Pular para o conteúdo principal

Funil

Funis de venda e suas etapas.

11 rotas. Todas exigem a chave de API no header Authorization, salvo quando marcadas como públicas. Abrir este módulo no Swagger.

Listar os funis da empresa com as etapas​

GET /companie/funnel

Use o id das etapas (funnel_step[].id) para criar oportunidades ou movê-las de etapa.

Respostas

StatusDescrição
200Funis com as etapas.
401Chave ausente, inválida, revogada ou vencida. (ErrorCode)
403Acesso via API desligado, empresa inativa ou rota não permitida. (ErrorCode)
429Limite de requisições excedido. (ErrorCode)
Testar no Swagger

Criar funil​

POST /companie/funnel

Corpo (application/json)

CampoTipoObrigatórioDescrição
companie_user_idnúmerosim
titlestringsim
is_duplicated_opp_funnelbooleansim
ai_contextstring ou null
access_typeprofile · user
profilesnúmero[]
profile_accessobject[]
profile_access[].profile_idnúmerosim
profile_access[].view_all_opportunitiesboolean
user_accessobject[]
user_access[].companie_user_idnúmerosim
user_access[].view_all_opportunitiesboolean

Respostas

StatusDescrição
200Funil criado.
400Parâmetros inválidos. (ValidationError)
401Chave ausente, inválida, revogada ou vencida. (ErrorCode)
403Acesso via API desligado, empresa inativa ou rota não permitida. (ErrorCode)
429Limite de requisições excedido. (ErrorCode)
Testar no Swagger

Listar os funis liberados para um usuário​

GET /companie/funnel/filterProfileUser/{companieUserId}

Parâmetros

NomeEmTipoObrigatórioDescrição
companieUserIdURLstringsim

Respostas

StatusDescrição
200Funis visíveis ao usuário.
400Parâmetros inválidos. (ValidationError)
401Chave ausente, inválida, revogada ou vencida. (ErrorCode)
403Acesso via API desligado, empresa inativa ou rota não permitida. (ErrorCode)
429Limite de requisições excedido. (ErrorCode)
Testar no Swagger

Editar funil​

PUT /companie/funnel/{id}

Parâmetros

NomeEmTipoObrigatórioDescrição
idURLstringsim

Corpo (application/json)

CampoTipoObrigatórioDescrição
titlestringsim
is_duplicated_opp_funnelbooleansim
ai_contextstring ou null
access_typeprofile · user
profilesnúmero[]
profile_accessobject[]
profile_access[].profile_idnúmerosim
profile_access[].view_all_opportunitiesboolean
user_accessobject[]
user_access[].companie_user_idnúmerosim
user_access[].view_all_opportunitiesboolean

Respostas

StatusDescrição
200Funil atualizado.
400Parâmetros inválidos. (ValidationError)
401Chave ausente, inválida, revogada ou vencida. (ErrorCode)
403Acesso via API desligado, empresa inativa ou rota não permitida. (ErrorCode)
429Limite de requisições excedido. (ErrorCode)
Testar no Swagger

Excluir funil​

DELETE /companie/funnel/{id}

Parâmetros

NomeEmTipoObrigatórioDescrição
idURLstringsim

Respostas

StatusDescrição
200Funil excluído.
400Parâmetros inválidos. (ValidationError)
401Chave ausente, inválida, revogada ou vencida. (ErrorCode)
403Acesso via API desligado, empresa inativa ou rota não permitida. (ErrorCode)
429Limite de requisições excedido. (ErrorCode)
Testar no Swagger

Listar as etapas de um funil​

GET /companie/funnel/step/funnel/{funnelId}

Parâmetros

NomeEmTipoObrigatórioDescrição
funnelIdURLstringsim

Respostas

StatusDescrição
200Etapas na ordem do funil.
400Parâmetros inválidos. (ValidationError)
401Chave ausente, inválida, revogada ou vencida. (ErrorCode)
403Acesso via API desligado, empresa inativa ou rota não permitida. (ErrorCode)
429Limite de requisições excedido. (ErrorCode)
Testar no Swagger

Listar todas as etapas da empresa​

GET /companie/funnel/step

Respostas

StatusDescrição
200Etapas de todos os funis.
401Chave ausente, inválida, revogada ou vencida. (ErrorCode)
403Acesso via API desligado, empresa inativa ou rota não permitida. (ErrorCode)
429Limite de requisições excedido. (ErrorCode)
Testar no Swagger

Criar etapa​

POST /companie/funnel/step

Corpo (application/json)

CampoTipoObrigatórioDescrição
funnel_idnúmerosim
titlestringsim
obsstring ou null
activitiesobject[]
activities[].idnúmerosim
activities[].companie_whatsapp_messages_default_idnúmero ou null
activities[].business_daysnúmero

Respostas

StatusDescrição
200Etapa criada.
400Parâmetros inválidos. (ValidationError)
401Chave ausente, inválida, revogada ou vencida. (ErrorCode)
403Acesso via API desligado, empresa inativa ou rota não permitida. (ErrorCode)
429Limite de requisições excedido. (ErrorCode)
Testar no Swagger

Editar etapa​

PUT /companie/funnel/step/{id}

Parâmetros

NomeEmTipoObrigatórioDescrição
idURLstringsim

Corpo (application/json)

CampoTipoObrigatórioDescrição
titlestringsim
obsstring ou null
activitiesobject[]
activities[].idnúmerosim
activities[].companie_whatsapp_messages_default_idnúmero ou null
activities[].business_daysnúmero
pathstring ou null

Respostas

StatusDescrição
200Etapa atualizada.
400Parâmetros inválidos. (ValidationError)
401Chave ausente, inválida, revogada ou vencida. (ErrorCode)
403Acesso via API desligado, empresa inativa ou rota não permitida. (ErrorCode)
429Limite de requisições excedido. (ErrorCode)
Testar no Swagger

Excluir etapa​

DELETE /companie/funnel/step/{id}

Parâmetros

NomeEmTipoObrigatórioDescrição
idURLstringsim

Respostas

StatusDescrição
200Etapa excluída.
400Parâmetros inválidos. (ValidationError)
401Chave ausente, inválida, revogada ou vencida. (ErrorCode)
403Acesso via API desligado, empresa inativa ou rota não permitida. (ErrorCode)
429Limite de requisições excedido. (ErrorCode)
Testar no Swagger

Reordenar as etapas de um funil​

PUT /companie/funnel/step/order/{funnelId}

Parâmetros

NomeEmTipoObrigatórioDescrição
funnelIdURLstringsim

Corpo (application/json)

CampoTipoObrigatórioDescrição
new_ordernúmero[]sim

Respostas

StatusDescrição
200Ordem atualizada.
400Parâmetros inválidos. (ValidationError)
401Chave ausente, inválida, revogada ou vencida. (ErrorCode)
403Acesso via API desligado, empresa inativa ou rota não permitida. (ErrorCode)
429Limite de requisições excedido. (ErrorCode)
Testar no Swagger