APIXdocs

Status e erros

Referência rápida dos status de transação e saque e dos códigos de erro da API.

Status de transação

StatusSignificado
PENDINGCobrança criada, aguardando pagamento (PIX e boleto nascem assim)
WAITING_PAYMENTEquivalente a PENDING em alguns provedores
IN_PROCESSPagamento em análise pelo provedor
AUTHORIZEDPago e confirmado — libere o pedido
APPROVEDEquivalente a AUTHORIZED
REJECTEDRecusado pelo provedor ou pelo emissor do cartão
CANCELEDCancelado ou expirado sem pagamento
REFUNDEDEstornado ao comprador
CHARGEBACKContestação aceita: o valor voltou ao comprador
IN_DISPUTEContestação aberta (MED do PIX ou disputa de cartão)

Status de saque

StatusSignificado
pendingSaque criado, aguardando aprovação
approvedAprovado — o PIX foi enviado e confirmado
processingEnviado ao provedor, aguardando confirmação
gateway_errorO provedor recusou o envio; veja gateway_error_message
refusedRecusado na análise

Formato dos erros

Resposta de erro
{
  "hasError": true,
  "error": "Erro na validação dos campos",
  "errorFields": ["property description should not exist"],
  "statusCode": 400,
  "timestamp": "2026-09-16T12:00:00.000Z",
  "path": "/api/v1/direct-payments"
}
CódigoQuando acontece
400Corpo inválido, campo desconhecido ou regra de negócio recusada
401Chave ausente ou inválida, assinatura inválida, timestamp fora da janela ou nonce repetido
403IP não autorizado, permissão faltando ou chave PIX não autorizada
404Recurso não encontrado (transação, saque ou produto)
409Conflito: saque duplicado ou já em processamento
429Limite de requisições atingido
500Erro interno; tente de novo e, se persistir, fale com o suporte
503Indisponibilidade temporária na validação da chave assinada

Campos desconhecidos

A API recusa o corpo inteiro quando ele traz um campo que não existe no contrato, com a mensagem property X should not exist. Envie apenas os campos documentados.