Devolver QrCode de Cobrança
Este endpoint realiza a devolução de um QrCode de cobrança PIX. Para fazê-lo deve ser efetuada a chamada para a API, como especificado abaixo.
aviso
Esta funcionalidade faz a devolução do valor TOTAL do qrcode.
Request
A chamada deverá ser feita utilizando o método POST.
URL
{BaseUrl}/api/v1/pix/collections/:transaction_id/refund
HTTP Headers - Exemplo:
Authorization: Basic {base64(client_id:client_secret)}
Content-Type: application/json
Exemplo cURL - bash:
curl -X GET https://api.moneyguard.com.br/api/v1/pix/collections/QR-abc123def456/refund
-H "Authorization: Bearer seu_access_token" \
-H "User-Agent: seu_user_agent"
Response
Em caso de sucesso, será retornado uma mensagem HTTP 200 – OK, contendo os dados, conforme apresentado abaixo:
HTTP 200 Response Body - Exemplo
{
"end_to_end_id": "D53822116202602091150bKaAHBcWyfr",
"reference_code": "9403d9b8-fc83-4ec0-8c8f-0a05990c7c44",
"original_end_to_end_id": "E18236120202602091148s011a4a1ff6",
"original_txid": "QR14759271nZ6IWz2gb9VgQrJajr4T"
}
Descrição dos Atributos
| ATRIBUTO | DESCRIÇÃO | TIPO |
|---|---|---|
| end_to_end_id (Obrigatório) | ID End-to-End do BACEN, da devolução. | STRING limite de 32 caracteres |
| reference_code (Obrigatório) | Identificador único da devolução. | STRING limite de 36 caracteres |
| original_end_to_end_id (Obrigatório) | ID End-to-End do BACEN, da cobrança original da devolução. | STRING limite de 32 caracteres |
| original_txid (Obrigatório) | Identificador único da cobrança original da devolução. | STRING limite de 256 caracteres |
Error
Em caso de erros, será retornado um json com o atributo error especificando o motivo de a operação ter sido rejeitada.
HTTP 400 Response Body - Exemplo
{
"error": "generator_document not_a_number | generator_document required | generator_name required"
}