Marcar el pago como realizado.
post https://api.cryptomus.com/v1/payment/mark-as-paid Copiar
Permite al usuario marcar un pago como pagado.
La operación está disponible solo para pagos con las siguientes combinaciones de estado: status = active y payment_status = wrong_amount_waiting, o status = completed y payment_status = wrong_amount.
Dado que el flujo de procesamiento de pagos es asíncrono, no se garantizan actualizaciones de estado inmediatas. Cuando se llama al punto final, se crea una tarea asíncrona correspondiente para su posterior procesamiento.
Pedido
Parámetros de consulta
| Nombre | Tipo de parámetro | Definición |
|---|---|---|
| uuid | stringuuidrequired_without: order_id | uuid del pago |
| order_id | stringrequired_without: uuid | ID de pedido en su sistemaEl parámetro debe ser una cadena que consiste en caracteres alfabéticos, números, subrayadores y guiones. No debe contener espacios o caracteres especiales. |
Tipo de parámetro
stringuuidrequired_without: order_idDefinición
uuid del pagoTipo de parámetro
stringrequired_without: uuidDefinición
ID de pedido en su sistemaEl parámetro debe ser una cadena que consiste en caracteres alfabéticos, números, subrayadores y guiones. No debe contener espacios o caracteres especiales.
Ejemplo de solicitud
curl --location 'https://api.cryptomus.com/v1/payment/mark-as-paid' \
-X POST \
-H 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
-H 'sign: fe99035f86fa436181717b302b95bacff1' \
-H 'Content-Type: application/json' \
-d '{
"order_id": "test_107"
}'CopiarRespuesta
Ejemplo de respuesta
1{
2 "state": 0,
3 "result": {
4 "success": true,
5 "message": "The request has been accepted and queued for processing."
6 }
7}CopiarPosibles errores
Errores de validación
código : 422
Ejemplos de respuestas:
1{
2 "message": "Payment not found.",
3 "state": 1
4}CopiarError Interno del Servidor
código : 500
Ejemplos de respuestas:
1{
2 "message": "Server error, #1",
3 "code": 500,
4 "error": null
5}Copiar