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ü
stringuuidTanım
faturanın uuidParametre türü
stringmin:1max:32alpha_dashTanım
Faturanın Sipariş KimliğiParametre türü
stringTanı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"
}'
KopyaCevap
Yanıt örneği
1{
2 "state": 0,
3 "result": []
4}
KopyaTest ö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ü
stringuuidTanım
Ödemenin uuidParametre türü
stringmin:1max:32alpha_dashTanım
Ödemenin sipariş kimliğiParametre türü
stringTanı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"
}'
KopyaCevap
Yanıt örneği
1{
2 "state": 0,
3 "result": []
4}
KopyaTest 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ü
stringuuidTanım
iş cüzdanı uuidParametre türü
stringmin:1max:32alpha_dashTanım
Faturanın Sipariş KimliğiParametre türü
stringTanı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"
}'
KopyaCevap
Yanıt örneği
1{
2 "state": 0,
3 "result": []
4}
KopyaOlası 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}
Kopya
1{
2 "state": 1,
3 "message": "Not found payout"
4}
Kopya
1{
2 "state": 1,
3 "message": "Not found wallet"
4}
KopyaGerekli parametreleri geçmezseniz:
1{
2 "state": 1,
3 "errors": {
4 "currency": ["validation.required"]
5 }
6}
KopyaSağlanan para birimi ve ağ kripto değilse veya desteklenmiyorsa:
1{
2 "state": 1,
3 "message": "Payment service not found"
4}
Kopya
1{
2 "state": 1,
3 "message": "Payout service not found"
4}
Kopya