Endpoint
id parametresi UUID formatındadır — POST /transfers/bulk/create çağrısının yanıtında dönen kimlik veya external_id üzerinden listelemeden alınmış kimlik.
Yetki: transfer-admin, transfer-operator veya transfer-viewer rolü.
İstek
Yanıt
TransferDetailDto döner — listeleme yanıtının üzerine banka ham yanıtı ve durum geçiş tarihçesi ekler:
Alan referansı
recipient, source_account_*, tutar ve durum alanları için: Transfer Objesi.
history[]
Transferin yaşam döngüsündeki tüm durum geçişleri kronolojik olarak burada bulunur.
| Alan | Açıklama |
|---|---|
previous_status / new_status | Durum geçişi |
occurred_at | Geçişin gerçekleştiği zaman |
actor | Geçişi tetikleyen — operator-create/approve/send/reject (kullanıcı eylemi) veya bank-callback (banka yanıtı) |
bank_response_code, bank_response_message | Banka tarafı yanıtı (yalnız processing → completed/delivered/failed geçişlerinde dolar) |
provider_transaction_id | Banka tarafındaki transfer kimliği |
Failed transferin sorgusu
Başarısız transfer (status: "failed") sorgulandığında yanıt 200 OK döner; hata detayları response body’sindeki data alanları olarak taşınır:
history array’i hata sebebini ve hangi adımda olduğunu gösterir — debug için kritik.
Tipik kullanım
- Webhook gelmemiş bir transfer için son durumu öğrenmek
- Müşteri destek talebinde geçmiş bir transferi incelemek (
historyile zaman çizelgesi) - Audit / uyumluluk raporlamasında durum geçişlerini ekstrakt etmek
- Banka tarafı sorununu debug etmek (
bank_response_code+provider_error_code)
Hata response’ları
| HTTP | code | Anlam |
|---|---|---|
404 | transfer_not_found | Verilen id bulunamadı veya bu tenant’a ait değil |
403 | forbidden | Yetki yok |
Sonraki adımlar
Transfer Listesi
Filtreleme ve sayfalama ile transferleri toplu görüntüleme.
Dekont indirme
Tamamlanmış transferin makbuz PDF’i.