Ir al contenido
Documentación

Reembolsos

Consultar un reembolso

GET
/v1/refunds/{refundId}
curl --request GET \
--url https://api.timbro.do/v1/refunds/example \
--header 'Authorization: Bearer <token>'
refundId
obligatorio
string
/^refund_[0-9a-hjkmnp-tv-z]{24,}$/

Reembolso que quieres consultar.

Solicitud de reembolso total o parcial. El movimiento de dinero con el adquirente y la coordinación de la nota de crédito son máquinas de estado independientes.

Media typeapplication/json
Campos y códigos de la respuesta

Solicitud de reembolso total o parcial. El movimiento de dinero con el adquirente y la coordinación de la nota de crédito son máquinas de estado independientes.

object
id
obligatorio

Identificador del reembolso.

string
/^refund_[0-9a-hjkmnp-tv-z]{24,}$/
object
obligatorio
string
Valor permitido: refund
paymentId
obligatorio

Pago cuyo dinero capturado se está reembolsando.

string
/^payment_[0-9a-hjkmnp-tv-z]{24,}$/
source
obligatorio

Referencia inmutable de la venta en el sistema de origen, que envía la integración del comercio.

object
id
obligatorio
string
>= 1 characters <= 256 characters
version
obligatorio
string
>= 1 characters <= 128 characters
refundReference
obligatorio

Identidad inmutable del reembolso dentro de este comercio y modo, Prueba o En vivo.

string
>= 1 characters <= 128 characters
amount
obligatorio

Monto monetario decimal exacto.

object
currency
obligatorio

Ejemplo

DOP
string
/^[A-Z]{3}$/
value
obligatorio

Monto decimal exacto y no negativo, con un máximo de dos cifras decimales.

string
/^(0|[1-9][0-9]{0,15})(\.[0-9]{1,2})?$/
taxAmount
obligatorio
Cualquiera de:

ITBIS exacto reembolsado, sin estimar una proporción. Si lo omites al reembolsar el pago original completo, Timbro usa el impuesto capturado.

object
currency
obligatorio

Ejemplo

DOP
string
/^[A-Z]{3}$/
value
obligatorio

Monto decimal exacto y no negativo, con un máximo de dos cifras decimales.

string
/^(0|[1-9][0-9]{0,15})(\.[0-9]{1,2})?$/
voluntaryTipAmount
obligatorio
Cualquiera de:

Parte exacta de propina voluntaria devuelta en el reembolso. No forma parte del importe de la nota de crédito fiscal.

object
currency
obligatorio

Ejemplo

DOP
string
/^[A-Z]{3}$/
value
obligatorio

Monto decimal exacto y no negativo, con un máximo de dos cifras decimales.

string
/^(0|[1-9][0-9]{0,15})(\.[0-9]{1,2})?$/
allocationIds
obligatorio
Array<string>
allocationAmounts
obligatorio
Array<object>
object
id
obligatorio

Asignación capturada atribuida a este reembolso.

string
/^payment_allocation_[0-9a-hjkmnp-tv-z]{24,}$/
amount
obligatorio

Monto monetario decimal exacto.

object
currency
obligatorio

Ejemplo

DOP
string
/^[A-Z]{3}$/
value
obligatorio

Monto decimal exacto y no negativo, con un máximo de dos cifras decimales.

string
/^(0|[1-9][0-9]{0,15})(\.[0-9]{1,2})?$/
kind
obligatorio
Cualquiera de:
string
Valor permitido: partial
status
obligatorio

Ciclo de vida del reembolso. verifying significa que el resultado del adquirente es ambiguo y se está recuperando sin volver a enviar el reembolso.

string
Valores permitidos: processing succeeded declined verifying operator_required
providerOutcome
obligatorio

Resultado del adquirente, separado de la coordinación de la nota de crédito fiscal. Las referencias específicas del adquirente no se exponen.

object
status
obligatorio
string
Valores permitidos: not_attempted pending succeeded declined unknown operator_required
lastAttemptAt
obligatorio
Cualquiera de:
string format: date-time
nextRetryAt
obligatorio
Cualquiera de:
string format: date-time
message
string
>= 1 characters <= 500 characters
reasonCode
string
>= 1 characters <= 128 characters
invoiceId
obligatorio
Cualquiera de:
string format: uuid
webhookEvents
obligatorio
Array<object>
object
id
obligatorio

Identificador del evento de webhook relacionado con este reembolso.

string
/^event_[0-9a-hjkmnp-tv-z]{24,}$/
type
obligatorio
string
>= 1 characters <= 128 characters
createdAt
obligatorio
string format: date-time
updatedAt
obligatorio
string format: date-time
Campos opcionales
merchantReference

Etiqueta del comercio conservada de la solicitud original del reembolso.

string
>= 1 characters <= 128 characters
completedAt
string format: date-time
decline
object
code
obligatorio
string
Valor permitido: refund_declined
canTryAgain
obligatorio
boolean
message
obligatorio
string
>= 1 characters <= 256 characters
problem
object
code
obligatorio

Clasificación normalizada de un reembolso sin resolver.

string
Valores permitidos: provider_refund_capability_not_qualified refund_recovery_exhausted refund_provider_reference_unavailable refund_provider_credentials_rejected
message
obligatorio
string
>= 1 characters <= 256 characters
request-id
obligatorio
string

Identifica esta solicitud. Indícalo cuando contactes a soporte.