Skip to main content

Visão Geral

Todas as requisições à API da Husky devem ser autenticadas por meio de um token. O token serve não só para autenticar a requisição, mas também para identificar se a requisição é de um embarcador ou de uma operação.

Tipos de Autenticação

Autenticação como Operação

Para autenticar como Operação (Operador Logístico), deve ser passado via query parameter:
  • token: Token da Operação
  • customer: false
curl -X POST "https://api.gohusky.net/createStore?live_mode=true&token=SUA_TOKEN_OPERACAO&customer=false"

Autenticação como Embarcador

Para autenticar como Embarcador (Restaurante, loja, farmácia), deve ser passado via query parameter:
  • token: Token do Embarcador
  • customer: true
curl -X POST "https://api.gohusky.net/createOrderList?live_mode=true&token=SUA_TOKEN_EMBARCADOR&customer=true"

Autenticação em endpoints v2

Para autenticar em endpoints v2, deve ser passado via header:
  • Token: Token do Embarcador
  • Não precisa passar o customer
curl -X POST "https://api.gohusky.net/v2/getOrderStatus?live_mode=true" \
  -H "Token: SUA_TOKEN_EMBARCADOR"

Escopo de Notificações

Importante: O escopo das notificações depende do tipo de token utilizado:
  • Se for feito o cadastro de uma URL de webhook para eventos de entregas usando o token de um embarcador, só será notificado os eventos de entregas desse embarcador.
  • Se for feito o cadastro de uma URL de webhook para eventos de entregas usando o token de uma operação, será notificado os eventos de entregas de todos os embarcadores.

Respostas de Erro

401 - Token inválido ou não autorizado

{
  "success": 0,
  "message": "Token inválido ou não autorizado"
}

404 - Token não informado corretamente

{
  "success": 0,
  "message": "Token não informado corretamente"
}

Próximos Passos