Saltar al contenido principal
POST
/
v1
/
refunds
curl --request POST \
--url https://plugin-br-pix-direct-jd.sandbox.lerian.net/v1/refunds \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"endToEndId": "E12345678202501011200000001",
"accountId": "12345678-1234-1234-1234-123456789012",
"transactionId": "01989f9e-6508-79f8-9540-835be49fbd0d",
"code": "FR01",
"amount": 100.5,
"description": "Transacción fraudulenta detectada"
}'
{
"id": "refund_123456789",
"accountId": "acc_123456789",
"code": "MD06",
"endToEndId": "E1234567820230615123456789012345",
"endToEndRefundId": "D1234567820230615987654321098765",
"amount": 100.5,
"description": "Solicitado por el receptor",
"status": "PENDING",
"createdAt": "2023-06-15T11:00:00Z"
}

Authorizations

Authorization
string
header
required

Autenticación con token JWT Bearer. Obtén el token desde el endpoint /v1/login/oauth/access_token usando credenciales de cliente (clientId y clientSecret).

Incluye el token en el encabezado Authorization: Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...

El token expira después de 3600 segundos (1 hora).

Body

application/json
endToEndId
string
required

Identificador end-to-end de la transacción original que será reembolsada.

Example:

"E12345678202501011200000001"

accountId
string<uuid>
required

Identificador de la cuenta que solicita el reembolso.

Example:

"12345678-1234-1234-1234-123456789012"

transactionId
string<uuid>
required

Identificador de la transacción original que será reembolsada.

Example:

"01989f9e-6508-79f8-9540-835be49fbd0d"

code
enum<string>
required

Códigos de motivo de reembolso definidos por el Banco Central de Brasil (BACEN). Códigos estandarizados que se utilizan al solicitar reembolsos de transacciones.

Valores válidos:

  • FR01 = Fraude (Transacción identificada como fraudulenta)
  • AC03 = Cuenta del beneficiario inválida (La cuenta del destinatario es inválida o no existe)
  • AG01 = Transacción prohibida (El tipo de transacción no está permitido para esta cuenta)
  • MD06 = Reembolso solicitado por el receptor (El beneficiario solicitó el reembolso)
  • BE01 = Datos inconsistentes (La transacción contiene datos inconsistentes)
  • AC07 = Cuenta cerrada (La cuenta del destinatario fue cerrada)
Opciones disponibles:
FR01,
AC03,
AG01,
MD06,
BE01,
AC07
Example:

"MD06"

amount
number
required

Monto del reembolso (no debe exceder el monto de la transacción original).

Example:

100.5

description
string
required

Descripción del motivo del reembolso.

Example:

"Refund requested by receiver"

Response

Reembolso creado correctamente

id
string
required

Identificador único del reembolso.

Example:

"refund_123456789"

accountId
string
required

Identificador de la cuenta asociada con el reembolso.

Example:

"acc_123456789"

code
enum<string>
required

Códigos de motivo de reembolso definidos por el Banco Central de Brasil (BACEN). Códigos estandarizados que se utilizan al solicitar reembolsos de transacciones.

Valores válidos:

  • FR01 = Fraude (Transacción identificada como fraudulenta)
  • AC03 = Cuenta del beneficiario inválida (La cuenta del destinatario es inválida o no existe)
  • AG01 = Transacción prohibida (El tipo de transacción no está permitido para esta cuenta)
  • MD06 = Reembolso solicitado por el receptor (El beneficiario solicitó el reembolso)
  • BE01 = Datos inconsistentes (La transacción contiene datos inconsistentes)
  • AC07 = Cuenta cerrada (La cuenta del destinatario fue cerrada)
Opciones disponibles:
FR01,
AC03,
AG01,
MD06,
BE01,
AC07
Example:

"MD06"

endToEndId
string
required

Identificador end-to-end de la transacción original que fue reembolsada.

Example:

"E1234567820230615123456789012345"

endToEndRefundId
string
required

Identificador end-to-end del reembolso.

Example:

"D1234567820230615987654321098765"

amount
number
required

Monto del reembolso.

Example:

100.5

description
string
required

Descripción del motivo del reembolso.

Example:

"Solicitado por el receptor"

status
string
required

Estado del reembolso.

Example:

"PENDING"

createdAt
string<date-time>
required

Marca de tiempo de creación del reembolso.

Example:

"2023-06-15T11:00:00Z"