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
required
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.boolean
true quando o comprador paga o acréscimo do parcelamento; false quando o
lojista absorve o acréscimo (venda sem juros ao comprador). Quando omitido,
usa a configuração da organização.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.

