Scope Kataloğu

Her Partner API endpoint'i, entegrasyona verilmiş bir scope gerektirir. Scope'lar, merchant entegrasyonu oluştururken seçilir ve anahtara bağlanır. Bir endpoint'in gerektirdiği scope entegrasyonda yoksa istek reddedilir.

Scope formatı modül:erişim şeklindedir. * (ALL) joker scope'u, mevcut ve gelecekte eklenecek tüm scope'ları kapsar.

Katalog

KodAnlamı
payment:saleÖdeme alma — kart ödemesi, QR, provizyon kapatma, kayıtlı kart yönetimi, tekrarlayan plan kurma.
payment:refundİşlem iadesi (tam veya kısmi).
payment:voidİşlem iptali (henüz mahsuplaşmamış işlemin iptali), tekrarlayan plan iptali.
payment:inquirySorgulama uçları — komisyon önizleme, taksit listeleme, işlem arama/detay, kayıtlı kart listeleme/detay, tekrarlayan plan sorgulama.
collection:linkTahsilat linki oluşturma, detay, listeleme, iptal.
reportRaporlama uçları — dönem özeti.
merchant:readİşletme profil bilgisi okuma.
*ALL — tüm scope'lara erişim veren joker. Yeni scope eklendiğinde otomatik kapsar.

Scope'lar merchant tarafından entegrasyon oluşturulurken seçilir. V1'de katalog tümüyle seçilebilir durumdadır.

webhook scope’u kullanılmıyor

Anahtar oluşturma ekranındaki katalogda webhook kodu görünebilir; Partner API'de hiçbir uca karşılık gelmez. Olay bildirimi yapılandırması sunucudan sunucuya trafik değil bir kurulum işidir ve işletme panelinden (e-şube) *Entegrasyon → Webhook* ekranından yönetilir.

Anahtar Limitleri

Scope "ne yapabilir" sorusunu, limit "ne kadar" sorusunu cevaplar. Entegrasyon oluşturulurken anahtar başına tavan verilebilir:

ParametreAnlamıGerekli scope
payment.max_amountBu anahtarla alınabilecek azami işlem tutarı.payment:sale
link.max_itemsTahsilat linkinde izin verilen azami kalem sayısı.collection:link

Boş bırakılan parametre sınırsız demektir; işletme seviyesindeki POS limitleri her hâlükârda uygulanır. Tavan aşılırsa partner.api.amount.limit.exceeded / partner.api.item.limit.exceeded döner.