Webhook'u test etmek
Test Ödeme
Webhook veri dizisinden imzayı doğrulamak için ödeme API tuşunu kullanın.
Web şövalyelerini doğru bir şekilde aldığınızdan ve imzayı doğrulayabildiğinizden emin olmak için, bu yöntemi ödeme için WebHooks'u test etmek için kullanmalısınız.
Veritabanına hiçbir veri kaydedilmediğini ve WebHook'ta alınan verilerin yalnızca imzanın doğruluğunu sağlamak ve bu dizinin bizden alınmasını test etmek için test amacıyla bir dizide depolandığını unutmayın.
Bir webhook'u mevcut bir fatura ile test etmek için lütfen UUID veya sipariş kimliğini sağlayın. Bu parametreler sağlanmazsa, webhook bir test faturası ile gönderilecektir.
Rica etmek
Sorgu parametreleri
İsim | Parametre türü | Varsayılan değer | Tanım |
---|---|---|---|
url_callback* | stringmin:6max:150url | - | Ödeme durumuna sahip webhooks'un hangi URL'si gönderilecek |
currency* | string | - | Fatura para kodu |
network* | string | - | Fatura Ağ Kodu |
uuid | stringuuid | rastgele uuid dizesi | faturanın uuid |
order_id | stringmin:1max:32alpha_dash | rastgele dize | Faturanın Sipariş Kimliği |
status* | string | paid | Ödeme durumuMevcut seçenekler:• process• check• paid• paid_over• fail• wrong_amount• cancel• system_fail• refund_process• refund_fail• refund_paid |
Parametre türü
stringmin:6max:150urlTanım
Ödeme durumuna sahip webhooks'un hangi URL'si gönderilecekParametre türü
stringTanım
Fatura para koduParametre türü
stringTanım
Fatura Ağ KoduParametre türü
stringuuidVarsayılan değer
rastgele uuid dizesiTanım
faturanın uuidParametre türü
stringmin:1max:32alpha_dashVarsayılan değer
rastgele dizeTanım
Faturanın Sipariş KimliğiParametre türü
stringVarsayılan değer
paidTanım
Ödeme durumuMevcut seçenekler:- process- check- paid- paid_over- fail- wrong_amount- cancel- system_fail- refund_process- refund_fail- refund_paid
* - zorunlu parametre
Talep Örneği
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"
}'
KopyalaCevap
Yanıt örneği
1{
2 "state": 0,
3 "result": []
4}
KopyalaTest ödemesi
Webhook veri dizisinden imzayı doğrulamak için ödeme API tuşunu kullanın.
Rica etmek
Sorgu parametreleri
İsim | Parametre türü | Varsayılan değer | Tanım |
---|---|---|---|
url_callback* | stringmin:6max:150url | - | Ödeme durumuna sahip webhooks'un hangi URL'si gönderilecek |
currency* | string | - | Ödeme Para Kodu |
network* | string | - | Ödeme Ağ Kodu |
uuid | stringuuid | rastgele uuid dizesi | Ödemenin uuid |
order_id | stringmin:1max:32alpha_dash | rastgele dize | Ödemenin sipariş kimliği |
status* | string | paid | Ödeme durumuMevcut seçenekler:• process• check• paid• fail• cancel• system_fail |
Parametre türü
stringmin:6max:150urlTanım
Ödeme durumuna sahip webhooks'un hangi URL'si gönderilecekParametre türü
stringTanım
Ödeme Para KoduParametre türü
stringTanım
Ödeme Ağ KoduParametre türü
stringuuidVarsayılan değer
rastgele uuid dizesiTanım
Ödemenin uuidParametre türü
stringmin:1max:32alpha_dashVarsayılan değer
rastgele dizeTanım
Ödemenin sipariş kimliğiParametre türü
stringVarsayılan değer
paidTanım
Ödeme durumuMevcut seçenekler:- process- check- paid- fail- cancel- system_fail
* - zorunlu parametre
Talep Örneği
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"
}'
KopyalaCevap
Yanıt örneği
1{
2 "state": 0,
3 "result": []
4}
KopyalaTest cüzdanı
Webhook veri dizisinden imzayı doğrulamak için ödeme API tuşunu kullanın.
Rica etmek
Sorgu parametreleri
İsim | Parametre türü | Varsayılan değer | Tanım |
---|---|---|---|
url_callback* | stringmin:6max:150url | - | Ödeme durumuna sahip webhooks'un hangi URL'si gönderilecek |
currency* | string | - | Ödeme Para Kodu |
network* | string | - | Ödeme Ağ Kodu |
uuid | stringuuid | rastgele uuid dizesi | iş cüzdanı uuid |
order_id | stringmin:1max:32alpha_dash | rastgele dize | Faturanın Sipariş Kimliği |
status* | string | paid | Ödeme durumuMevcut seçenekler:• process• check• paid• paid_over• fail• wrong_amount• cancel• system_fail• refund_process• refund_fail• refund_paid |
Parametre türü
stringmin:6max:150urlTanım
Ödeme durumuna sahip webhooks'un hangi URL'si gönderilecekParametre türü
stringTanım
Ödeme Para KoduParametre türü
stringTanım
Ödeme Ağ KoduParametre türü
stringuuidVarsayılan değer
rastgele uuid dizesiTanım
iş cüzdanı uuidParametre türü
stringmin:1max:32alpha_dashVarsayılan değer
rastgele dizeTanım
Faturanın Sipariş KimliğiParametre türü
stringVarsayılan değer
paidTanım
Ödeme durumuMevcut seçenekler:- process- check- paid- paid_over- fail- wrong_amount- cancel- system_fail- refund_process- refund_fail- refund_paid
* - zorunlu parametre
Talep Örneği
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"
}'
KopyalaCevap
Yanıt örneği
1{
2 "state": 0,
3 "result": []
4}
KopyalaOlası hatalar
Doğrulama hataları
kodlamak : 422
örnek yanıtlar:
uuid veya order_id ve fatura/statik cüzdan/ödeme bulunmazsanız:
1{
2 "state": 1,
3 "message": "Not found payment"
4}
Kopyala
1{
2 "state": 1,
3 "message": "Not found payout"
4}
Kopyala
1{
2 "state": 1,
3 "message": "Not found wallet"
4}
KopyalaGerekli parametreleri geçmezseniz:
1{
2 "state": 1,
3 "errors": {
4 "currency": ["validation.required"]
5 }
6}
KopyalaSağlanan para birimi ve ağ kripto değilse veya desteklenmiyorsa:
1{
2 "state": 1,
3 "message": "Payment service not found"
4}
Kopyala
1{
2 "state": 1,
3 "message": "Payout service not found"
4}
Kopyala