Geliştiriciler

Fatura oluşturun

Tek bir POST isteği fatura oluşturur ve ödeme sayfasının bağlantısını döndürür. Müşteri coin ve ağı orada seçer.

İstek

curl

curl -X POST https://api.crybit.net/api/v1/payments \
  -H "X-Public-Key: pk_…" \
  -H "X-Private-Key: sk_…" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{"amount":1490,"currency":"RUB","order_id":"ORD-1048","purpose":"Order 1048"}'
AlanAnlamı
amountZorunlu. 0.01'den başlayan bir sayı. USDT cinsinden bir minimum vardır, çünkü komisyonu üye işyeri öderse ağ komisyonu fatura tutarını aşamaz: güncel minimum için GET /api/payments/quote uç noktasını sorgulayın.
currencyZorunlu. Fiat (RUB, USD, EUR, CNY, GBP, CHF, JPY, KZT ve diğer büyük para birimleri) veya USDT/USDC. Tutar anlık kurla çevrilir.
order_idKendi sipariş kimliğiniz, en fazla 80 karakter. Boş bırakılırsa CryBit CB-… oluşturur.
purposeAçıklama, en fazla 240 karakter.
ttl_minutes5 ila 1440 dakika arası geçerlilik süresi, varsayılan 30.
return_urlÖdemeden sonra müşterinin döneceği adres (http veya https, en fazla 500 karakter). Belirtilmezse üye işyerinin dönüş URL'sine düşer.
crypto, networkİsteğe bağlı. Adresi, tutarı ve QR kodu yanıtta hemen almak için ikisini birlikte gönderin, örneğin USDT ve TRC-20.
confirmationİsteğe bağlı. Gömülü widget için {"type":"embedded"}. Token her zaman yanıtta bulunur.

Yanıt

Yanıt, fatura nesnesiyle birlikte 201'dir. Müşteriyi callback_url adresine (ödeme sayfası) yönlendirin. crypto ve network olmadan needs_method true olur ve müşteri seçimi o sayfada yapar.

JSON

{
  "uuid": "28d0ff38-949c-435e-ad41-c81c219b3597",
  "order_id": "ORD-1048",
  "amount": 1490,
  "currency": "RUB",
  "status": "waiting",
  "sandbox": true,
  "needs_method": true,
  "callback_url": "https://pay.crybit.net/28d0ff38-949c-435e-ad41-c81c219b3597",
  "confirmation": { "type": "embedded", "confirmation_token": "28d0ff38-…", "widget_url": "https://pay.crybit.net/widget.js" },
  "expires_at": "2026-09-21T13:41:42+00:00"
}

Durum

GET /api/v1/payments/{uuid} aynı nesneyi döndürür. Durum waiting, paid, expired veya cancelled olur. Müşteri bir ağ seçtikten sonra nesnede crypto, network, address ve komisyon bulunur; ödemeden sonra status paid, txid ve paid_at bulunur. Geçerlilik süresini aşmış waiting durumundaki bir fatura, sorgulandığında expired olur. fee_payer, komisyonu üye işyeri ödüyorsa shop, ödenecek tutar komisyonu zaten içeriyorsa buyer olur.

FAQ

Hangi başlıkları göndermeliyim?

X-Public-Key ve X-Private-Key, ikisi de zorunludur. Eksik, yanlış veya eski bir gizli anahtar 401 döndürür.

İstek sınırı var mı?

Anahtar başına dakikada 60 istek.

Daha fazla

API anahtarı alın