Saltar al contenido principal

Estatus de la operación

(GET /all-in-one)

Permite consultar el estado de la operación.

  • Request_id (string): Identificador de la operación a consultar.

  • Key (string): Identificador del emisor.

  • Nonce (string): Identificador único de la petición, permite controlar la duplicidad de datos.

  • Mode (enum[string]): Algoritmo de firma.

    • sha256
    • sha512
  • Resource (string): Identificador del recurso.

Ejemplo petición

https://sandbox.sipay.es/mdwr/v1/all-in-one/5fd337a071503f00018e1372?key=589365da65c48cff87d0874a&resource=359ef8ce5c5f4003b71692e446908c27&nonce=1234567890&mode=sha256

Success - 0

  • code (string): Código interno de la operación. Dirigirse a Códigos de respuesta 0
  • status (string): Estatus de la operación, se pueden devolver los siguientes estados
    • created (string): Se crea la petición de autenticación.
    • authenticated (string): Operación autenticada
    • not_authorized (string): Operación no autorizada
    • authorized (string): Operación autorizada
  • applied_exemption (string): Indica la exención aplicada en la operación.
  • challenge_requested (string): Indica si se ha solicitado completar el protocolo 3DSecure (true) o no (false).
  • remaining_amount (string): Importe pendiente por autorizar.
  • amount (string): Importe de la operación.

Ejemplo respuesta

{
"code": "0",
"detail": "operation_status",
"request_id": "5fd0efb37760fa00012692bf",
"description": "Operation status",
"type": "success",
"payload": {
"remaining_amount": 11,
"amount": 11,
"applied_exemption": null,
"challenge_requested": true,
"status": "not_authorized"
},
"uuid": "e709b433-efcb-447d-8ae3-090c4d684625"
}

Ejemplo respuesta -1

{
"uuid": "e9920f6f-2d24-4059-b898-eeb139ddc979",
"description": "The transaction ID given was not found",
"payload": {},
"type": "error",
"detail": "transaction_id_not_found",
"code": "-1",
"request_id": "5fd337a071503f00018e1372"
}