Pular para o conteúdo

Com a API de templates você pode listar os templates de mensagens disponíveis para envio. Templates são mensagens pré-aprovadas para iniciar conversas ou enviar notificações.

Listar Templates

GET https://api.tinko.com.br/v1/templates

Retorna todos os templates disponíveis para envio de mensagens.

Headers

NomeTipoObrigatórioDescrição
AuthorizationstringSimToken de autenticação. Ex: Bearer seu_token

Query Parameters

NomeTipoObrigatórioDescrição
pageintegerNãoNúmero da página. Default: 1
per_pageintegerNãoRegistros por página (máx: 100). Default: 20
channelstringNãoFiltrar por ID do canal. Default: todos
statusstringNãoFiltrar por status: approved, pending, rejected. Default: todos
categorystringNãoFiltrar por categoria: marketing, utility, authentication. Default: todos
searchstringNãoBuscar por nome do template

Exemplo de requisição

Terminal window
curl -X GET "https://api.tinko.com.br/v1/templates?status=approved&category=utility" \
-H "Authorization: Bearer SEU_TOKEN"

Response

{
"success": true,
"data": [
{
"id": "01arz3ndektsv4rrffq69g5fav",
"name": "order_confirmation",
"language": "pt_BR",
"category": "utility",
"status": "approved",
"components": [
{
"type": "header",
"format": "image"
},
{
"type": "body",
"text": "Olá {{1}}, seu pedido #{{2}} foi confirmado! Previsão de entrega: {{3}}.",
"variables": ["nome", "numero_pedido", "data_entrega"]
},
{
"type": "footer",
"text": "Obrigado por comprar conosco!"
},
{
"type": "buttons",
"buttons": [
{
"type": "url",
"text": "Rastrear Pedido",
"url": "https://exemplo.com/rastreio/{{1}}"
},
{
"type": "phone",
"text": "Ligar para Suporte",
"phone": "+5511999999999"
}
]
}
],
"channel": {
"id": "01hxyz123abc456def789ghjkm",
"name": "WhatsApp Oficial",
"type": "whatsapp"
},
"created_at": "2025-10-01T10:00:00.000000Z",
"updated_at": "2025-10-15T14:30:00.000000Z"
}
],
"pagination": {
"total": 3,
"per_page": 20,
"current_page": 1,
"last_page": 1
}
}

Campos do Response

CampoTipoDescrição
idstringID do template
namestringNome identificador do template (usado no envio)
languagestringCódigo do idioma: pt_BR, en_US, es_ES
categorystringCategoria: marketing, utility, authentication
statusstringStatus: approved, pending, rejected
componentsarrayComponentes do template (header, body, footer, buttons)
channelobjectCanal vinculado ao template

Componentes

TipoDescrição
headerCabeçalho (texto, imagem, vídeo ou documento)
bodyCorpo principal com texto e variáveis
footerRodapé (texto simples)
buttonsBotões de ação (URL, telefone ou resposta rápida)

Status

StatusDescrição
approvedAprovado e disponível para envio
pendingAguardando aprovação
rejectedRejeitado (não pode ser enviado)

Categorias

CategoriaDescrição
marketingMensagens promocionais, ofertas e campanhas
utilityMensagens transacionais (confirmações, atualizações)
authenticationCódigos de verificação

Envio de Templates

Para enviar um template, use o endpoint de envio em Mensagens.