Skip to main content
Beta — o contrato da 1.0 está em evolução. Os códigos da 0.1 ficam em Erros (0.1).
Todo erro vem no mesmo envelope, com um código estável e uma mensagem para humanos:
Quando o erro tem detalhes (o limite que estourou, o campo que faltou), eles vêm dentro de error, ao lado de code e message. Decida pelo code; a message pode mudar. Repetir um POST depois de um timeout é seguro: a idempotência é pelo external_id.