Automações e filtros

Consulte automações e filtros, com parâmetros e exemplos de requisição e resposta na API do iHelp.

Profundidade desta página

Verbo, rota e o que cada endpoint faz. Os corpos de requisição não estão documentados campo a campo.

Automações

Rota base: https://apiv3.ihelpchat.com/api/v2/crm/automation

CRUD de automações genéricas (gatilho, condições e ações), com histórico de execuções.

MétodoRotaParâmetrosO que faz
GET/automation-Lista as automações da empresa
GET/automation/{id}rota idObtém uma automação por ID
POST/automationbodyCria uma automação
PUT/automation/{id}rota id, bodyAtualiza uma automação
PATCH/automation/{id}/togglerota idLiga ou desliga a automação
DELETE/automation/{id}rota idDesativa a automação (isActive: false)
GET/automation/{id}/executionsrota id, query takeÚltimas execuções da automação. Padrão: 100
GET/automation/executionsquery filtroExecuções de automações filtradas

Regras de funil

Rota base: https://apiv3.ihelpchat.com/api/v2/crm/funnelrule

Regras presas a um funil ou etapa, mais antigas e mais restritas que as automações acima. São as rules que aparecem em GET /funnel/{id}/with-rules.

MétodoRotaParâmetrosO que faz
GET/funnelrule/funnel/{funnelId}rota funnelIdRegras ativas do funil
GET/funnelrule/stage/{stageId}rota stageIdRegras ativas da etapa
GET/funnelrule/funnel/{funnelId}/stage/{stageId}rota funnelId, stageIdRegras ativas do funil e etapa
GET/funnelrule/{id}rota idUma regra por ID
POST/funnelrulebodyCria uma regra. Ações do tipo "mover card" exigem um targetStageId do mesmo funil
PUT/funnelrule/{id}rota id, bodyAtualiza uma regra
DELETE/funnelrule/{id}rota idDesativa a regra
POST/funnelrule/evaluate/{ruleId}/opportunity/{cardId}rota ruleId, cardIdTesta a avaliação da regra contra um card específico, sem aplicá-la em produção

Filtros salvos

Rota base: https://apiv3.ihelpchat.com/api/v2/crm/saved-filters

MétodoRotaParâmetrosO que faz
GET/saved-filtersquery funnelIdFiltros salvos do usuário para um funil
GET/saved-filters/{id}rota idUm filtro salvo por ID
POST/saved-filtersbodyCria um filtro salvo. A configuração é um JSON de até 10 KB
PUT/saved-filters/{id}rota id, bodyAtualiza um filtro salvo
DELETE/saved-filters/{id}rota idSoft delete do filtro

Visões salvas

Rota base: https://apiv3.ihelpchat.com/api/v2/crm/saved-views

MétodoRotaParâmetrosO que faz
GET/saved-viewsquery pipelineIdVisões salvas do usuário na pipeline. A primeira entrada é sempre a visão virtual "Todos os cards" (id: 0)
GET/saved-views/{id}rota idUma visão salva por ID
POST/saved-viewsbodyCria uma visão. O nome precisa ser único por usuário e pipeline
PATCH/saved-views/{id}rota id, bodyAtualiza parcialmente (nome, fixado, filtros)
DELETE/saved-views/{id}rota idSoft delete da visão. 204 em sucesso, 404 se não existir ou for de outro usuário

Opções de filtro

Rota base: https://apiv3.ihelpchat.com/api/v2/crm/filters

Alimentam os seletores da tela de CRM. Em todas as buscas, q exige no mínimo 2 caracteres e limit é limitado ao intervalo de 1 a 100.

MétodoRotaParâmetrosO que faz
GET/filters/quick-options-Opções dos filtros rápidos em uma única chamada. Tem cache de 10 minutos e responde 304 em revisitas
GET/filters/contatos/searchquery q, limitBusca contato por nome ou telefone
GET/filters/tags/searchquery q, limitBusca tag pelo nome
GET/filters/canais/searchquery q, limitBusca canal pelo título
GET/filters/departamentos/searchquery q, limitBusca departamento pelo título

Dashboard

Rota base: https://apiv3.ihelpchat.com/api/v2/crm/dashboard

MétodoRotaParâmetrosO que faz
GET/dashboardquery funnelId, start, endVisão executiva agregada da pipeline. funnelId aceita um ID numérico ou all

Limite de período

O intervalo entre start e end não pode passar de 3 meses. Acima disso a resposta é 400.