Saltar al contenido principal

Devolución de pedidos

precaución

Sólo se aceptan solicitudes de devolución para pedidos confirmados.

Para realizar una devolución se hará de una manera u otra dependiendo del tipo de operación.

Financiación online

Devoluciones Financiación online.

Un pedido acepta varias devoluciones parciales siempre que el sumatorio del importe de las mismas no supere el total del pedido original. Si se devuelve el importe total, el pedido será cancelado.

Cada operación de devolución parcial afecta al importe de las futuras cuotas de un crédito. El importe de la devolución se verá reflejado en las liquidaciones del comercio y puede implicar una operación de devolución del importe al comprador.

01 - Comprobar cantidad restante

GET /orders/:orderId/refund HTTP/1.1
Accept: application/vnd.aplazame.v1+json
Authorization: Bearer api_private_key
Host: api.aplazame.com
ParámetroTipoRequeridoDescripción
:orderIdstringID del pedido.

Respuesta

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
X-Aplazame-Media-Type: aplazame.v1
{
"remaining_amount": 70070
}

02 - Solicitar devolución

POST /orders/:orderId/refund HTTP/1.1
Accept: application/vnd.aplazame.v1+json
Authorization: Bearer api_private_key
Host: api.aplazame.com
{
"amount": 10050
}
ParámetroTipoRequeridoDescripción
:orderIdstringID del pedido.
amountdecimalImporte a devolver.

Respuesta

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
X-Aplazame-Media-Type: aplazame.v1
{
"remaining_amount": 60020
}
ParámetroTipoDescripción
remaining_amountdecimalCantidad restante del pedido.

Pago en 15 días

La devolución para la modalidad de pago en 15 días se realiza a nivel de captura dentro de un pedido.

Una captura de un pedido acepta varias devoluciones parciales siempre que el sumatorio del importe de las mismas no supere el total de la captura original.

{
"id": "db654bf752a84b7eaf6fcb7ab5801f60",
"amount": 10050,
"pending_amount": 0,
"accrual_date": "2019-06-21",
"credit_to_customer": 0,
"completed": false,
"completed_but_defaults": false,
"created": "2019-06-21T16:52:07.733892+02:00"
}
ParámetroTipoRequeridoDescripción
idstringid de la devolución.
amountdecimalImporte de la devolución.
pending_amountdecimalCantidad restante de la captura.
accrual_datestringFecha efectiva.
credit_to_customerdecimalImporte devuelto al cliente.
completedbooleanPedido completado.
completed_but_defaultsbooleanPedido completado peor con deudas.
createdstringFecha de la devolución.

01 - Comprobar cantidad restante

GET /orders/:orderId/captures/:captureId/refunds HTTP/1.1
Accept: application/vnd.aplazame.v1+json
Authorization: Bearer api_private_key
Host: api.aplazame.com
ParámetroTipoRequeridoDescripción
:orderIdstringID del pedido.
:captureIdstringID de la captura.

Respuesta

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
X-Aplazame-Media-Type: aplazame.v1
{
"amount": 70070,
"id": "cf04aa87a6364f14b164e48a84e99936",
"created": "2019-06-21T16:51:19.494155+02:00",
"refunds": [],
"refunded_amount": 0,
"remaining_amount": 70070
}
ParámetroTipoDescripción
amountdecimalImporte de la captura.
idstringid de la captura.
createdstringFecha de la captura.
refundsobjectDevoluciones realizadas a la captura.
refunded_amountdecimalCantidad devuelta de la captura.
remaining_amountdecimalCantidad restante de la captura.

02 - Solicitar devolución

POST /orders/:orderId/captures/:captureId/refunds HTTP/1.1
Accept: application/vnd.aplazame.v1+json
Authorization: Bearer api_private_key
Host: api.aplazame.com
{
"amount": 10050
}
ParámetroTipoRequeridoDescripción
:orderIdstringID del pedido.
:captureIdstringID de la captura.
amountdecimalImporte a devolver.

Respuesta

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
X-Aplazame-Media-Type: aplazame.v1
{
"amount": 70070,
"id": "cf04aa87a6364f14b164e48a84e99936",
"created": "2019-06-21T16:51:19.494155+02:00",
"refunds": [
{
"id": "db654bf752a84b7eaf6fcb7ab5801f60",
"amount": 10050,
"pending_amount": 60020,
"accrual_date": "2019-06-21",
"credit_to_customer": 0,
"completed": false,
"completed_but_defaults": false,
"created": "2019-06-21T16:52:07.733892+02:00"
}
],
"refunded_amount": 10050,
"remaining_amount": 60020
}
ParámetroTipoDescripción
amountdecimalImporte de la captura.
idstringid de la captura.
createdstringFecha de la captura.
refundsobjectDevoluciones realizadas a la captura.
refunded_amountdecimalCantidad devuelta de la captura.
remaining_amountdecimalCantidad restante de la captura.