Como utilizar a API e o Webhook da Huggy
Este guia de desenvolvimento reúne informações e referências para te ajudar a configurar a API da Huggy.
- Versão recomendada
- API v2
- API v3
- Cabeçalhos
- Requisições HTTP
- Webhook
- Recursos para WhatsApp
- Limite de requisições
- Fluxo conversacional
- Soluções práticas
Qual versão utilizar
A Huggy oferece duas versões da API (v2 e v3).
A API v3 é a versão mais atual e a que recomendamos usar em suas integrações. Ela oferece mais recursos e conta com camadas de proteção extra.
API v2
Na API v2, o sistema disponibiliza um token para a sua conta que deve ser incluído em todas as requisições.
Para obter esse token, acesse a Huggy e em seguida vá para Configurações > API.
Por questões de segurança, ao gerar ou atualizar seu token, será necessário informar o código de verificação enviado para seu e-mail.
Ao renovar o token, o anterior será desativado e não poderá mais ser utilizado.

API v3
Você pode utilizar a API v3 criando um aplicativo Huggy.
Para isso, clique em sua foto de perfil e acesse Configurações > Seus Aplicativos e adicione um novo aplicativo.
Após criado, cada aplicativo receberá credenciais OAuth 2.0: client_id
e client_secret
.

Você deverá autenticar seu aplicativo para obter um token de acesso que será utilizado em todas as chamadas da API.
Obtenha aqui uma planilha que facilita o processo de autenticação do aplicativo.
Para detalhes sobre o fluxo de autenticação OAuth 2.0, acesse nossa documentação.
Cabeçalhos
Inclua os seguintes cabeçalhos nas suas requisições para a API:
Accept: application/json
Authorization: Bearer
seu_token
Requisições
Após configurar o aplicativo e obter o token, você poderá realizar requisições GET, POST, PUT ou DELETE na URL base:
Para administradores com múltiplas contas, especifique o companyId diretamente na URI da API.
companyId
/recursoVeja como localizar o companyId da sua conta:

Exemplo de requisição
Confira um exemplo de requisição GET no formato curl que retorna os 20 últimos atendimentos realizados na Huggy:
curl --location 'https://api.huggy.app/v3/chats' \
-header 'Content-Type: application/json' \
-header 'Accept: application/json' \
-header 'Authorization: Bearer {adicionar o token}' \
-header 'Accept-Language: pt-br'
Obtenha mais informações sobre as requisições em nossa documentação.
Webhook
Com o aplicativo autenticado, você poderá definir eventos do Webhook sem a necessidade de autenticação adicional:
Acesse o aplicativo na Huggy, selecione os eventos de interesse e informe a URL do sistema que irá recebê-los.

Certifique-se de que seu sistema possa processar requisições POST no formato dos eventos selecionados.
Recursos para o WhatsApp
A API v3 oferece funcionalidades exclusivas para a comunicação no WhatsApp. Acesse aqui o material.
Limites
Para garantir estabilidade, nossa API possui um limite de 20 requisições por segundo.
Requisições no fluxo conversacional
É possível integrar sistemas externos diretamente ao fluxo de conversas, sem a necessidade de utilizar os recursos da API da Huggy.
Para isso, você pode utilizar a ação Enviar requisição disponível no Flow.
Com essa funcionalidade, é possível realizar requisições HTTP para APIs em geral e processar suas respostas utilizando variáveis de contexto.

Soluções práticas
Explore exemplos aplicados da API e o Webhook: