Saltar al contenido principal

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"
}