Dichat

Convenções

Convenções

Padrões usados em todos os endpoints da API.

Formato

Todas as requisições e respostas usam JSON. Envie o cabeçalho Content-Type: application/json em qualquer requisição com corpo.

Resposta de sucesso

As respostas de sucesso seguem o formato padrão abaixo:

application/json
{
  "code": 200,
  "success": true,
  "data": { /* payload do endpoint */ }
}

Resposta de erro

Os erros retornam um objeto com a flag success em false e uma mensagem descritiva:

application/json
{
  "code": 400,
  "success": false,
  "error": "Mensagem explicando o problema"
}

Códigos comuns

200Sucesso. A operação foi concluída.
400Requisição inválida. Verifique o corpo enviado.
401Não autenticado. Falta a API Key ou ela está incorreta.
403Sem permissão para esta operação.
404Recurso não encontrado.
429Limite de requisições atingido.
500Erro interno. Tente novamente em instantes.