API Dokümantasyonu & Geliştirici Rehberi

v1 Canlı Sürüm

Hızlı Başlangıç

Coinzen ile sitenizde kripto ödeme almaya başlamak yalnızca 3 adımdır: API anahtarı oluşturun, tahsilat cüzdan adreslerinizi tanımlayın ve ilk ödeme faturanızı açın. Aracısız mimarimiz sayesinde tahsilatlar doğrudan sizin kontrolünüzdeki cüzdana aktarılır.

  • Panel → API Anahtarları — Hesabınıza girip anahtar çiftinizi (KeyId ve Secret) buradan üretirsiniz. Secret yalnız üretildiği an bir kez gösterilir.
  • Panel → Ayarlar ya da POST /v1/static-addresses — USDT gibi token tahsilatları için statik cüzdan adresinizi tanımlar (her ağ ve varlık için bir adet).
  • Panel → Ayarlar ya da POST /v1/sweep-addresses — TRX, BNB, GRAM gibi native coin tahsilatlarının toplanacağı ana cüzdanınızı (süpürme adresi) tanımlar.
  • POST /v1/webhooks — Ödeme tamamlandığında sisteminize anında bildirim gönderecek URL uç noktanızı kaydeder.
API gizli anahtarlarınız (Secret Key) sunucuda güçlü kriptografik algoritmalarla şifrelenir ve güvenlik gereği bir daha asla gösterilmez. Anahtarınızı kaybederseniz panelden yenisini üretip eskisini tek tıkla iptal edebilirsiniz.

İstek İmzalama (HMAC Güvenliği)

API güvenliğiniz için tüm HTTP istekleri HMAC-SHA256 standardı ile imzalanır. İmza, isteğin ham gövdesi (raw bytes) üzerinden hesaplanır; böylece JSON formatındaki anahtar sıralaması değişse dahi imza geçerliliğini korur.

Kanonik İmza Şablonu
ŞABLON
METHOD \n PATH \n TIMESTAMP \n NONCE \n SHA256(raw_body)
X-Api-Key
API Anahtar Kimliği (pk_…)
X-Timestamp
Unix zaman damgası (saniye bazında sunucu saati toleranslı)
X-Nonce
Benzersiz rastgele dize (en fazla 128 karakter, tek kullanımlık)
X-Signature
hex(hmac_sha256(secret, canonical)) imza değeri

İstek güvenliği iki katmanda korunur: Zaman damgası belirlenen tolerans aralığında olmalı ve nonce değeri yalnızca bir kez kullanılmalıdır. Aynı isteğin mükerrer olarak tekrar gönderilmesi otomatik olarak engellenir (HTTP 401).

X-Timestamp Unix epoch saniyedir ve sunucu saatinden en çok 300 saniye sapabilir. X-Nonce istek başına benzersizdir; kullanılmış bir nonce 600 saniye boyunca reddedilir.

Python ile Örnek İmzalı İstek İstemcisi
PYTHON
import hashlib, hmac, os, time, json, urllib.request
KEY_ID = os.environ["COINZEN_KEY_ID"]
SECRET = os.environ["COINZEN_SECRET"]
BASE = "https://coinzen.cerceyn.com"
def request(method: str, path: str, payload: dict | None = None) -> bytes:
body = json.dumps(payload).encode() if payload is not None else b""
ts = str(int(time.time()))
nonce = os.urandom(16).hex()
canonical = "\n".join(
[method.upper(), path, ts, nonce, hashlib.sha256(body).hexdigest()]
)
signature = hmac.new(SECRET.encode(), canonical.encode(), hashlib.sha256).hexdigest()
req = urllib.request.Request(
BASE + path,
data=body or None,
method=method.upper(),
headers={
"X-Api-Key": KEY_ID,
"X-Timestamp": ts,
"X-Nonce": nonce,
"X-Signature": signature,
"Content-Type": "application/json",
},
)
with urllib.request.urlopen(req) as resp:
return resp.read()

Kapsamlar

Her anahtar yalnız kendisine verilen kapsamların uçlarını çağırabilir; eksik kapsam 403 döner. Kapsamları panelden anahtar üretirken seçersiniz.

KapsamNeyi açar
invoices:readFatura, bakiye, kur ve kontör kayıtlarını okuma.
invoices:writeFatura oluşturma ve iptal, yatırım eşleştirme, kontör ayarları.
webhooks:readWebhook kayıtlarını ve teslimat geçmişini okuma.
webhooks:writeWebhook kaydetme, devre dışı bırakma ve teslimatı yeniden kuyruğa alma.
addresses:writeStatik ve süpürme adreslerini yönetme. Listeleme de bu kapsamı ister.
addresses:read diye bir kapsam yoktur. Adres uçları kapsamı router seviyesinde uyguladığı için listeleme de addresses:write ister.

Hız Sınırları

Sınır mağaza başına ve dakikalık kayan pencerede uygulanır. Aşıldığında 429 ile birlikte Retry-After başlığı döner.

  • Genel uçlar — 120 istek / dakika
  • Fatura oluşturma — 30 istek / dakika

Tekrar Güvenliği (Idempotency)

POST /v1/invoices çağrısında Idempotency-Key başlığı zorunludur. Başlık yoksa istek 422 ile reddedilir. Her istek için yeni ve benzersiz bir değer üretin.

Zorunlu başlık
Idempotency-Key: 7f3c1e9a4b8d42f0a1c6e5b3d9074a2e

Aynı anahtarla aynı gövde tekrar gönderilirse yeni fatura açılmaz: ilk yanıt, ilk durum koduyla birlikte aynen döner. Ağ kopması sonrası isteği güvenle yineleyebilirsiniz.

Aynı anahtar farklı bir gövdeyle kullanılırsa istek 409 idempotency_key_reused ile reddedilir. Parmak izi istek yöntemi, yolu ve ham gövdesi üzerinden hesaplanır — JSON anahtar sırasını değiştirmek yeni bir gövde sayılır.

Fatura Yaşam Döngüsü

Bir ödeme faturası oluşturulduğunda akıllı durum makinesi devreye girer. Ağ ve varlık belirtilmemişse fatura selecting (Seçim Bekleniyor) durumunda başlar. Müşteri ödeme sayfasında dilediği ağı ve kripto parayı seçtiğinde fatura pending (Ödeme Bekleniyor) aşamasına geçer ve ödeme adresi tahsis edilir.

  • selecting → pending, expired, cancelled
  • pending → confirming, partially_paid, expired, cancelled
  • confirming → paid, overpaid, failed
  • paid ⇄ overpaid — Ödenmiş faturaya müşteri ek bir transfer daha gönderirse tutar otomatik olarak güncellenir.

paid, overpaid, expired, cancelled ve failed durumları nihai durumlardır. Olası blokzincir reorg (düzeltme) veya gecikmeli ödeme senaryolarında sistem durumu otomatik günceller ve webhook ile sisteminize bilgi iletir.

amount_exact alanı true olduğunda, sistemimizin ödemeyi anında ve hatasız eşleştirebilmesi için müşterinizin belirtilen net tutarı transfer etmesi gerekmektedir.

Bakiye Ödemesi

Bakiye ya da kontör satıyorsanız sabit tutar yanlış modeldir: müşteri 5.188 yerine yuvarlayıp 5 gönderir ve fatura eksik kalır. Faturayı balance_payment: true ile açtığınızda inen tutar faturayı kapatır — gösterilen tutar yalnız öneridir ve ödeme sayfası da bunu ödeyene açıkça söyler.

Alacağı fiat_amount üzerinden değil, webhook'taki received_amount ve kilitli kurdan hesaplanmış received_fiat_amount üzerinden yazın. Fatura 250 TRY istese de 5 USDT indiyse yüklenecek olan 5 USDT'nin karşılığıdır. Komisyon da inen tutar üzerinden tahakkuk eder.

Faturayı kapatmaya yeten en küçük tutar mağaza ayarıdır ve fatura oluşturulurken faturaya işlenir. Mağaza kendi değerini vermediyse genel ayar geçerlidir (varsayılan beklenen tutarın %25'i); ikisi de panelden değiştirilir. Eşiğin altında kalan ödeme partially_paid durur. Ayarı sonradan değiştirmek açık faturaları etkilemez.

Token tahsilatında adres paylaşımlıdır ve faturayı ödemeye bağlayan şey tutardır. Aynı ağ/varlıkta aynı anda birden çok bakiye faturası açıksa yuvarlanmış bir ödemenin hangisine ait olduğu bilinemez; sistem tahmin etmez, ödeme eşleşmeyenlere iner ve deposit.unmatched webhook'u gider. Panelden doğru faturaya bağlarsınız. Kontör faturasıyla birlikte kullanılamaz.

Webhook Bildirimleri

Ödeme durumundaki tüm değişiklikler kayıtlı webhook uç noktanıza anlık olarak iletilir. Gönderilen her paket HMAC-SHA256 ile imzalanır; böylece gelen verinin orijinalliğini ve Coinzen tarafından gönderildiğini güvenle doğrulayabilirsiniz.

İmza doğrulamada kullanılan Webhook Secret (whsec_…) uç noktayı kaydettiğiniz anda bir kez verilir: panelin Webhook sayfasında ya da POST /v1/webhooks yanıtının secret alanında. API anahtarınızın Secret'ı değildir; o yalnız sizin gönderdiğiniz istekleri imzalar. Aynı adresi yeniden kaydederseniz yeni bir Webhook Secret verilir ve eski kayıt kapanır.

X-Coinzen-Signature
t=<unix>,v1=<hex hmac_sha256(secret, "<t>.<raw_body>")>
X-Coinzen-Delivery
Benzersiz bildirim teslimat kimliği (UUID)
X-Coinzen-Event
Tetiklenen olay adı (örn: invoice.paid)
Python ile Webhook Doğrulama Örneği
PYTHON
import hashlib, hmac, time
def verify(raw_body: bytes, header: str, secret: str, tolerance: int = 300) -> bool:
"""X-Coinzen-Signature: t=<unix>,v1=<hex>"""
parts = dict(p.split("=", 1) for p in header.split(","))
t, v1 = parts["t"], parts["v1"]
if abs(time.time() - int(t)) > tolerance:
return False
expected = hmac.new(
secret.encode(), f"{t}.".encode() + raw_body, hashlib.sha256
).hexdigest()
return hmac.compare_digest(expected, v1)

Desteklenen Webhook Olayları

  • invoice.pending
  • invoice.confirming
  • invoice.partially_paid
  • invoice.paid
  • invoice.overpaid
  • invoice.expired
  • invoice.cancelled
  • payment.reverted
  • deposit.unmatched
  • credit.low
  • credit.exhausted

Akıllı Yeniden Deneme Mekanizması

İlk deneme ödeme gerçekleştikten hemen sonra anlık olarak yapılır. Sunucunuzdan 200 OK yanıtı alınamazsa bildirimler 30 · 120 · 600 · 3600 · 21600 · 86400 saniye aralıklarla 7 kademede otomatik tekrar denenir. Tüm denemeler sonuçsuz kalırsa kayıt dead_letter durumuna alınır ve yönetim panelinden tek tıkla tekrar kuyruğa gönderilebilir.

Hata Sözleşmesi

Tüm hatalar aynı zarfla döner. code alanı sabittir ve programla eşlenmek içindir; message insan içindir ve değişebilir.

Hata zarfı
{
"error": {
"code": "conflict",
"subcode": "order_id_exists",
"message": "bu order_id zaten kullanılmış",
"details": { "order_id": "A-1042" }
}
}

subcode alanı sınıf kodunu daraltır: conflict yerine order_id_exists gibi. Önce subcodea bakın, yoksa codea düşün — sözleşme genişler, daralmaz.

Şema doğrulamasından geçmeyen isteklerde (eksik alan, yanlış tip, aralık dışı değer) code değeri validation_error olur ve details alan yolunu hata türüne eşler: {"body.url": "url_scheme"}. Tür programla eşlenmek içindir (missing, greater_than gibi); açıklama message alanındadır.

KodHTTPAnlamı
validation_error422Girdiğiniz bilgilerde bir sorun var. Alanları kontrol edin.
unauthenticated401E-posta ya da parola hatalı.
forbidden403Bu işlem için yetkiniz yok.
not_found404Aradığınız kayıt bulunamadı.
conflict409Bu kayıt zaten var.
insufficient_credit402Komisyon kontörünüz yetersiz. Panelden kontör yükleyin.
rate_limited429Çok fazla istek gönderildi. Biraz bekleyip tekrar deneyin.
unsupported_asset400Bu ağ/varlık çifti desteklenmiyor.
upstream_error502Blokzincir servisine şu an ulaşılamıyor. Birazdan tekrar deneyin.
stale_rate503Kur teklifi zaman aşımına uğradı. Yeni bir teklif alın.
amount_space_exhausted503Bu adres için ayırt edici tutar kalmadı. Biraz sonra tekrar deneyin.
Bu zarfın dışında üç yanıt kalır: hiç eşleşmeyen bir yola yapılan istek {"detail":"Not Found"} döndürür (yol yanlış yazılmış demektir), yolun desteklemediği bir HTTP yöntemi {"detail":"Method Not Allowed"} döndürür, beklenmeyen bir sunucu hatası ise JSON olmayan bir 500 gövdesiyle gelir.

Komisyon ve Kontör Sistemi

Coinzen'de komisyon asla müşteri ödemesinin içinden kesilmez. USDT ve diğer kripto ödemeleri doğrudan sizin adresinize geçer ve o cüzdanın anahtarları yalnızca sizdedir. Platform hizmet bedeli önceden yüklediğiniz kontör bakiyenizden düşer; böylece tahsilatınız her zaman tam, net ve eksiksiz kalır.

  • Standart komisyon oranımız %1'dir. Yeni açılan hesaplara özel ilk 45 gün boyunca avantajlı oran olan %0,1 uygulanır. Mağazanıza tanımlı güncel komisyon oranını GET /v1/credit yanıtındaki fee_bps alanından görebilirsiniz (on binde: 10 = %0,1; 100 = %1).
  • Komisyon yalnızca başarıyla tamamlanan (paid ve overpaid) faturalardan tahsil edilir.
  • İptal edilen, süresi dolan veya eksik kalan faturalardan hiçbir komisyon alınmaz.
  • Kontör bakiyeniz bittiğinde açık faturaların tahsilat süreci etkilenmez, güvenle işlenir; yalnızca yeni fatura açma istekleri bakiye uyarısı (HTTP 402) alır.

İki Adımlı İşlem Modeli

Fatura ödendiğinde komisyon kaydı blokzincir takip hızını yavaşlatmamak için anında pending olarak açılır ve hiçbir dış servise bağımlı olmadan hızlıca işlenir. Döviz kuru hesaplaması arka planda yapılarak net tutar bakiyenizden düşülür.

Olası bir blokzincir reorg durumunda ödeme geri çekilirse komisyon kesintisi de anında iptal edilir; düşülmüşse reversal kaydıyla bakiyenize iade edilir.

Hızlı Kontör Yükleme

POST /v1/credit/deposit-addresses çağrısı ile size özel kalıcı bir USDT yükleme cüzdan adresi alırsınız. Bu adrese gönderdiğiniz bakiye blokzincirde onaylandığı anda kontörünüze otomatik olarak eklenir — manuel onay veya bekleme yoktur.

Yükleme adresi mağazanızın komisyon yükleme adresidir; müşterilerinize tahsilat adresi olarak vermeyiniz.

Otomatik Kontör Tamamlama

Bu özellik aktif edildiğinde, kontör bakiyeniz sıfırlansa dahi mağazanızın satışları durmaz. Bir sonraki küçük faturanızın tahsilatı doğrudan kontör bakiyenize aktarılır. Hizmetiniz kesintisiz sürer.

  • Kontöre yönlendirilen bu faturadan ayrıca komisyon alınmaz.
  • Güvenliğiniz için üst sınır uygulanır (varsayılan 25 USD). Üst sınırı aşan faturalar yönlendirilmez, büyük siparişleriniz riske edilmez.
  • PUT /v1/credit/auto API uç noktası veya panel üzerinden dilediğiniz an açıp kapatabilir, kendi üst sınırınızı belirleyebilirsiniz.

Bakiye Uyarıları

Kontör bakiyeniz kritik eşiğin altına indiğinde credit.low, tükendiğinde ise credit.exhausted webhook olayı tetiklenir; böylece önceden haberdar olursunuz.

Desteklenen Blokzincir Ağları ve Varlıklar

Aşağıdaki tablo canlı mainnet ağ kayıt defterinin özetidir. Çalışma zamanındaki anlık liste için GET /v1/networks uç noktasını kullanabilirsiniz.

Blokzincir AğıKripto VarlıkOndalık HaneTahsilat ModeliAkıllı Kontrat Adresi
TRONTRX6Fatura Başına Dinamik AdresNative Coin
TRONUSDT6Statik Adres + Benzersiz TutarTR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t
BSCBNB18Fatura Başına Dinamik AdresNative Coin
BSCUSDT18Statik Adres + Benzersiz Tutar0x55d398326f99059fF775485246999027B3197955
BSCUSDC18Statik Adres + Benzersiz Tutar0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d
TONGRAM9Fatura Başına Dinamik AdresNative Coin
TONUSDT6Statik Adres + Benzersiz TutarEQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs
EthereumUSDT6Statik Adres + Benzersiz Tutar0xdAC17F958D2ee523a2206206994597C13D831ec7
EthereumUSDC6Statik Adres + Benzersiz Tutar0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
SolanaSOL9Fatura Başına Dinamik AdresNative Coin
SolanaUSDT6Statik Adres + Benzersiz TutarEs9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB
SolanaUSDC6Statik Adres + Benzersiz TutarEPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v

API Uç Noktaları

HTTP MetoduYol (Endpoint)İşlev ve AçıklamaYetki Kapsamı
GET/healthzServis sağlık kontrolüpublic
GET/readyzBağımlılık ve hazır olma durumupublic
GET/v1/networksDesteklenen blokzincir ağları ve kripto varlıklarpublic
POST/v1/invoicesYeni ödeme faturası oluşturinvoices:write
GET/v1/invoicesFaturaları listele (sayfalamalı)invoices:read
GET/v1/invoices/{invoice_id}Fatura detaylarını getirinvoices:read
POST/v1/invoices/{invoice_id}/cancelFaturayı iptal etinvoices:write
GET/v1/ratesAnlık kilitlenebilir kur teklifi alinvoices:read
GET/v1/balancesAğ ve varlık bazında cüzdan bakiyeleriinvoices:read
GET/v1/deposits/unmatchedEşleşmeyen gelen transferleri listeleinvoices:read
POST/v1/deposits/{deposit_id}/attachGelen transferi faturaya manuel eşleinvoices:write
POST/v1/static-addressesStatik tahsilat cüzdanı tanımlaaddresses:write
GET/v1/static-addressesTanımlı statik adresleri listeleaddresses:write
DELETE/v1/static-addresses/{address_id}Statik adresi bırakır. Adreste bekleyen bir tutar rezervasyonu varken reddedilir.addresses:write
POST/v1/sweep-addressesNative süpürme cüzdanı tanımlaaddresses:write
GET/v1/sweep-addressesTanımlı süpürme adreslerinizi listeler.addresses:write
DELETE/v1/sweep-addresses/{address_id}Süpürme adresini devre dışı bırakır.addresses:write
GET/v1/creditMevcut komisyon kontörü bakiyesiinvoices:read
GET/v1/credit/entriesKontör hareketleri ve işlem geçmişiinvoices:read
GET/v1/credit/deposit-addressesKontör yükleme adreslerinizi listeler.invoices:read
POST/v1/credit/deposit-addressesKontör yükleme cüzdan adresi alinvoices:write
PUT/v1/credit/autoOtomatik kontör tamamlama ayarını güncelleinvoices:write
POST/v1/webhooksYeni webhook uç noktası kaydetwebhooks:write
GET/v1/webhooksKayıtlı webhook uç noktalarınızı listeler.webhooks:read
DELETE/v1/webhooks/{webhook_id}Webhook uç noktasını devre dışı bırakır. Geçmiş teslimatlar durur.webhooks:write
GET/v1/webhooks/deliveriesWebhook bildirim ve teslimat geçmişiwebhooks:read
POST/v1/webhooks/deliveries/{delivery_id}/replayBaşarısız bildirimi yeniden gönderwebhooks:write
Bu tablonun makine okunur karşılığı GET /openapi.json adresinde. İnteraktif deneme arayüzü açık değil: imza her istek için ayrıca hesaplandığından tarayıcıdan denenen çağrılar yalnız 401 üretirdi.

İstek Şemaları

Entegrasyonun ilk gününde çağrılan uçların gövdeleri aşağıda. Tüm uçların tam şeması makine okunur biçimde GET /openapi.json adresinde yayınlanıyor; Postman'e aktarabilir ya da istemci üretebilirsiniz.

POST /v1/static-addresses
AlanTipZorunluKısıtAçıklama
networkstringevettron | bsc | ethereum | ton | solanaZincir kimliği.
assetstringevet2–16Varlık sembolü. Büyük harfe çevrilir.
addressstringevet20–128Kendi cüzdan adresiniz. Biçimi zincire göre doğrulanır.
POST /v1/sweep-addresses
AlanTipZorunluKısıtAçıklama
networkstringevettron | bsc | ethereum | ton | solanaZincir kimliği.
addressstringevet20–128Kendi cüzdan adresiniz. Biçimi zincire göre doğrulanır.
POST /v1/webhooks
AlanTipZorunluKısıtAçıklama
urlstringevet—Bildirimlerin gönderileceği HTTPS adresi.
eventsstring[]hayır—Abone olunacak olaylar. Boş bırakılırsa hepsine abone olunur.
POST /v1/invoices
AlanTipZorunluKısıtAçıklama
networkstringhayırtron | bsc | ethereum | ton | solanaZincir kimliği.
assetstringhayır2–16Varlık sembolü. Büyük harfe çevrilir.
allowed_assetsstring[]hayır≤ 32Ödeyen kişiye sunulacak varlıklar: USDT (her ağda) ya da tron:USDT (tek ağ).
amountdecimalhayır> 0Doğrudan kripto tutarı. fiat_amount ile birlikte verilemez.
fiat_amountdecimalhayır> 0Fiat tutarı; kur fatura açılırken kilitlenir.
fiat_currencystringhayır3–8Fiat para birimi kodu. fiat_amount verildiyse zorunlu.
order_idstringhayır≤ 128Kendi sipariş numaranız. Mağaza içinde benzersiz olmalı.
expires_inintegerhayır60–86400Faturanın geçerlilik süresi, saniye.
callback_urlstringhayır—Yalnız bu fatura için bildirim adresi; kayıtlı uç noktanın yerine geçer.
return_urlstringhayır—Ödeme bitince ödeyen kişinin yönlendirileceği adres.
localestringhayır—Ödeme sayfasının dili. Verilmezse ödeyen kişinin tarayıcı diline düşer.
balance_paymentbooleanhayır—Bakiye ödemesi. Varsayılan false. Açıldığında gösterilen tutardan eksik ya da fazla gönderilse de fatura tamamlanır; webhook'ta inen tutar bildirilir. Alt sınır mağaza ayarından gelir. Kontör faturasıyla birlikte kullanılamaz.
metadataobjecthayır—Serbest nesne. Yanıtlarda ve webhook'larda aynen geri döner.
PUT /v1/credit/auto
AlanTipZorunluKısıtAçıklama
enabledbooleanevet—Otomatik kontör yüklemesi açık mı.
max_amountdecimalhayır> 0Tek seferde yüklenecek üst sınır.

Sorgu Parametreleri

GET /v1/rates
AlanTipZorunluKısıtAçıklama
fromstringevet2–16Kaynak varlık sembolü, örneğin USDT.
tostringevet3–8Hedef fiat para birimi, örneğin TRY.
GET /v1/invoices
AlanTipZorunluKısıtAçıklama
statusstringhayır—Fatura durumu — üstteki yaşam döngüsü bölümündeki sabitler.
networkstringhayırtron | bsc | ethereum | ton | solanaZincir kimliği.
created_afterdatetimehayır—Bu tarihten sonra oluşturulanlar.
created_beforedatetimehayır—Bu tarihten önce oluşturulanlar.
limitintegerhayır1–200Döndürülecek en fazla kayıt sayısı.
cursordatetimehayır—Sayfalama imleci: bu tarihten eski kayıtlar. Yanıttaki next_cursor değerini geri verin.
GET /v1/webhooks/deliveries
AlanTipZorunluKısıtAçıklama
invoice_iduuidhayır—Tek bir faturaya göre süzer.
statusstringhayır—Teslimat durumu: pending, succeeded, dead_letter.
limitintegerhayır1–200Döndürülecek en fazla kayıt sayısı.
GET /v1/credit/entries
AlanTipZorunluKısıtAçıklama
kindstringhayır—Kayıt türü: topup, fee, reversal, adjustment.
statusstringhayır—Kayıt durumu: pending, applied, void.
invoice_iduuidhayır—Tek bir faturaya göre süzer.
limitintegerhayır1–200Döndürülecek en fazla kayıt sayısı.
cursordatetimehayır—Sayfalama imleci: bu tarihten eski kayıtlar. Yanıttaki next_cursor değerini geri verin.
GET /v1/deposits/unmatched
AlanTipZorunluKısıtAçıklama
include_resolvedbooleanhayır—Eşleştirilmiş yatırımlar da gelsin.
limitintegerhayır1–500Döndürülecek en fazla kayıt sayısı.
GET /v1/static-addresses
AlanTipZorunluKısıtAçıklama
include_inactivebooleanhayır—Bırakılmış adresler de gelsin.
API Dokümantasyonu & Geliştirici Rehberi · Coinzen