Para utilizar a API é necessário solicitar a ativação deste recurso na sua conta do ChatGuru. Os dados ficam disponíveis na página "Celulares", apenas usuários com permissão ADMIN tem acesso.
Neste exemplo estamos utilizando o endpoint "https://app.zap.guru/api/v1", verifique em sua conta qual é o endpoint que deve ser utilizado.
Parâmetros obrigatórios em todas as requisições
POSThttps://app.zap.guru/api/v1
Os parâmetros a seguir são obrigatórios em todas as requisições de nossa API, devem ser sempre incorporados com o restante das requisições.
Path Parameters
Name
Type
Description
chat_number
string
Número completo do WhatsApp, código do país, código de área e número, ex. 5511999999999
Permite cadastrar um chat apenas se o recurso de "Adicionar Chats"estiver ativo em sua conta.
O retorno das requisições é disponibilizado em formato JSON, o campo chat_add_id é informado neste retorno contendo o id que pode ser utilizado para verificar se o chat foi inserido ou houve algum erro durante a inserção.
Path Parameters
Name
Type
Description
dialog_id
String
ID do diálogo do chatbot que deseja executar para o chat após ele ter sido incluído com sucesso
action
string
Ação desejada, neste caso "chat_add"
name
string
Nome do chat que deseja cadastrar
text
string
Texto da mensagem inicial para o chat.
user_id
string
ID do usuário do ChatGuru para quem deseja delegar o chat automaticamente.
Verifica cadastro do Chat (chat_add_status)
POST https://app.zap.guru/api/v1?key=KEY&account_id=ACCOUNT_ID&phone_id=PHONE_ID&action=chat_add_status&chat_add_id=CHAT_ADD_ID
Retorna o status do cadastro do chat da ação "chat_add".
Path Parameters
Name
Type
Description
action
string
Ação desejada, neste caso "chat_add_status"
chat_add_id
string
ID do cadastro do chat informado no retorno de sucesso da ação "chat_add"
POST https://app.zap.guru/api/v1?key=KEY&account_id=ACCOUNT_ID&phone_id=PHONE_ID&action=chat_update_custom_fields&chat_number=NUMERODOCHAT&field__NOME_DO_CAMPO=NOMEDOCAMPO
Permite atualizar os campos personalizados do chat através da API.
O ID de cada campo pode ser encontrado no Gerenciador de Campos Personalizados
{
"code": 400,
"description": "Diálogo não encontrado para o phone_id informado. Verifique se o phone está atribuido corretamente ao chatbot.",
"result": "error"
}