Beta — o contrato da 1.0 está em evolução. Os códigos da 0.1 ficam em Erros (0.1).
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.