Webhookのテスト
支払いのテスト
post
https://api.cryptomus.com/v1/test-webhook/payment
WebHookデータアレイの署名を検証するには、支払いAPIキーを使用します。
Webhookを正しく受信し、署名を検証できるようにするには、この方法を使用してWebhooksをテストする必要があります。
データベースに保存されるデータはありません。Webhookで受信したデータは、署名の正確性を確保し、この配列の取得をテストするためにテスト目的でのみ配列に保存されます。
既存の請求書でWebhookをテストするには、そのUUIDまたは注文IDを提供してください。これらのパラメーターが提供されていない場合、Webhookはテスト請求書で送信されます。
リクエスト
クエリパラメーター
名前 | パラメータータイプ | デフォルト値 | 意味 |
---|---|---|---|
url_callback* | stringmin:6max:150url | 支払いステータスのWebhookが送信されるURL | |
currency* | string | 請求書通貨コード | |
network* | string | 請求書ネットワークコード | |
uuid | stringuuid | ランダムUUID文字列 | 請求書のuuid |
order_id | stringmin:1max:32alpha_dash | ランダムな文字列 | 請求書の注文ID |
status* | string | paid | 支払い状況利用可能なオプション:• process• check• paid• paid_over• fail• wrong_amount• cancel• system_fail• refund_process• refund_fail• refund_paid |
パラメータータイプ
stringmin:6max:150url意味
支払いステータスのWebhookが送信されるURLパラメータータイプ
string意味
請求書通貨コードパラメータータイプ
string意味
請求書ネットワークコードパラメータータイプ
stringuuid意味
請求書のuuidパラメータータイプ
stringmin:1max:32alpha_dash意味
請求書の注文IDパラメータータイプ
string意味
支払い状況利用可能なオプション:- process- check- paid- paid_over- fail- wrong_amount- cancel- system_fail- refund_process- refund_fail- refund_paid
* - 必須パラメーター
uuidまたはorder_idパラメーターの1つを渡すことができます。両方を渡すと、アカウントはuuidによって識別されます
リクエスト例
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 "state": 0,
3 "result": []
4}
コピーペイアウトのテスト
post
https://api.cryptomus.com/v1/test-webhook/payout
WebHookデータアレイの署名を検証するには、支払いAPIキーを使用します。
リクエスト
クエリパラメーター
名前 | パラメータータイプ | デフォルト値 | 意味 |
---|---|---|---|
url_callback* | stringmin:6max:150url | 支払いステータスのWebhookが送信されるURL | |
currency* | string | 支払い通貨コード | |
network* | string | ペイアウトネットワークコード | |
uuid | stringuuid | ランダムUUID文字列 | 支払いのuuid |
order_id | stringmin:1max:32alpha_dash | ランダムな文字列 | 支払いの注文ID |
status* | string | paid | 支払いステータス利用可能なオプション:• process• check• paid• fail• cancel• system_fail |
パラメータータイプ
stringmin:6max:150url意味
支払いステータスのWebhookが送信されるURLパラメータータイプ
string意味
支払い通貨コードパラメータータイプ
string意味
ペイアウトネットワークコードパラメータータイプ
stringuuid意味
支払いのuuidパラメータータイプ
stringmin:1max:32alpha_dash意味
支払いの注文IDパラメータータイプ
string意味
支払いステータス利用可能なオプション:- process- check- paid- fail- cancel- system_fail
* - 必須パラメーター
uuidまたはorder_idパラメーターの1つを渡すことができます。両方を渡すと、アカウントはuuidによって識別されます
リクエスト例
curl https://api.cryptomus.com/v1/test-webhook/payout \
-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 "state": 0,
3 "result": []
4}
コピーテストウォレット
post
https://api.cryptomus.com/v1/test-webhook/wallet
WebHookデータアレイの署名を検証するには、支払いAPIキーを使用します。
リクエスト
クエリパラメーター
名前 | パラメータータイプ | デフォルト値 | 意味 |
---|---|---|---|
url_callback* | stringmin:6max:150url | 支払いステータスのWebhookが送信されるURL | |
currency* | string | 支払い通貨コード | |
network* | string | 支払いネットワークコード | |
uuid | stringuuid | ランダムUUID文字列 | ビジネスウォレットのuuid |
order_id | stringmin:1max:32alpha_dash | ランダムな文字列 | 請求書の注文ID |
status* | string | paid | 支払い状況利用可能なオプション:• process• check• paid• paid_over• fail• wrong_amount• cancel• system_fail• refund_process• refund_fail• refund_paid |
パラメータータイプ
stringmin:6max:150url意味
支払いステータスのWebhookが送信されるURLパラメータータイプ
string意味
支払い通貨コードパラメータータイプ
string意味
支払いネットワークコードパラメータータイプ
stringuuid意味
ビジネスウォレットのuuidパラメータータイプ
stringmin:1max:32alpha_dash意味
請求書の注文IDパラメータータイプ
string意味
支払い状況利用可能なオプション:- 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/wallet \
-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 "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}
コピー