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_idantes de etiquetar um ticket ou contato. - Para listar os modelos aprovados de um canal e escolher o
template_iddo 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étodo | Rota | Escopo | O que faz |
|---|---|---|---|
| GET | /v1/labels | conversas:ler | Lista etiquetas que o fluxo pode usar (scope=conversa ou contato) |
| GET | /v1/quick-replies | mensagens:ler | Lista respostas rápidas (include_inactive=true traz as desativadas) |
| GET | /v1/channels/:id/templates | mensagens:ler | Lista modelos de um canal |
| GET | /v1/channels/:id/templates/:name | mensagens:ler | Lê um modelo pelo nome, em todos os idiomas |
| GET | /v1/rules | filas:ler | Lista as regras de entrada na fila, na ordem em que valem |
| GET | /v1/rules/priority | filas:ler | Lista as regras de prioridade |
| GET | /v1/queues | filas:ler | Lista filas, com quantos aguardam e quantos estão em atendimento |
| GET | /v1/agents | atendentes:ler | Lista 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=allpara 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
contatoenquanto você pediuconversa.
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_aprovadoou 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
- Use os ids em Enviar mensagens e Mensagens ativas e campanhas.
- Veja o que mais não está na API em Limitações da API.
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.
Esse artigo foi útil?
Obrigado pelo retorno!