Тестування WebHook
Тестування платежу
Щоб підтвердити підпис із масиву даних Webhook, використовуйте ключ API платежу.
Щоб переконатися, що ви правильно отримуєте webhooks і можете перевірити підпис, слід використовувати цей метод для тестування webhooks для платежів.
Зверніть увагу, що дані не зберігаються в базі даних, і будь -які дані, отримані в Webhook, зберігаються лише в масиві для тестування, щоб забезпечити правильність підписів та перевірити пошук цього масиву від нас.
Щоб перевірити веб -кук із наявним рахунком -фактурою, надайте його UUID або ID замовити. Якщо ці параметри не будуть надані, WebHook буде надісланий з тестовою рахунком.
Прохання
Параметри запиту
| Назва | Тип параметра | Значення за замовчуванням | Визначення |
|---|---|---|---|
| url_callback* | stringmin:6max:150url | - | URL, на який будуть надсилатися webhooks зі статусом платежу |
| currency* | string | - | Код валюти рахунку -фактури |
| network* | string | - | Мережевий код рахунків -фактур |
| uuid | stringuuid | Випадковий рядок UUID | uuid від рахунку -фактури |
| order_id | stringmin:1max:32alpha_dash | випадковий рядок | Замовити ідентифікатор рахунку -фактури |
| status* | string | paid | Статус платежуДоступні варіанти:• process• check• paid• paid_over• fail• wrong_amount• cancel• system_fail• refund_process• refund_fail• refund_paid |
Тип параметра
stringmin:6max:150urlВизначення
URL, на який будуть надсилатися webhooks зі статусом платежуТип параметра
stringВизначення
Код валюти рахунку -фактуриТип параметра
stringВизначення
Мережевий код рахунків -фактурТип параметра
stringuuidЗначення за замовчуванням
Випадковий рядок UUIDВизначення
uuid від рахунку -фактуриТип параметра
stringmin:1max:32alpha_dashЗначення за замовчуванням
випадковий рядокВизначення
Замовити ідентифікатор рахунку -фактуриТип параметра
stringЗначення за замовчуванням
paidВизначення
Статус платежуДоступні варіанти:- process- check- paid- paid_over- fail- wrong_amount- cancel- system_fail- refund_process- refund_fail- refund_paid
* - обов'язковий параметр
Приклад запиту
curl https://api.cryptomus.com/v1/test-webhook/payment \
-X POST \
-H 'merchant: 860166ce-478c-4087-9813-55cfb6c34580' \
-H 'sign: a466b82fad9415cdbf5f47802b8d376c' \
-H 'Content-Type: application/json' \
-d '{
"uuid": "e1830f1b-50fc-432e-80ec-15b58ccac867",
"currency": "ETH",
"url_callback": "https://your.site/callback",
"network": "eth",
"status": "paid"
}'КопіяРеакція
Приклад відповіді
1{
2