Obter Template
Este endpoint permite obter um template específico para um canal determinado, utilizando o ID do canal e o ID do template.
A resposta inclui detalhes sobre o template, como nome, categoria, status e componentes.
URL Base
A URL base padrão é https://api.pg.iappbr.com.br/api/v1/, seguida pelo endpoint específico.
Endpoint
GET /channel/{channel_id}/template/{template_id}Parâmetros
Path Parameters
channel_id (string): ID do canal do qual o template deve ser obtido.
template_id (string): ID do template que deve ser recuperado.
Obtendo os IDs Necessários
Obter o ID do Canal (channel_id)
channel_id)Acesse a seção "Meus Números" na plataforma.
Selecione o canal específico para o qual deseja obter o template.
Na barra de endereço do navegador, copie o ID do canal após
/channels/{channel_id}.
Obter o ID do Template (template_id)
template_id)Certifique-se de que você tenha um template criado.
Na página do canal selecionado, vá para a seção "templates".
Ao lado do nome do template desejado, clique no botão de cópia para copiar o ID do template.
Headers
Authorization (string): Token de autorização Bearer. Exemplo:
Bearer SEU_TOKEN_AQUI
Fazendo a Requisição
Requisição na API
curl --request GET \
--url 'https://api.pg.iappbr.com.br/api/v1/channel/{channel_id}/template/{template_id}' \
--header 'Authorization: Bearer SEU_TOKEN_AQUI' \
--header 'Content-Type: application/json'Exemplo de Resposta
Sucesso (200 OK)
{
"status": "success",
"data": {
"id": "MQ6lrI1dGXDYcRLru3RHWT",
"name": "iapp_teste_api",
"category": "MARKETING",
"status": "approved",
"language": "pt_BR",
"components": [
{
"type": "HEADER",
"text": "Isso é uma mensagem de teste para integração. Variável {{1}}!"
},
{
"type": "BODY",
"text": "Isso é uma mensagem de teste para integração. Teste variável: {{1}}!"
},
{
"type": "FOOTER",
"text": "Abaixo os botões de teste"
},
{
"type": "BUTTONS",
"buttons": [
{
"type": "QUICK_REPLY",
"text": "Teste Click Reply"
},
{
"type": "COPY_CODE",
"text": "Copiar código da oferta"
},
{
"type": "URL",
"text": "Nosso site",
"url": "https://app.iappbr.com.br/?ref={{1}}"
},
{
"type": "PHONE_NUMBER",
"text": "Ligar Teste",
"phone_number": "+553192088778"
}
]
}
],
"rejected_reason": "NONE"
}
}Erro (404 Not Found)
{
"status": "error",
"message": "Template não encontrado!"
}Campos do Template
id
string
Identificador único do template.
name
string
Nome do template.
category
string
Categoria do template "MARKETING" | "UTILITY" | "AUTHENTICATION"
status
string
Status do template "submitted" | "pending" | "approved" | "rejected" | "paused" | "pending_deletion"
language
string
Idioma do template (ex: "pt_BR").
components
array
Array de componentes do template.
components[].type
string
Tipo do componente "HEADER" | "BODY", "FOOTER" | "BUTTONS"
components[].text
string
Texto do componente (para HEADER, BODY, FOOTER).
components[].buttons
array
Array de botões (apenas para tipo BUTTONS).
components[].buttons[].type
string
Tipo do botão "QUICK_REPLY" | "COPY_CODE" | "URL" | "PHONE_NUMBER"
components[].buttons[].text
string
Texto do botão.
components[].buttons[].url
string
URL para botões do tipo URL.
components[].buttons[].phone_number
string
Número de telefone para botões do tipo PHONE_NUMBER.
rejected_reason
string
Razão da rejeição, se aplicável.
Notas Adicionais
Certifique-se de substituir
SEU_TOKEN_AQUIpelo seu token de autenticação válido.O template retornado inclui informações detalhadas sobre seus componentes, incluindo cabeçalho, corpo, rodapé e botões.
Os placeholders para variáveis são representados como
{{1}},{{2}}, etc., e devem ser substituídos com os valores reais ao enviar uma mensagem usando este template.Copy Code e {{1}} no URL também devem ser substituídos com os valores reais ao enviar uma mensagem usando este template.
Lembre-se que apenas teplates com status approved podem ser utilizados.
Last updated
Was this helpful?