Skip to main content
Todas as respostas de erro seguem o mesmo formato JSON.

Formato

{
  "error": "Descrição do erro"
}

Códigos de erro

StatusErroCausa
400Bad RequestBody ou parâmetros inválidos
401UnauthorizedAPI Key ausente, inválida ou revogada
403ForbiddenSem permissão para o recurso
404Not FoundRecurso não encontrado
429Too Many RequestsRate limit excedido (60 req/min)
500Internal Server ErrorErro interno — contate suporte

Exemplos

Key inválida (401)

curl -H "Authorization: Bearer ik_live_invalida" \
  https://api.useintegra.com.br/api/v1/campaigns
Response
{
  "error": "Invalid or revoked API key"
}

Recurso não encontrado (404)

curl -H "Authorization: Bearer ik_live_xxx" \
  https://api.useintegra.com.br/api/v1/campaigns/id-inexistente
Response
{
  "error": "Campaign not found"
}

Rate limit excedido (429)

Response
{
  "error": "Rate limit exceeded. Try again later."
}
Sempre verifique o campo error na resposta para entender o que aconteceu. Os erros são descritivos em inglês para facilitar o debugging.