API · Atualizado em 12/10/2026

Consultar etiquetas, respostas, regras e modelos

Leia pela API os cadastros do atendimento: etiquetas, respostas rápidas, modelos de mensagem, regras de atribuição e prioridade, filas e atendentes.

Para enviar, etiquetar ou transferir, você precisa dos ids dos cadastros. Estas rotas devolvem etiquetas, respostas rápidas, modelos, filas, atendentes e regras. São todas somente leitura.

Quando usar

  • Para descobrir o etiqueta_id antes de etiquetar um ticket ou contato.
  • Para listar os modelos aprovados de um canal e escolher o template_id do envio.
  • Para conferir as regras que decidem em que fila um ticket cai.

Pré-requisitos

  • Chave com o escopo de cada rota, indicado na tabela.

Rotas

MétodoRotaEscopoO que faz
GET/v1/labelsconversas:lerLista etiquetas que o fluxo pode usar (scope=conversa ou contato)
GET/v1/quick-repliesmensagens:lerLista respostas rápidas (include_inactive=true traz as desativadas)
GET/v1/channels/:id/templatesmensagens:lerLista modelos de um canal
GET/v1/channels/:id/templates/:namemensagens:lerLê um modelo pelo nome, em todos os idiomas
GET/v1/rulesfilas:lerLista as regras de entrada na fila, na ordem em que valem
GET/v1/rules/priorityfilas:lerLista as regras de prioridade
GET/v1/queuesfilas:lerLista filas, com quantos aguardam e quantos estão em atendimento
GET/v1/agentsatendentes:lerLista atendentes e status (estado, fila_id)

Etiquetas

curl -s "https://http.pipebr.app/v1/labels?scope=conversa" \
  -H "Authorization: Bearer $PIPE_CHAVE"
{
  "data": [
    {
      "id": "b3a1c9de-0000-4000-8000-000000000500",
      "name": "Reclamação",
      "color": "#E5484D",
      "scope": "conversa",
      "requiredInClosure": false,
      "flowId": null
    }
  ]
}

requiredInClosure: true significa que o ticket só encerra com essa etiqueta aplicada. flowId: null indica etiqueta da organização. Para aplicar, veja Conversas e tickets e Contatos. Pela tela, veja Usar etiquetas.

Respostas rápidas

GET /v1/quick-replies traz as respostas do fluxo da chave mais as da organização. Se uma resposta do fluxo tem o mesmo atalho de uma da organização, a do fluxo vale. Cada item traz id, shortcut, title, body, category, active e flowId. Para usar uma no envio, passe o id em resposta_pronta_id em Enviar mensagens. Para cadastrar, veja Criar resposta pronta.

Modelos de mensagem

curl -s "https://http.pipebr.app/v1/channels/b3a1c9de-0000-4000-8000-000000000700/templates" \
  -H "Authorization: Bearer $PIPE_CHAVE"
{
  "channelId": "b3a1c9de-0000-4000-8000-000000000700",
  "data": [
    {
      "id": "b3a1c9de-0000-4000-8000-000000000400",
      "name": "lembrete_consulta",
      "language": "pt_BR",
      "category": "utilidade",
      "status": "aprovado",
      "body": "Olá {{1}}, sua consulta é amanhã.",
      "variables": ["nome"],
      "headerType": "nenhum",
      "buttons": [],
      "active": true,
      "updatedAt": "2026-10-10T12:00:00.000Z"
    }
  ]
}

Por padrão, só entram modelos aprovado e ativos. Use status=pendente, rejeitado, pausado ou all para ver os demais. Criar ou excluir modelos não é possível por chave, porque envolve revisão da Meta. Veja Modelos de mensagem.

Regras de atendimento

GET /v1/rules devolve, por fluxo, cada regra com name, order, combiner, active, a fila de destino em queue e as conditions (field, operator, value). GET /v1/rules/priority devolve name, level, scope, condition e active. Ambas aceitam flowId para estreitar. Para entender as regras, veja Regras de atendimento.

Resultado esperado

Você obtém os ids e os dados de configuração para usar nas rotas de envio, etiqueta e transferência, sem digitar nada à mão.

Problemas comuns

  • Lista de modelos vazia: nenhum modelo aprovado e ativo no canal. Tente status=all para ver a situação de cada um.
  • 404 no canal: o canal não existe ou não pertence ao fluxo da chave.
  • Etiqueta que não aparece: ela pode ser de outro fluxo, ou ter escopo contato enquanto você pediu conversa.

Boas práticas

  • Guarde os ids em configuração do seu sistema, em vez de consultar a cada envio.
  • Reconsulte quando um envio responder template_nao_aprovado ou 404 em um id antigo.

Limitações

  • Não é possível criar, editar ou apagar etiquetas, respostas, regras, filas ou atendentes pela API de chave.
  • Modelos não podem ser criados por chave.

Próximos passos

Perguntas frequentes

Posso criar etiquetas ou respostas rápidas pela API?

Não. Por chave, os cadastros são somente leitura. Criar e editar é feito na Gestão ou, para configuração assistida, pelo MCP.

Onde pego o id de um modelo para enviar?

Em GET /v1/channels/:id/templates. Por padrão a lista traz só modelos aprovados e ativos, que são os que podem ser enviados.

Que escopo preciso para cada leitura?

Etiquetas pedem conversas:ler, respostas rápidas e modelos pedem mensagens:ler, e filas, regras e horário pedem filas:ler.

A chave de fluxo vê as etiquetas da organização?

Vê as etiquetas da organização e as do próprio fluxo. Num roteador, também as dos serviços dele.