Consultar el estado de un enlace
POST /moto/api/v1/query
Petición
Payload
- request_id_list (array): Identificador de la operación a consultar. En la respuesta de la petición incial en el objecto
real_uuid_map
y siendo elorder
de la operación a consultar la clave. Se pueden consultar más de una opercación en la misma llamada.
Respuesta
Payload
En la respuesta a la consulta, el objecto payload contendrá una lista con los de las operciones consultadas. Para cada order
:
- order_operacion(objecto):
-
expired (boolean):
True
si el enlace generado ha expirado. -
operation_type (enum[string]): Indica el tipo de operación definido en la llamda inicial.
-
finished (boolean):
True
si se ha finalizado la operación. -
Status (enum[string]):
Parámetro Descripción initial Estructura de datos creada con los datos proporcionados. sent_form Se ha enviado la petición al usuario. opened El usuario ha abierto el enlace. form_filled El usuario ha enviado el formulario. 3ds_started El usuario ha comenzado el proceso 3ds (suponiendo que se haya elegido autenticación 3ds). 3ds_ok El proceso 3ds ha sido satisfactorio. 3ds_ko El proceso 3ds ha fallado. confirm_started Se ha realizado la confirmación de la venta. confirm_ok La confirmación de la venta ha sido exitosa. confirm_ko La confirmación de la venta no se ha producido. sent_result Se ha intentado enviar un correo con el resultado al usuario. cb_ok La llamada a la URL indicada en url_callback se ha completado correctamente. cb_ko La llamada a la URL indicada en url_callback ha tenido algún error. cancelled_ok Ha ocurrido un error en la operación. payment_ok Ha ocurrido un error en la operación. payment_ko Ha ocurrido un error en la operación.
-
Ejemplos
- Petición
{
"key": "{{key}}",
"nonce": "{{nonce}}",
"mode": "sha256",
"resource": "{{resource}}",
"payload": {
"request_id_list": ["1a283efc-e0d6-11ec-b3ab-0242ac110024"]
}
}
- Respuesta
{
"type": "app.status",
"code": "0",
"detail": "Success",
"payload": {
"1a283efc-e0d6-11ec-b3ab-0242ac110024": {
"expired": false,
"operation_type": "sell",
"finished": false,
"status": [
"initial",
"sent_form"
]
}
},
"request_id": "6297422afca3a4d8081e65d9",
"uuid": "6297422afca3a4d8081e65d9"
}