recipient_id referans verirsiniz, Payven kalan bilgileri çeker.
Ne zaman kullanılır?
| Senaryo | Saklı alıcı | Ad-hoc IBAN |
|---|---|---|
| Maaş bordrosu (her ay aynı çalışanlar) | — | |
| Tedarikçi ödemesi (sürekli iş yapılan firmalar) | — | |
| Tek seferlik müşteri iadesi | — | |
| Marketplace satıcıya ödeme (kayıtlı satıcı) | — |
Endpoint’ler
transfer-viewer yeterli; CRUD operasyonları transfer-admin gerektirir.
Alıcı oluşturma
| Alan | Tip | Zorunluluk | Açıklama |
|---|---|---|---|
holder_name | string | Zorunlu | Alıcının adı (max 100 karakter) |
tax_id | string | Zorunlu | TC kimlik no (gerçek kişi) veya vergi numarası (tüzel kişi) |
tax_id_type | enum | Zorunlu | tckn (gerçek kişi) veya vkn (tüzel kişi) |
email | string | Opsiyonel | Bilgilendirme e-postası gönderilecek adres (raporlama için) |
phone | string | Opsiyonel | İletişim numarası |
label | string | Opsiyonel | Operatör için etiket (örn. “Maaş listesi 2026 Mayıs”) |
external_id | string | Önerilir | Sizin sisteminizdeki kayıt kimliği |
Alıcı = master kayıt, alıcı hesabı = IBAN. Bir alıcının birden fazla IBAN’ı olabilir (örn. farklı bankalardaki hesapları). IBAN’lar Alıcı Hesapları ile ayrı yönetilir.
Yanıt
id değerini saklayın — transfer oluştururken recipient_id olarak kullanılacak.
Listeleme
| Sorgu parametresi | Açıklama |
|---|---|
search_term | holder_name, tax_id, external_id, label üzerinde arama |
is_active | true (varsayılan) veya false (silinmişler dahil) |
tax_id_type | tckn veya vkn filtresi |
Banka bazlı liste
Belirli bir bankadaki hesaplara ait alıcıları döndürür:bank_id Identity’deki banka kataloğundan gelir.
Güncelleme
tax_id değiştirilemez (yeni alıcı oluşturmanız gerekir).
Silme
Alıcıya transfer
Saklı alıcıya transfer oluştururken:holder_name, iban, tax_id otomatik olarak alıcı master data’sından çekilir. IBAN’ın hangi hesap olduğunu da belirtmek isterseniz receiver_account_id ile birlikte gönderin (bkz. Alıcı Hesapları).
Hata response’ları
| HTTP | code | Anlam |
|---|---|---|
400 | validation_failed | Eksik / format hatalı alan |
403 | forbidden | transfer-admin rolü yok |
404 | recipient_not_found | id bulunamadı |
422 | invalid_tax_id | TC kimlik / vergi no checksum’ı geçmiyor |
409 | duplicate_external_id | Aynı external_id ile başka alıcı zaten var |
Sonraki adım
Alıcı Hesapları
Bir alıcının IBAN’larını ve banka hesaplarını yönetin.