Preautorización
(PUT /all-in-one/{request_id})
Siempre debe realizarse antes de la autenticación (antes de abrir el enlace obtenido en el POST), permite preautorizar el importe autenticado. Para indicar la autenticación sobre la que se quiere preautorizar será necesario añadir el request_id
de la llamada de autenticación en el endpoint de la petición PUT
.
Payload
- operation (enum[string], required): Operación a realizar
preauthorization
: Preautorización
Ejemplo petición
{
"key": "{{key}}",
"resource": "{{resource}}",
"nonce": "123456123",
"mode": "sha256",
"payload": {
"operation": "preauthorization"
}
}
Success - 0 - preauthorization
- code (string, required): Código interno de la operación. Dirigirse a Códigos de respuesta
0
- amount (string, required): Importe de la operación
1000
- currency (string, required): Moneda utilizada en la operación
EUR
- order (string, required): Ticket de la operación
sipay-order-001
- reconciliation (string, required): Identificador para la conciliación bancaria
1234sipay
- card_trade (string, required): Emisor de la tarjeta. Solicite más información.
undefined
- card_type (string, required): Tipo de la tarjeta. Solicite más información.
undefined
- masked_card (string, required): Número de la tarjeta enmascarado
6712 00** ****0205
- transaction_id (string, required): Identificador de la transacción.
000024899463550243139
- sequence (string, required):
1131238
- authorizator (string, required): Entidad autorizadora de la operación
BANCO SANTANDER, S.A.
- approval (string, required): Código de aprobación de la entidad
346179
Ejemplo respuesta
{
"type": "success",
"code": "0",
"detail": "preauthorization",
"description": "Preauthorization processed successfully",
"payload": {
"currency": 978,
"order": "Pruebas-psd2-018",
"reconciliation": "",
"code": "0",
"authorizator": "BANCO SANTANDER, S.A.",
"amount": 0,
"masked_card": "4918 01** **** 3839",
"transaction_id": "080834210105175236",
"approval": null,
"card_type": "debit",
"card_trade": "consumer",
"card_country": 724,
"card_brand": "VISA",
"token": "token-psd2"
},
"uuid": "4c9dff1d-5d5a-4b5f-b336-3824ebb4ca12",
"request_id": "5ff4995776378c3a3d3ecfc2"
}
Ejemplo respuesta -1
{
"type": "error",
"code": "-1",
"detail": "preauthorization_error",
"description": "An error occurred in the preauthorization",
"payload": {
"currency": "",
"order": "",
"reconciliation": "",
"code": "-1",
"authorizator": null,
"amount": 0,
"masked_card": null
},
"uuid": "7933a276-73f0-4222-9ba8-8ae0434781e2",
"request_id": "5ff496e276378c30f8cc27d9"
}