/api/v1/order/create Kimlik Doğrulaması Gerekli
X-Bolt-Key, X-Bolt-Timestamp ve X-Bolt-Signature'yi dahil edin. Geçerli bir milisaniye timestamp kullanın ve timestamp'yi tam ham istek gövdesiyle birlikte imzalayın.
Tam tutar eşleşmesi
API’nin döndürdüğü ödeme tutarı neden biraz daha yüksek olabilir?
Başlatma planı
3 sabit rakam
İşletme Uzmanı
2-6 yapılandırılabilir
Sistem tutarı yapılandırılmış ayırt etme hassasiyetine göre yukarı yuvarlar. Aynı ağ, para birimi ve alıcı cüzdanda bu tutarı kullanan başka bir bekleyen sipariş varsa yeni siparişi ayırt etmek için küçük bir fark ekler. Ödenecek tutar özgün tutardan az olmaz. Ücretsiz hesaplar 3 basamak kullanır; Pro üyeleri 2–6 basamak seçebilir. Yanıttaki payment.amount değerini kullanın.
Eşleşen akış
Sipariş oluştur
1amount
Arka ucunuz uzlaşma tutarını gönderir ve BoltUtil, zincir üzerinde ödenecek tutarı döndürür.
Ödemeyi göster
2payment.amount
Ödeyiciye iade edilen tutarı, ağı ve alıcı adresini tam olarak görüntüleyin.
Zincir üzerindeki ödemeyi eşleştirme
3Webhook
İzleyici, size bildirimde bulunmadan önce ağ, adres, belirteç, tutar ve sipariş durumuna göre eşleştirme yapar.
Entegrasyon notları
İstek tutarını veya orijinal ürün fiyatını değil, sipariş oluşturma yanıtındaki payment.amount'yi görüntüleyin.
Ödeme talimatlarını gösterirken küçük ondalık farkı yuvarlamayın, kesmeyin veya kaldırmayın.
Ofset hassasiyetinin değiştirilmesi yalnızca yeni oluşturulan siparişleri etkiler, mevcut bekleyen siparişleri etkilemez.
externalOrderId'ye kadar tamamlamadan ve ödeme durumunu onaylamadan önce Webhook imzasını doğrulayın ve bildirimleri tekilleştirin. Onay bekleyen bir ödeme, ödemenin başarılı olduğu anlamına gelmez.
01. İstek Gövdesi
JSON Payloadcurrency tarafından belirtilen para birimi cinsinden orijinal ürün veya iş siparişi tutarı. Kayan nokta hassasiyeti kaybını önlemek için bir dize gönderin. Ödemeyi yapanın bu değer yerine iade edilen payment.amount tutarını ödemesi gerekir.
BoltUtil siparişini ilişkilendirmek için kullanılan iş siparişiniz ID. Sorgular externalOrderId'yi kullanır; oluşturma yanıtı merchantExternalId'yi döndürür ve Webhooks, externalOrderId'yi döndürür.
Aşağıdaki büyük harf değerlerinden birini kullanarak bir ödeme ağı seçin. Örneğin, Base için BASE'yi veya Ethereum için ERC20'yi kullanın.
Örnek değer
"network": "BASE"Ödeme para birimini seçin. Yalnızca USDT veya USDC'yi geçin; ağı network'de ayrı olarak belirtin.
Örnek değer
"currency": "USDC"Sipariş kayıtları için isteğe bağlı ürün veya işletme özeti. Geçerli ödemede bu alan görüntülenmiyor.
Bu sipariş için Webhook alıcı. Atlanırsa satıcı kontrol panelinizde etkin olan varsayılan adres kullanılır.
Ödeme tamamlandıktan veya kullanıcı geri dönmeyi seçtikten sonra, ödeme işlemi tarayıcıyı bu URL'ye yönlendirir. Bu yalnızca bir navigasyon hedefidir ve ödemenin başarılı olduğunu kanıtlamaz.
Bir siparişin oluşturulduktan sonra ödenebilir kalacağı dakika sayısı. Ücretsiz plan 30 dakika olarak sabitlenmiştir; Profesyonel üyeler 15-60 dakika arasında seçim yapabilir.
Satıcı tarafından tanımlanan JSON data. BoltUtil bunu değiştirmez ve sipariş oluşturma yanıtında, sipariş durumu yanıtında ve Webhook'de değişmeden döndürür.
02. Yanıt Ayrıntıları
application/jsondata.payment { ... }
data.time { ... }
Genel hatalar
Bunlar yaygın görülen durumlardır. Arızaları teşhis etmek için gerçek HTTP durumunu ve yanıt kodunu/mesajını kullanın. Hata yanıtı bir ödeme sonucu değildir.
- 401: API Anahtarını, ham gövde imzasını ve mevcut milisaniye timestamp'yi (sunucu saatinden sonraki 5 dakika içinde) kontrol edin.
- 400: externalOrderId zaten mevcut. Yinelenen bir iş emri oluşturmak yerine orijinal siparişi sorgulayın.
- 400: Gerekli parametreleri, kullanılabilir ağı/varlığı, alma cüzdanını ve etkin Webhook yapılandırmasını kontrol edin.
- 429: İstek hız sınırı veya ücretsiz günlük sipariş oluşturma kotası aşıldı. İş hata kodunu ve message alanını kontrol edin.