Головний
/Виплати
/Тестовий 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• locked |
* - обов'язковий параметр
curl https://api.heleket.com/v1/test-webhook/payment \
-X POST \
-H 'merchant: YOUR_MERCHANT_UUID' \
-H 'sign: YOUR_SIGNATURE' \
-H 'Content-Type: application/json' \
-d '{
"uuid": "YOUR_PAYMENT_UUID",
"currency": "ETH",
"url_callback": "https://your.site/callback",
"network": "eth",
"status": "paid"
}'Копіювати
1{
2 "state": 0,
3 "result": []
4}КопіюватиЩоб підтвердити підпис із масиву даних Webhook, використовуйте ключ API платежу.
| Назва | Тип параметра | Значення за замовчуванням | Визначення |
|---|---|---|---|
| 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• fail• cancel• system_fail |
* - обов'язковий параметр
curl https://api.heleket.com/v1/test-webhook/payout \
-X POST -H 'merchant: YOUR_MERCHANT_UUID' \
-H 'sign: YOUR_SIGNATURE' \
-H 'Content-Type: application/json' \
-d '{
"uuid": "YOUR_PAYOUT_UUID",
"currency": "ETH",
"url_callback": "https://your.site/callback",
"network": "eth",
"status": "paid"
}'Копіювати
1{
2 "state": 0,
3 "result": []
4}КопіюватиЩоб підтвердити підпис із масиву даних Webhook, використовуйте ключ API платежу.
| Назва | Тип параметра | Значення за замовчуванням | Визначення |
|---|---|---|---|
| url_callback* | stringmin:6max:150url | URL, на який будуть надсилатися webhooks зі статусом платежу | |
| currency* | string | Код платіжної валюти | |
| network* | string | Код платіжної мережі | |
| uuid | stringuuid | Випадковий рядок UUID | UUID з бізнес -гаманцяОбов'язково, якщо відсутній order_id |
| order_id | stringmin:1max:32alpha_dash | випадковий рядок | Замовити ідентифікатор рахунку -фактуриОбов'язково, якщо відсутній uuid |
| status* | string | paid | Статус платежуДоступні варіанти:• process• check• paid• paid_over• fail• wrong_amount• cancel• system_fail• refund_process• refund_fail• refund_paid• locked |
* - обов'язковий параметр
curl https://api.heleket.com/v1/test-webhook/wallet \
-X POST -H 'merchant: YOUR_MERCHANT_UUID' \
-H 'sign: YOUR_SIGNATURE' \
-H 'Content-Type: application/json' \
-d '{
"uuid": "YOUR_WALLET_UUID",
"currency": "ETH",
"url_callback": "https://your.site/callback",
"network": "eth",
"status": "paid"
}'Копіювати
1{
2 "state": 0,
3 "result": []
4}Копіюватикодування : 422
Приклад відповіді:
Якщо ви пройдете uuid або order_id та рахунок -фактуру/статичний гаманець/виплата не знайдено:
1{
2 "state": 1,
3 "message": "Not found payment"
4}Копіювати
1{
2 "state": 1,
3 "message": "Not found payout"
4}Копіювати
1{
2 "state": 1,
3 "message": "Not found wallet"
4}КопіюватиЯкщо ви не передаєте необхідні параметри:
1{
2 "state": 1,
3 "errors": {
4 "currency": ["validation.required"]
5 }
6}КопіюватиЯкщо надана валюта та мережа не є криптовалютами чи не підтримуються:
1{
2 "state": 1,
3 "message": "Payment service not found"
4}Копіювати
1{
2 "state": 1,
3 "message": "Payout service not found"
4}Копіювати