Skip to main content
Toda resposta de erro da API da CentralCart usa o mesmo envelope: um objeto com a chave errors, contendo um array.

Campos

code

O code diz o que falhou, de forma estável e agrupável. Por exemplo, GATEWAY_CHARGE_FAILED. Hoje ele acompanha principalmente as falhas de geração de pagamento; a maior parte dos erros de validação vem apenas com message.

ref

O ref identifica qual ocorrência falhou, no formato MP-8061e7cd. Ele aparece em falhas de pagamento e é o valor que o comprador deve informar ao suporte. É por ele que a equipe localiza o erro exato nos registros.
Se você exibe erros de checkout no seu front, mostre o ref quando ele vier. Sem ele, o suporte não tem como rastrear o caso.

Status HTTP

Múltiplos erros

errors é um array porque erros de validação podem trazer mais de uma entrada, uma por campo inválido. Trate sempre como lista.

Tratando erros no cliente

Só faça retry automático em 429 e 500.