Зустріньте WebHook

post https://api.cryptomus.com/v2/payment/resend Копія

Подрібнюйте WebHook за рахунок рахунку -фактури. Ви можете відправити WebHook лише для завершених рахунків -фактур, тобто рахунків -фактур у статусах: wrong_amount, paid, paid_over .

Щоб повторно надіслати webhook на рахунку, url_callback має бути вказано під час створення рахунку.

Прохання

Параметри запиту

НазваТип параметраВизначення
uuid*uuidrequired_without_all: order_id, txidРахунок -фактура UUID
order_id*stringmin:1max:128alpha_dashrequired_without_all: uuid, txidІдентифікатор замовлення рахунків -фактур
txid*stringmin:1max:256required_without_all: uuid, order_idІдентифікатор транзакціїОбов'язковий, якщо не вказано uuid або order_id.

Тип параметра

uuidrequired_without_all: order_id, txid

Визначення

Рахунок -фактура UUID

Тип параметра

stringmin:1max:128alpha_dashrequired_without_all: uuid, txid

Визначення

Ідентифікатор замовлення рахунків -фактур

Тип параметра

stringmin:1max:256required_without_all: uuid, order_id

Визначення

Ідентифікатор транзакціїОбов'язковий, якщо не вказано uuid або order_id.

* - обов'язковий параметр

Ви повинні надати принаймні один з обов'язкових параметрів. Якщо ви надасте три, обліковий запис буде ідентифіковано за допомогою order_id.

Приклад запиту


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"
        }'
Копія

Реакція

Приклад відповіді


1{
2    "state": 0,
3    "result": []
4}
Копія

Можливі помилки

Помилки перевірки

кодування : 422

приклади відповідей:

Якщо ви не передасте uuid, order_id та txid, ви отримаєте це повідомлення. Це означає, що принаймні один із параметрів є обов’язковим.


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}
Копія

Якщо рахунку -фактури не знайдено


1{
2	"state": 1,
3	"message": "Payment not found"
4}
Копія

Якщо при створенні рахунку -фактури url_callback не було вказано, і повідомлення не було надсилається, нічого не було, і ви отримаєте це повідомлення про помилку:


1{
2	"state": 1,
3	"message": "Notification not found"
4}
Копія

Максимальна кількість відпочинків - 10, якщо ви перевищуєте цей ліміт, ви отримаєте повідомлення про помилку. Якщо ви хочете повернути повідомлення про обмеження, ви можете зв’язатися з підтримкою.


1{
2	"state": 1,
3	"message": "Too much resend"
4}
Копія