Webhook
Webhook نوعی روش بازخورد برای اطلاعات پرداخت است.
هنگامی که وضعیت پرداخت تغییر می کند ، یک درخواست پست به url_callback مشخص شده هنگام ایجاد پرداخت ارسال می شود.
هنگامی که وضعیت پرداخت تغییر می کند ، یک درخواست پست به url_callback مشخص شده هنگام ایجاد پرداخت ارسال می شود.
واکنش
پارامترهای پاسخ
| نام | نوع پارامتری | تعریف |
|---|---|---|
| type | string | نوع. فقط پرداخت در دسترس است |
| uuid | string | UUID پرداخت |
| order_id | string|null | شناسه سفارش در سیستم خود (برای شناسایی پرداخت) |
| amount | string | مبلغ پرداخت |
| merchant_amount | string|null | مبلغی که از تعادل بازرگان ، از جمله کلیه کمیسیون ها ، بدهی می شود. |
| commission | string|null | مبلغ کمیسیون رمزنگاری |
| is_final | boolean | آیا پرداخت به پایان رسیده استاگر پرداخت نهایی نیست و شکست خورده است ، هنوز هم امکان ارسال مجدد آن از طریق پشتیبانی وجود دارد.هنگامی که پرداخت نهایی شد ، پرداخت می شود یا شکست خورده است. |
| status | string | وضعیت پرداخت دیدن |
| fail_reason | string|null | ۱. AML - دلیل رد پرداخت: گیرنده، تأیید AML را با موفقیت پشت سر نگذاشته است.۲. system_error - دلیل رد شدن: خطای سرور.۳. address_error - دلیل رد شدن: آدرس گیرنده نامعتبر. |
| txid | string|null | هش معامله در blockchain.قسمت txid وجود نخواهد داشت1) پرداخت توسط P2P به آدرس Cryptomus پرداخت شد2) پرداخت انجام نشد. |
| currency | string | فاکتور |
| network | string|null | شبکه blockchain که در آن پرداخت انجام شده است |
| payer_currency | string|null | کد cryptocurrency که در آن پرداخت در واقع انجام می شود. آدرس پرداخت پول پرداخت را دریافت می کند. |
| payer_amount | string|null | مبلغ در payer_currency پرداخت. |
| sign | string | امضا برای تأیید اینکه webhook از Cryptomus بود |
نوع پارامتری
stringتعریف
نوع. فقط پرداخت در دسترس استنوع پارامتری
stringتعریف
UUID پرداختنوع پارامتری
string|nullتعریف
شناسه سفارش در سیستم خود (برای شناسایی پرداخت)نوع پارامتری
stringتعریف
مبلغ پرداختنوع پارامتری
string|nullتعریف
مبلغی که از تعادل بازرگان ، از جمله کلیه کمیسیون ها ، بدهی می شود.نوع پارامتری
string|nullتعریف
مبلغ کمیسیون رمزنگارینوع پارامتری
booleanتعریف
آیا پرداخت به پایان رسیده استاگر پرداخت نهایی نیست و شکست خورده است ، هنوز هم امکان ارسال مجدد آن از طریق پشتیبانی وجود دارد.هنگامی که پرداخت نهایی شد ، پرداخت می شود یا شکست خورده است.نوع پارامتری
stringنوع پارامتری
string|nullتعریف
۱. AML - دلیل رد پرداخت: گیرنده، تأیید AML را با موفقیت پشت سر نگذاشته است.۲. system_error - دلیل رد شدن: خطای سرور.۳. address_error - دلیل رد شدن: آدرس گیرنده نامعتبر.نوع پارامتری
string|nullتعریف
هش معامله در blockchain.قسمت txid وجود نخواهد داشت1) پرداخت توسط P2P به آدرس Cryptomus پرداخت شد2) پرداخت انجام نشد.نوع پارامتری
stringتعریف
فاکتورنوع پارامتری
string|nullتعریف
شبکه blockchain که در آن پرداخت انجام شده استنوع پارامتری
string|nullتعریف
کد cryptocurrency که در آن پرداخت در واقع انجام می شود. آدرس پرداخت پول پرداخت را دریافت می کند.نوع پارامتری
string|nullتعریف
مبلغ در payer_currency پرداخت.نوع پارامتری
stringتعریف
امضا برای تأیید اینکه webhook از Cryptomus بود
نمونه پاسخ
1{
2 "type": "payout",
3 "uuid": "2b852d86-3cf1-43fb-b1bb-36f0b7d12151",
4 "order_id": "129359",
5 "amount": "207.00000000",
6 "merchant_amount": "207.30000000",
7 "commission": "0.30000000",
8 "is_final": true,
9 "status": "fail",
10 "fail_reason": "AML",
11 "txid": null,
12 "currency": "USDT",
13 "network": "bsc",
14 "payer_currency": "USDT",
15 "payer_amount": "207.00000000",
16 "sign": "eff3afba8600af59c98b74155934da2d"
17}کپی کنید