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

NombreTipo de parámetroDefinición
uuidstringuuidrequired_without: order_iduuid del pago
order_idstringrequired_without: uuidID 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_id

Definición

uuid del pago

Tipo de parámetro

stringrequired_without: uuid

Definició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"
}'
Copiar

Respuesta

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

Posibles errores

Errores de validación

código : 422

Ejemplos de respuestas:


1{
2  "message": "Payment not found.",
3  "state": 1
4}
Copiar

Error Interno del Servidor

código : 500

Ejemplos de respuestas:


1{
2	"message": "Server error, #1",
3	"code": 500,
4	"error": null
5}
Copiar