Atualizar pagamento existente
Atualiza um pagamento existente com base no ID fornecido. Nota: É necessário fornecer o ID do pagamento que deseja atualizar.
Request Body required
Descreve os dados a serem incluídos no corpo da requisição. Atenção: alguns dados deixam de ser e tornam obrigatórios de acordo com outros dados enviados juntos com a requisição. Leia atentamente a descrição de todos os campos.
- Array [
- ]
Possible values: [credit
, billet
, pix
]
O método que será usado para este pagamento. Posteriormente, caso necessário, este pagamento pode ser pago com outros métodos.
O valor do pagamento em centavos. Por exemplo, para R$50,00, o value
deve ser 5000. Obrigatório se os items
não forem informados. Se os items
forem especificado para o pagamento, a soma do valor dos items será usada, considerando as quantidades, e este campo será ignorado.
A multa do pagamento, em valor percentual. Ex.: para multa de 2% sobre o valor do pagamento vencido, envie 2.
O juros do pagamento, em valor percentual. Ex.: para 2% ao mês, envie 2.
custom_data object
Objeto no formato key-value
para armazenar juntamente ao pagamento.
Objeto no formato key-value
para armazenar juntamente ao pagamento.
customer object required
Os dados do cliente
O nome do cliente. Obrigatório se o id
não for informado
O email do cliente. Obrigatório se o id
não for informado
O cpf do cliente. Obrigatório se o id
ou o cnpj
não forem informados
O cnpj do cliente. Obrigatório se o id
ou o cpf
não forem informados
O telefone do cliente
O CEP do cliente
O endereço do cliente
O endereço do cliente
O bairro do cliente
A cidade do cliente
O estado do cliente
O código do país do cliente, no formato Alpha 2 de acordo com a ISO 3166.
items object[]
Os items que compõe esse pagamento. Obrigatório se o value
não for informado. Se os items
forem especificado para o pagamento, a soma do valor dos items será usada, considerando as quantidades, e o value
será ignorado mesmo que esteja presente.
O nome do item adicional
O valor desse item adicional. Por exemplo, para R$20,00, o value
deve ser 2000
A quantidade do item adicional
fraud_prevention object
Os dados referentes a análise antifraude, se a empresa tiver contratado este serviço.
O id da sessão gerado pelo script de monitoramento
O IP de onde o usuário fez o pedido
O hash encriptado dos dados do cartão. Para entender o fluxo de criptografia consulte a documentação para hash de cartões
. Obrigatório se o método é credit
e o card
não foi informado.
card object
Os dados do cartão em formato puro. Atenção, para trafegar dados neste formato a sua infraestrutura deve ser PCI compliance. Obrigatório se o método é credit
e o card_hash
não foi informado.
O número do cartão
O nome do portador conforme escrito no cartão
A expiração do cartão
o código de verificação conforme escrito no cartão
Possible values: >= 1
and <= 12
Se o método é credit
, em quantas parcelas a compra deve ser processada.
A data de vencimento da cobrança. É utilizada para o vencimento do boleto e do pix. Obrigatório se o método é billet
.
- 200
- 401
- 422
- 500
Pagamento atualizado com sucesso
Schema
O ID do pagamento.
O UUID do pagamento.
O ID do cliente do pagamento.
O cliente do pagamento.
O ID da assinatura do pagamento.
A assinatura do pagamento.
O link de pagamento.
Os itens do pagamento.
Os métodos permitidos para o pagamento.
O método do pagamento.
O ID do cartão do pagamento.
O cartão do pagamento.
A linha digitável do pagamento.
O payload do Pix do pagamento.
Os dados personalizados do pagamento.
O valor do pagamento.
A multa do pagamento.
O juros do pagamento.
O valor atual do pagamento.
A multa atual do pagamento.
O juros atual do pagamento.
As parcelas do pagamento.
O status do pagamento.
O número de tentativas do pagamento.
Se foi a última tentativa do pagamento.
Se pode reembolsar o pagamento.
Os reembolsos do pagamento.
Os recibos do pagamento.
O status do recibo do pagamento.
A data de vencimento do pagamento.
A data de referência do pagamento.
A data e hora em que o pagamento foi pago.
A empresa do pagamento.
A habilitação da cobrança do pagamento.
A data e hora em que o pagamento foi criado.
A data e hora em que o pagamento foi atualizado.
A URL do pagamento.
A URL do recibo do pagamento.
{
"id": "string",
"uuid": "string",
"customer_id": "string",
"customer": {},
"subscription_id": "string",
"subscription": {},
"payment_link": {},
"items": [
null
],
"allowed_methods": [
null
],
"method": "string",
"card_id": "string",
"card": {},
"digitable_line": "string",
"pix_payload": "string",
"custom_data": {},
"value": 0,
"fine": 0,
"interest": 0,
"current_value": 0,
"current_fine": 0,
"current_interest": 0,
"installments": 0,
"status": "string",
"retries_number": 0,
"was_last_retry": true,
"can_refund": true,
"refunds": [
null
],
"receipts": [
null
],
"receipt_status": "string",
"due_date": "2024-10-02",
"ref_date": "2024-10-02",
"paid_at": "2024-10-02T18:42:13.205Z",
"company": {},
"charge_enabled": true,
"created_at": "2024-10-02T18:42:13.205Z",
"updated_at": "2024-10-02T18:42:13.205Z",
"url": "string",
"receipt_url": "string"
}
Não autorizado
Schema
{
"message": "string"
}
{
"message": "Unauthenticated"
}
Erro na validação de dados
Schema
errors object
{
"message": "string",
"errors": {}
}
{
"message": "The given data was invalid.",
"errors": {
"name": "The name field is required."
}
}
Houve um erro inesperado
Schema
{
"message": "string"
}
{
"message": "An unexpected error occurred"
}