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
:orderIdstringSíID 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
:orderIdstringSíID del pedido.
amountdecimalSíImporte 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
idstringSíid de la devolución.
amountdecimalSíImporte de la devolución.
pending_amountdecimalSíCantidad restante de la captura.
accrual_datestringSíFecha efectiva.
credit_to_customerdecimalSíImporte devuelto al cliente.
completedbooleanSíPedido completado.
completed_but_defaultsbooleanSíPedido completado peor con deudas.
createdstringSíFecha 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
:orderIdstringSíID del pedido.
:captureIdstringSíID 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
:orderIdstringSíID del pedido.
:captureIdstringSíID de la captura.
amountdecimalSíImporte 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.