Reenviar el webhook

post https://api.cryptomus.com/v2/payment/resend Copiar

Reenvíe el webhook por factura. Puede reenviar el webhook solo para las facturas finalizadas, es decir, facturas en los estados: wrong_amount , paid, paid_over .

Para reenviar el webhook en la factura, el url_callback debe especificarse en el momento de la creación de la factura.

Pedido

Parámetros de consulta

NombreTipo de parámetroDefinición
uuid*uuidrequired_without_all: order_id, txidFactura uuid
order_id*stringmin:1max:128alpha_dashrequired_without_all: uuid, txidID de orden de factura
txid*stringmin:1max:256required_without_all: uuid, order_idID de transacciónObligatorio a menos que se proporcione uuid o order_id.

Tipo de parámetro

uuidrequired_without_all: order_id, txid

Definición

Factura uuid

Tipo de parámetro

stringmin:1max:128alpha_dashrequired_without_all: uuid, txid

Definición

ID de orden de factura

Tipo de parámetro

stringmin:1max:256required_without_all: uuid, order_id

Definición

ID de transacciónObligatorio a menos que se proporcione uuid o order_id.

* - parámetro obligatorio

Debe proporcionar al menos uno de los parámetros requeridos. Si proporciona tres, la cuenta se identificará mediante order_id.

Ejemplo de solicitud


curl https://api.cryptomus.com/v2/payment/resend \
    -X POST \
    -H 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
    -H 'sign: fe99035f86fa436181717b302b95bacff1' \
    -H 'Content-Type: application/json' \
    -d '{
            "uuid": "8b03432e-385b-4670-8d06-064591096795"
        }'
Copiar

Respuesta

Ejemplo de respuesta


1{
2    "state": 0,
3    "result": []
4}
Copiar

Posibles errores

Errores de validación

código : 422

Ejemplos de respuestas:

Si no proporciona un uuid, un order_id y un txid, recibirá este mensaje. Esto significa que al menos uno de los parámetros es obligatorio.


1{
2      "state": 1,
3      "errors": {
4        "uuid": ["validation.required_without_all"],
5        "order_id": ["validation.required_without_all"],
6        "txid" : ["validation.required_without_all"]
7      }
8}
Copiar

Si no se encuentra la factura


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

Si el url_callback no se especificó al crear una factura, y no se envió una notificación, no hay nada que reenviar y recibirá este mensaje de error:


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

El número máximo de reservas es 10, si excede este límite, recibirá un mensaje de error. Si desea reenviar la notificación sobre el límite, puede comunicarse con el soporte.


1{
2	"state": 1,
3	"message": "Too much resend"
4}
Copiar