Ödeme Yaratmak
API aracılığıyla ödemeler yalnızca iş cüzdanları bakiyelerinizden yapılmıştır.
Ödemeler farklı şekillerde yapılabilir:
- Ödemeyi belirli bir kripto para biriminde almayı seçebilirsiniz ve ödeme, bu belirli kripto para biriminde otomatik olarak işlenir. Bunu yapmak için, ilgili tüm ücretleri karşılamak için söz konusu para biriminde yeterli dengeye sahip olduğunuzdan emin olun.
- Alternatif olarak, ödeme tutarını bir fiat para biriminde belirleme seçeneğiniz vardır. Bu durumda, miktar otomatik olarak mevcut bakiyenizden belirli bir kripto para birimine dönüştürülecektir. Örneğin, LTC'de 20 USD ödeme talep ederseniz, eşdeğer değer LTC bakiyenizden düşülecektir. Geçerli tüm ücretleri karşılamak için ilgili kripto para biriminde yeterli fona sahip olmak önemlidir.
- Başka bir olasılık, USDT bakiyenizi kullanarak otomatik olarak belirli bir kripto para birimine dönüştürülecek olan bir fiat para biriminde ödeme tutarını belirtmektir. Bu seçenek, faturalarınızdaki fonlar otomatik olarak USDT'ye dönüştürüldüğünden, otomatik olarak etkin olduğunuzda özellikle kullanışlıdır. Örneğin, LTC'de 20 USD ödeme yapmak istiyorsanız, ancak yalnızca USDT'de bir bakiyeniz varsa, tüm ücretleri karşılamak için yeterli USDT fonunuz olduğundan emin olun.
- Ayrıca, ödeme tutarını tercihinizin herhangi bir kripto para biriminde belirtmeyi seçebilirsiniz. Ödeme daha sonra, mevcut USDT bakiyenizi kullanarak bu belirli kripto para biriminde otomatik olarak işlenecektir. İlgili tüm ücretleri karşılamak için yeterli USDT dengesine sahip olmak çok önemlidir.
Rica etmek
Sorgu parametreleri
İsim | Parametre türü | Varsayılan değer | Tanım |
---|---|---|---|
amount* | string | Ödeme tutarı | |
currency* | string | Ödeme için para birimi koduPara birimi ise fiat, to_currency parametresi gereklidir. | |
order_id* | stringmin:1max:100alpha_dash | Sisteminizde Sipariş KimliğiParametre, alfabetik karakterler, sayılar, alt çizgiler ve çizgilerden oluşan bir dize olmalıdır. Herhangi bir alan veya özel karakter içermemelidir. order_id satıcı ödemeleri içinde benzersiz olmalı order_id ile mevcut bir ödeme bulduğumuzda, ayrıntılarını döndürürüz, yeni bir ödeme oluşturulmayacaktır. | |
address* | string | Çekilmenin yapılacağı cüzdanın adresi | |
is_subtract* | boolean | Para çekme ücretinin nereden düşüleceğini tanımlarDoğru - DengenizdenYanlış - Ödeme tutarından ödeme tutarı azalacak | |
network* | string | Blockchain Ağ Kodu para birimi/to_currency bir kripto para birimi olduğunda ve örneğin BTC gibi yalnızca bir ağa sahip olduğunda gerekli değildir | |
url_callback | Ödeme durumuna sahip Web Şeridi'nin hangi URL'si gönderilecek | ||
to_currency | Ödemenin yapılacağı kripto para kodu. Para birimi parametresi Fiat olduğunda kullanılır. Aşağıdaki örneklere bakın | ||
course_source | stringMevcut Değerler• Binance• BinanceP2p• Exmo• Kucoin | Satıcı Ayarlarından Değer | Faturada dönüşüm için döviz kurlarının alındığı hizmet.Parametre yalnızca para birimi Fiat ise uygulanır, aksi takdirde varsayılan değer satıcının ayarlarından alınır. |
from_currency | string | null | Para çekme miktarını otomatik olarak dönüştürmeye ve FROM_Currency bakiyesini kullanmaya izin verir. Yalnızca USDT mevcuttur. |
priority | stringmin: 4max: 11Mevcut Değerler• recommended• economy• high• highest | recommended | Para çekme önceliğini seçmek için parametre. Para çekme ücretinin maliyeti seçilen parametreye bağlıdır.Bu parametre yalnızca BTC, ETH, Polygon ve BSC ağlarının kullanılması durumunda uygulanır. |
memo | stringmin: 1max: 30 | Belirli bir alıcı veya hedef belirlemek için kullanılan ton için ek tanımlayıcı |
Parametre türü
stringTanım
Ödeme tutarıParametre türü
stringTanım
Ödeme için para birimi koduPara birimi ise fiat, to_currency parametresi gereklidir.Parametre türü
stringmin:1max:100alpha_dashTanım
Sisteminizde Sipariş KimliğiParametre, alfabetik karakterler, sayılar, alt çizgiler ve çizgilerden oluşan bir dize olmalıdır. Herhangi bir alan veya özel karakter içermemelidir. order_id satıcı ödemeleri içinde benzersiz olmalı order_id ile mevcut bir ödeme bulduğumuzda, ayrıntılarını döndürürüz, yeni bir ödeme oluşturulmayacaktır.Parametre türü
stringTanım
Çekilmenin yapılacağı cüzdanın adresiParametre türü
booleanTanım
Para çekme ücretinin nereden düşüleceğini tanımlarDoğru - DengenizdenYanlış - Ödeme tutarından ödeme tutarı azalacakParametre türü
stringTanım
Blockchain Ağ Kodu para birimi/to_currency bir kripto para birimi olduğunda ve örneğin BTC gibi yalnızca bir ağa sahip olduğunda gerekli değildirTanım
Ödeme durumuna sahip Web Şeridi'nin hangi URL'si gönderilecekTanım
Ödemenin yapılacağı kripto para kodu. Para birimi parametresi Fiat olduğunda kullanılır. Aşağıdaki örneklere bakınParametre türü
string
Mevcut Değerler- Binance- BinanceP2p- Exmo- KucoinTanım
Faturada dönüşüm için döviz kurlarının alındığı hizmet.Parametre yalnızca para birimi Fiat ise uygulanır, aksi takdirde varsayılan değer satıcının ayarlarından alınır.Parametre türü
stringTanım
Para çekme miktarını otomatik olarak dönüştürmeye ve FROM_Currency bakiyesini kullanmaya izin verir. Yalnızca USDT mevcuttur.Parametre türü
stringmin: 4max: 11
Mevcut Değerler- recommended- economy- high- highestTanım
Para çekme önceliğini seçmek için parametre. Para çekme ücretinin maliyeti seçilen parametreye bağlıdır.Bu parametre yalnızca BTC, ETH, Polygon ve BSC ağlarının kullanılması durumunda uygulanır.Parametre türü
stringmin: 1max: 30Tanım
Belirli bir alıcı veya hedef belirlemek için kullanılan ton için ek tanımlayıcı
* - zorunlu parametre
Talep Örneği
curl https://api.cryptomus.com/v1/payout \
-X POST \
-H 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
-H 'sign: fe99035f86fa436181717b302b95bacff1' \
-H 'Content-Type: application/json' \
-d '{
"amount": "5",
"currency": "USDT",
"network": "TRON",
"order_id": "1",
"address": "TDD97yguPESTpcrJMqU6h2ozZbibv4Vaqm",
"url_callback": "https://your.site/callback",
"is_subtract": "1",
}'
KopyaCevap
Yanıt parametreleri
İsim | Tanım |
---|---|
uuid | Ödemenin uuid |
amount | Para biriminde ödeme currency |
currency | Ödeme için para birimi kodu |
network | Ödemenin yapıldığı blockchain ağının kodu |
address | Ödemenin yapıldığı cüzdanın adresi |
txid | Blockchain'de işlem kimliği |
status | Ödeme durumu Mevcut tüm durumları görün |
is_final | Ödemenin kesinleşip tamamlanmadığıÖdeme süreci, başarıyla ödendikten veya başarısız olduğunda sonuçlandırıldığı düşünülür. Ödeme hatası olması durumunda, fonlar bakiyenize iade edilecek ve ödeme işlemini tekrar başlatmanızı gerektirecektir. |
balance | Tüccar bakiyesinde kalan fonlar. |
payer_currency | Ödemenin gerçekte yapılacağı kripto para kodu. Ödeme adresi ödeme para birimini alacaktır. |
payer_amount | Ödemenin payer_currency . |
Tanım
Ödemenin uuidTanım
Para biriminde ödeme currencyTanım
Ödeme için para birimi koduTanım
Ödemenin yapıldığı blockchain ağının koduTanım
Ödemenin yapıldığı cüzdanın adresiTanım
Blockchain'de işlem kimliğiTanım
Ödeme durumu Mevcut tüm durumları görünTanım
Ödemenin kesinleşip tamamlanmadığıÖdeme süreci, başarıyla ödendikten veya başarısız olduğunda sonuçlandırıldığı düşünülür. Ödeme hatası olması durumunda, fonlar bakiyenize iade edilecek ve ödeme işlemini tekrar başlatmanızı gerektirecektir.Tanım
Tüccar bakiyesinde kalan fonlar.Tanım
Ödemenin gerçekte yapılacağı kripto para kodu. Ödeme adresi ödeme para birimini alacaktır.Tanım
Ödemenin payer_currency .
Yanıt örneği
1{
2 "state": 0,
3 "result": {
4 "uuid": "a7c0caec-a594-4aaa-b1c4-77d511857594",
5 "amount": "3",
6 "currency": "USDT",
7 "network": "TRON",
8 "address": "TJ...",
9 "txid": null,
10 "status": "process",
11 "is_final": false,
12 "balance": 129,
13 "payer_currency": "USD",
14 "payer_amount": 3
15 }
16}
17
KopyaOlası hatalar
Doğrulama hataları
kodlamak : 422
Örnek Yanıtlar:
1{
2 "state": 1,
3 "errors": {
4 "amount": ["validation.required"]
5 }
6}
KopyaÖdeme satıcı veya kullanıcınız için engellenirse, bu hata mesajını alırsınız. Bu, örneğin, şifrenizi değiştirdiğinizde ve ödemeler 24 saat boyunca engellendiğinde olur.
1{
2 "state": 1,
3 "message": "You are forbidden"
4}
KopyaPara birimi parametresinde verdiğiniz para birimi kodunu desteklemezsek, bu hata mesajını alırsınız:
1{
2 "state": 1,
3 "message": "The currency was not found"
4}
KopyaÖdeme yapmak için hizmeti bulamazsak, bu hata mesajını alacaksınız. Kripto para biriminin desteklendiğinden emin olmalısınız. Girilen değerlerin doğruluğunu kontrol edin. Para, ağ, from_currency, to_currency:
1{
2 "state": 1,
3 "message": "The service was not found"
4}
KopyaÇekme miktarı çok küçükse, bu hata mesajını alacaksınız:
1{
2 "state": 1,
3 "message": "The withdrawal amount is too small"
4}
KopyaÖdemenin kripto para birimine sahip aktif bir satıcı cüzdanınız olmayacaksa, bu hatayı alacaksınız:
1{
2 "state": 1,
3 "message": "Wallet not found"
4}
KopyaTüm komisyonlar da dahil olmak üzere ödeme tutarı bakiyenizden daha fazlaysa, bu hata mesajını alacaksınız:
1{
2 "state": 1,
3 "message": "Not enough funds"
4}
KopyaTO_Currency parametresinde aktarılan para biriminin ödeme hizmetini bulamazsak, bu hata mesajını alacaksınız:
1{
2 "state": 1,
3 "message": "Not found service to_currency"
4}
KopyaTO_Currency'ye dönüşürken yanlışlıkla bir şey olursa, bu hata mesajını alırsınız:
1{
2 "state": 1,
3 "message": "Error convert to_currency"
4}
KopyaÖdeme tutarı, kripto para birimi için desteklenen minimum miktardan azsa, bu hata mesajını alacaksınız:
1{
2 "state": 1,
3 "message": "Minimum amount 0.5 USDT"
4}
KopyaÖdeme tutarı, kripto para birimi için desteklenen maksimum miktardan fazlaysa, bu hata mesajını alacaksınız:
1{
2 "state": 1,
3 "message": "Maximum amount 10000000 USDT"
4}
KopyaÖdeme yapmak için yeterli fonunuz yoksa, bu hata mesajını alacaksınız:
1{
2 "state": 1,
3 "message": "Not enough funds"
4}
KopyaÖdeme miktarını from_currency'den dönüştürmek için yeterli fonunuz yoksa, bu hata mesajını alacaksınız:
1{
2 "state": 1,
3 "message": "Not enough balance for convert USDT to LTC"
4}
KopyaTeknik çalışma gerçekleşir ve ödeme geçici olarak kullanılamazsa, bu hata mesajını alacaksınız
1{
2 "state": 1,
3 "message": "The terminal was not found"
4}
Kopyaİç Sunucu Hatası
kodlamak : 500
Örnek Yanıtlar:
1{
2 "message": "Server error, #1",
3 "code": 500,
4 "error": null
5}
Kopya