Pular para o conteúdo principal

Regenerar pagamento

POST /api/v1/valepix/distributions/{distribution_id}/regenerate-payment

Gera novamente uma cobrança PIX ou BOLETO para uma distribuição em expired.

Autenticação

Envie um API token ativo no header Authorization.

Authorization: Bearer <VALEPIX_API_TOKEN>
Accept: application/json
Content-Type: application/json

Path params

ParâmetroTipoObrigatórioDescrição
distribution_idstringSimIdentificador da distribuição em expired

Body

CampoTipoObrigatórioDescrição
payment_methodstringSimPIX ou BOLETO
payer_namestringNãoNome do pagador; usa os dados da empresa quando omitido
payer_documentstringNãoDocumento do pagador; usa os dados da empresa quando omitido

Exemplo curl

curl --request POST \
--url "https://routes.valepix.com.br/api/v1/valepix/distributions/$DISTRIBUTION_ID/regenerate-payment" \
--header "Authorization: Bearer $VALEPIX_API_TOKEN" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data '{
"payment_method": "PIX",
"payer_name": "Empresa Exemplo",
"payer_document": "12345678000190"
}'

Response

HTTP 200 OK.

{
"success": "success",
"data": {
"batch_id": "00000000-0000-4000-8000-000000000901",
"status": "PENDING",
"transaction_id": "00000000-0000-4000-8000-000000000903",
"payment_info": {
"amount": 50000,
"pix_copy_paste": "novo_codigo_pix",
"pix_qr_code_url": "https://exemplo.test/novo-qr-code",
"expiration_date": "2026-07-25T23:59:59Z"
}
}
}

Validações importantes

  • A distribuição precisa estar em expired.
  • A distribuição precisa ter sido finalizada anteriormente com uma cobrança regenerável.
  • A operação cria uma nova transação e uma nova cobrança.
  • Após o sucesso, consulte a distribuição e acompanhe o novo pagamento.

Erros comuns

HTTPQuando aconteceAção recomendada
400Body ou dados do pagador inválidosCorrigir os dados enviados
401Token ausente, inválido, expirado ou revogadoConferir o header Authorization
403Token sem acesso ao recurso solicitadoConfirmar token com a ValePix
404Distribuição não encontradaConferir o distribution_id e o ambiente
422Distribuição fora de expired, cobrança original ausente ou método não suportadoConsultar a distribuição e usar PIX ou BOLETO
429Limite de chamadas excedidoReduzir a taxa de chamadas e aplicar backoff
500, 502, 503, 504Falha temporáriaConsultar a distribuição antes de repetir a chamada