Pagamentos
Atualizar um pagamento
Atualiza campos editáveis de um Payment Intent antes do processamento e retorna o objeto completo; o webhook payment.intent.updated traz o diff.
Atualiza um
payment_intent antes da confirmação. A resposta direta retorna o
objeto completo atualizado; o diff sai apenas no webhook
payment.intent.updated.
string
obrigatório
ID do payment intent (
pi_*).integer
Novo valor em centavos. Só pode ser alterado antes do processamento.
string
Nova moeda. Só pode ser alterada antes do processamento.
string
Customer associado (
cus_*).string
Payment method salvo (
pm_*).array
Métodos permitidos para o intent. Aceita
credit_card e pix.boolean
Liga ou desliga o repasse de taxa antes da confirmação. Quando
true, o
comprador cobre a taxa da organização e o total é recalculado; exige
exatamente um payment_method_types.object
Opções por método de pagamento.
integer
Número de parcelas de cartão antes da confirmação. Quando omitido, usa
1.string
Quem paga o juro do parcelamento:
buyer (comprador, juro somado ao total) ou
organization (a organização paga; o comprador parcela o valor à vista e o
juro sai do líquido da organização). Quando omitido, usa a configuração da
organização. has_interest foi removido: enviá-lo retorna 400 com param
apontando o campo e a mensagem has_interest was removed; use interest_payer ("buyer" | "organization").object
Metadata livre.
Resposta
200 OK com o objeto payment_intent completo — mesmo shape de GET /v1/payment-intents/:id.
Erros comuns
Objeto e campos
Shape completo, status, valores e relações.
Evento payment.intent.updated
Objeto atual completo e valores anteriores dos campos alterados.

