HibouPay Docs API
← Documentação da API

Erros e limites

Envelope de erro

Toda resposta de erro da API pública usa o mesmo envelope:

{
  "error": "idempotency_conflict",
  "message": "Descrição legível opcional do problema."
}

O SDK (@hiboupay/api-client) parseia esse envelope e lança HibouPayApiError (com .status, .error, .message) em qualquer resposta não-2xx — ver SDK e Quickstart.

Status codes

Status Quando Onde costuma aparecer
400 Requisição malformada (JSON inválido, tipos incorretos). POST /v1/sessions
401 X-Api-Key ausente/inválida. Endpoints autenticados
404 Sessão/recurso não encontrado. GET /v1/sessions/{id}, POST /v1/sessions/{id}/cancel
409 Conflito: idempotência (mesma platformPaymentId com payload divergente) ou status atual não permite a operação (cancel). POST /v1/sessions, POST /v1/sessions/{id}/cancel
422 Corpo sintaticamente válido, mas viola regra de negócio. POST /v1/sessions
429 Rate limit excedido. POST /v1/sessions

Consulte a referência Redoc para o detalhamento por endpoint (nem todo endpoint expõe todos os status acima).

Rate limit

Idempotência

Boas práticas