Skip to main content
amount deve ser enviado como string decimal, não como número JSONA API espera sempre uma string com exatamente duas casas decimais — nunca um número JSON puro. Isso é proposital: números JSON não preservam zeros à direita (10.00 é serializado como 10), e a API rejeita valores sem as duas casas decimais explícitas.
  • Para R$ 49,00 envie: "amount": "49.00" — não "amount": 49.00 (isso vira 49 no JSON e é rejeitado)
  • Para R$ 0,49 (49 centavos) envie: "amount": "0.49"
Se você calcula o valor programaticamente, formate sempre com .toFixed(2) (ou equivalente na sua linguagem) e envie como string antes de montar o payload.

O Campo metadata

O campo metadata aceita qualquer objeto JSON customizado (SKUs, IDs de afiliados, parâmetros de tracking UTM, número do pedido externo). Ele é preservado e retornado intacto em consultas e nos Webhooks.
Payload JSON de Exemplo com Metadata

Anterior: Escopos

Próximo: Cobranças PIX