Ir para o conteúdo
P Prontopag API PixPáginas

Devolução

Devolve ao pagador, total ou parcialmente, um Pix recebido. O id é seu. Parciais são permitidas até a soma alcançar o valor original, em até 90 dias da liquidação.

PUT /v2/pix/{e2eId}/devolucao/{id}

Escopo: pix.write.

PUT /v2/pix/E12345678202609181200000000000001/devolucao/DEV01J1ZK7M9QW3ERT5TY6UI8O
{
  "valor": "50.00"
}
→ 201
{
  "id": "DEV01J1ZK7M9QW3ERT5TY6UI8O",
  "endToEndId": "E12345678202609181200000000000001",
  "rtrId": "D12345678202609181200000000000001",
  "valor": "50.00",
  "natureza": "ORIGINAL",
  "status": "EM_PROCESSAMENTO",
  "horario": { "solicitacao": "2026-09-18T12:00:00Z" }
}
Campo Tipo Obrigatório Descrição
valor string sim Valor a devolver, com duas casas.
natureza string não ORIGINAL. Padrão.
Campo do response Tipo Descrição
status string EM_PROCESSAMENTO, depois DEVOLVIDO ou NAO_REALIZADO.
rtrId string Identificador da devolução na liquidação.

O desfecho chega pelo webhook devolucao.concluida ou devolucao.nao_realizada. Devolução é gratuita.

A devolução depende da conta: GET /v2/ex/config traz capacidades.devolucao. Onde ela é false, esta rota responde 503 capacidade_indisponivel, e o detail diz de qual conta e por quê.

Consultar #

GET /v2/pix/{e2eId}/devolucao/{id}

Escopo: pix.read.

GET /v2/pix/E12345678202609181200000000000001/devolucao/DEV01J1ZK7M9QW3ERT5TY6UI8O
→ 200
{
  "id": "DEV01J1ZK7M9QW3ERT5TY6UI8O",
  "endToEndId": "E12345678202609181200000000000001",
  "rtrId": "D12345678202609181200000000000001",
  "valor": "50.00",
  "natureza": "ORIGINAL",
  "status": "EM_PROCESSAMENTO",
  "horario": { "solicitacao": "2026-09-18T12:00:00Z" }
}

GET /v2/ex/devolucoes lista as devoluções da conta, com cursor. Inclui as que nós iniciamos: elas chegam pelo webhook devolucao.criada com o motivo.

Erros #

Status title Quando
400 id_invalido id fora do formato.
400 valor_invalido Valor fora do formato "0.00" ou não positivo.
409 id_duplicado O mesmo id já existe com outro corpo.
422 pix_nao_creditado O endToEndId não é de um Pix creditado nesta conta.
422 devolucao_excede_recebido A soma das devoluções passaria do valor recebido.
422 devolucao_prazo_excedido Passaram 90 dias da liquidação.
422 saldo_insuficiente O disponível não cobre o valor.
503 capacidade_indisponivel A conta não tem capacidades.devolucao.