Skip to main content
Para Transferi modülünde 4-eyes (iki onay) ilkesi zorunludur: bir kullanıcı (örn. operatör) toplu transfer paketi oluşturur, ikinci kullanıcı (örn. yönetici) onaylar, ardından paket bankaya gönderilir. Bu reçete uçtan uca akışı gösterir.

Akış

1. Paketi oluştur

Yanıt:
Alıcılar (recipients) önceden tanımlı olmalıdır. Yeni alıcı için: Alıcılar.

2. Paketi onayla (ikinci kullanıcı)

Onay yapan kullanıcı paketi oluşturandan farklı olmalı. Backend bunu rol bazlı kontrol eder (transfer-admin rolü).
Aynı kullanıcı onaylamaya çalışırsa:

Reddetme

Hata fark edilirse paket reddedilir:
Reddedilen paket bir daha kullanılamaz; yeni bir paket oluşturmanız gerekir.

3. Paketi gönder (banka çağrıları başlar)

Onay sonrası her transfer bağımsız olarak bankaya gönderilir.
status: "sending" döner. Asenkron çalışır — webhook ile her transferin sonucunu yakalayın:
Bir transfer başarısız olursa diğerleri devam eder — paket kısmi başarılı (partially_completed) olabilir.

4. Paket durumunu sorgula

Yanıt: paketteki tüm transferler ve mevcut durumları.

Hata senaryoları

Dekont (receipt)

Başarılı her transferin dekontunu indirin:

Kontrol listesi

Operatör ve yönetici farklı rollere sahip mi (4-eyes)?
Alıcılar (recipients) onboarding sırasında IBAN doğrulaması ile eklendi mi?
Idempotency-Key paket-bazlı (payroll-2026-05-batch-1) mi?
Webhook handler’ınız transfer.completed ve transfer.failed olaylarını dinliyor mu?
Paket reddetme akışı UI’da var mı (operatöre geri bildirim)?

İlgili sayfalar