Cüzdan
Panel Kılavuzu
Genel Bakış & Yetkiler

Panel — Genel Bakış & Yetkiler

Bu uçları kim çağırır?Merchant panel
Taban yol
/api/panel/v1/wallet
Kimlik
Panel oturumu (JWT) — Authorization: Bearer <panel access token>. Token panel girişinden gelir; s2s imza anahtarı bu uçları AÇMAZ.
Yetki
Her uç bir RBAC izin koduna bağlıdır; kodlar aşağıdaki bölümlerde uç uç verilir.Dört-göz: isteği yapan ile onaylayan aynı kişi olamaz — rol kapısıyla değil, kimlik karşılaştırmasıyla zorlanır.
Çapraz yüzey
Bu sayfadaki uçların s2s API'de karşılığı YOKTUR; kendi panelinizden çağıramazsınız. Bu yetenekler yalnız merchant panelde, panel oturumuyla kullanılabilir.

Merchant panel, cüzdan programınızı işlettiğiniz yerdir: program ayarları, müşteri yönetimi, operasyon müdahalesi, limit ve ücret şemaları, kampanyalar, toplu ödeme, terminaller ve raporlar.

Panel yüzeyi /api/panel/v1/wallet/* altındadır ve panel oturumuyla (JWT) çalışır. Sunucudan sunucuya entegrasyon için dış API, son kullanıcı uygulaması için portal kullanılır. Panelin 132 ucunun s2s API'de karşılığı yoktur — ayrıntı: yüzey karşılaştırma matrisi.

İzin kodları

Her panel işlemi bir RBAC izin koduna bağlıdır. Ekipteki rollere bu kodları vererek yetki dağıtırsınız. Cüzdan yüzeyinde bugün 30 izin kodu vardır:

Program & politika

İzin koduNe açar
wallet:program:readProgram listesi ve detayı, aktif program, cüzdan sağlayıcı kataloğu
wallet:program:manageProgram oluşturma ve düzenleme — marka, para birimleri, onboarding modu, durum
wallet:sponsor-policy:manageSponsor politikası taslağı, banka entegrasyonları, sağlayıcı geçişleri, entegrasyon kataloğu, merchant cüzdan sağlayıcıları
wallet:sponsor-policy:approveSponsor politikası sürüm onay/ret, sağlayıcı geçişi tamamlama, QR üretici kodu onay/emeklilik — dört-göz
wallet:config:manageAgent (bayi) tanımları

Son kullanıcı & kurumsal hesap

İzin koduNe açar
wallet:enduser:readMüşteri, kurumsal hesap, cüzdan, bakiye, limit, KYC seviyesi, yükleme talimatı ve kripto bakiyesi okuma
wallet:enduser:manageMüşteri oluşturma, dondurma/çözme/kapatma, kurumsal hesap ve çalışan yönetimi, işyeri kategorisi atama
wallet:enduser:kyc-overrideKYC seviye değişikliği talep etme — değişiklik başka bir yetkili onaylayınca uygulanır
wallet:enduser:kyc-approveKYC seviye değişikliği talebini onaylama — ayrı bir izindir, enduser:manage yetmez; dört-göz
wallet:legal-hold:manageHukuki askı ekleme, askıları ve saklama durumunu görme, askının kaldırılmasını talep etme — bkz. Veri Saklama ve Hukuki Askı
wallet:legal-hold:approveAskı kaldırma talebini onaylama — talep edenden farklı bir yetkili; dört-göz

Operasyon & müdahale

İzin koduNe açar
wallet:operation:readOperasyon listesi/detayı, dekont, askıda fon, fatura ve fatura ödemesi izleme, ops-health
wallet:operation:interveneManuel operasyon müdahalesi, askıda fon eşleştirme/iadesi, yükleme iadesi, takılan çekim, nakit çekim askısı — müdahale talebi açma ve başkasının talebini onaylama; dört-göz

Limit, ücret & komisyon

İzin koduNe açar
wallet:limit:manageLimit şemaları, programa şema atama, ortak tavanlar, OTP politikası, harcama kısıtı kuralları
wallet:fee:manageÜcret ve komisyon şemaları, sürüm submit/approve zinciri (dört-göz), şube ücretleri, ücret raporu

Kampanya & sadakat

İzin koduNe açar
wallet:campaign:manageKampanya ve segment yönetimi, sürüm submit ve approve — onay ayrı bir izin değildir, dört-göz kimlik karşılaştırmasıyla uygulanır
wallet:loyalty:readSadakat programı, kazanma kuralları, seviye şeması, rozetler, puan bakiyesi ve geçmişi okuma
wallet:loyalty:manageSadakat programı, kazanma kuralı, seviye şeması, rozet ve rozet kuralı yazma

Toplu ödeme

İzin koduNe açar
wallet:bulk:createToplu ödeme oluşturma, listeleme, kalemler, önizleme, ekstre, sayaçlar, submit
wallet:bulk:approveOnay, ret, işleme alma, iptal, başarısızları yeniden deneme — create'ten ayrı kişi, dört-göz

QR & terminal

İzin koduNe açar
wallet:qr:readQR listeleme ve detay
wallet:qr:manageQR üretme ve iptal
wallet:terminal:readTerminal listesi, detayı, olay geçmişi ve terminal raporu
wallet:terminal:manageTerminal oluşturma, aktivasyon kodu üretme, kimlik bilgisi üret/döndür/iptal, askıya alma/sürdürme/emekli etme, toplu işlemler

Kart

İzin koduNe açar
wallet:card:readKart listesi, detayı ve otorizasyon geçmişi
wallet:card:operateKart basma, dondurma, çözme, iptal
wallet:card:authorizeIssuer olay uçları: otorizasyon, clearing, reversal (/card-events)

Nakit çekim

Nakit çekim uçları /api/panel/v1/wallet/cash-out altındadır.

İzin koduNe açar
wallet:cashout:readNakit çekim talebi detayı
wallet:cashout:operateNakit çekim kodu üretme ve iptal
wallet:cashout:dispenseNakdin teslim edildiğini onaylama

Fatura & rapor

İzin koduNe açar
wallet:invoice:manageFatura kesme ve iptal
wallet:report:readGenel bakış, operasyon, kampanya ve custody raporları, kampanya raporu, operasyon dışa aktarımı
⚠️

wallet:campaign:approve ve wallet:card:manage diye izin kodları YOKTUR. Bu iki kod bu sayfada daha önce listeleniyordu ama kodda karşılıkları hiç olmadı; role atansalar bile hiçbir ucu açmazlar. Kampanya onayı wallet:campaign:manage ile yapılır (dört-göz yine de zorunludur), kart işlemleri wallet:card:operate ile.

Dört-göz kuralı

⚠️

Para-kritik işlemlerde isteği yapan ile onaylayan aynı kişi olamaz. Bu kural rol kapısıyla değil, servis katmanında kimlik karşılaştırmasıyla zorlanır: OWNER veya ADMIN rolü her iki izne de sahip olsa bile aynı kullanıcı kendi isteğini onaylayamaz.

Dört-göz zorlaması servis katmanında on bir yerde uygulanır:

İşlemİlgili izin
Manuel operasyon müdahalesi (takılan operasyon, çekim)wallet:operation:intervene
Askıda fon eşleştirmewallet:operation:intervene
Yükleme iadesiwallet:operation:intervene
Nakit çekim askısını çözmewallet:operation:intervene
Toplu ödeme onayıwallet:bulk:approve
Ücret şeması sürüm onayıwallet:fee:manage
Komisyon şeması sürüm onayıwallet:fee:manage
Kampanya sürüm onayıwallet:campaign:manage
Sponsor politikası sürüm onayıwallet:sponsor-policy:approve
QR üretici kodu onayıwallet:sponsor-policy:approve
KYC seviyesi değişimitalep wallet:enduser:kyc-override, onay wallet:enduser:kyc-approve
Hukuki askının kaldırılmasıtalep wallet:legal-hold:manage, onay wallet:legal-hold:approve

İlk dört satır, KYC değişikliği ve hukuki askının kaldırılması kalıcı müdahale talebi olarak çalışır: bir operatör talep açar, başka bir yetkili Dört-Göz Onayları ekranında onaylar; talep eden ve onaylayan panel oturumlarından alınır. Ayrıntı: Dört-göz talepleri.

Dikkat: dört-göz her zaman ayrı bir "approve" izniyle eşleşmez. Kampanya ve ücret şemasında hazırlayan ile onaylayan aynı izin koduna sahiptir; kuralı ayakta tutan izin değil, servis katmanındaki kimlik karşılaştırmasıdır. Yine de operasyonel olarak ayrı kişilere ayrı roller vermeniz beklenir.

Step-up doğrulama

Bazı işlemler panel oturumuna ek olarak step-up doğrulaması ister. Bu, oturumu ele geçirilmiş bir operatörün tek başına para hareketi yapmasını engeller.

Sürümleme ve onay zinciri

Ücret, komisyon ve kampanya gibi para davranışını değiştiren yapılandırmalar doğrudan düzenlenmez; sürümlenir:

Dört-göz onay zinciriDurum makinesi: taslak gönderilir, onay bekler; onaylanınca yürürlüğe girer ve sonunda emekliye ayrılır. Reddedilen taslak ayrı bir uçta biter.GÖNDERONAYLAEMEKLİ ETREDDETDRAFTPENDING_APPROVALACTIVERETIREDREJECTEDAÇIKLAMABEKLİYORYÜRÜRLÜKTEBİTİŞ
Aynı zincir ücret şemalarında, limit şemalarında ve sponsor politikasında çalışır. Onaylayan, gönderenden farklı olmak zorundadır — dört-göz kuralı servis katmanında zorlanır, arayüzde değil.

Geçmiş işlemler kendi sürümleriyle izlenebilir kalır. Bir raporda beklenmedik bir ücret gördüğünüzde, operasyondaki scheduleVersionId ile o anda hangi sürümün geçerli olduğunu bulabilirsiniz.

Bölümler

Yetki dağıtırken

  1. Maker ve checker'ı ayrı kişilere verin. bulk:create ile bulk:approve ayrı kodlardır — ayrı rollere koyun. Kampanya ve ücret şemasında ayrı kod yoktur; orada ayrımı rol dağıtımıyla değil, aynı kodu iki ayrı kişiye vererek kurarsınız.
  2. operation:intervene dar tutun. Bu izin, askıdaki paraya dokunma yetkisidir; dört-göz'ün ikinci gözü de aynı izindir.
  3. sponsor-policy:manage ve sponsor-policy:approve'ı ayırın. Banka entegrasyonu ve sağlayıcı politikası değişiklikleri tüm para akışını etkiler; config:manage yalnız agent tanımlarını açar.
  4. terminal:manage'i saha ekibinden ayırın. Kimlik bilgisi üretme/döndürme yetkisidir; sahaya terminal:read yeter.
  5. enduser:kyc-override ile enduser:kyc-approve'u ayrı kişilere verin. Biri değişikliği talep eder, diğeri onaylar; enduser:manage ikisini de taşımaz. Aynısı legal-hold:manage ile legal-hold:approve için de geçerlidir.
  6. Salt-okunur roller tanımlayın. Destek ekibinin çoğu işi *:read kodlarıyla görülür (program, enduser, operation, loyalty, qr, terminal, card, cashout, report).