Preautorización
(PUT /all-in-one/{request_id})
Previa autenticación, 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"
}