Tekrarlayan (recurring) ödeme al
Daha önce kaydedilmiş bir kart token’ı ile yeni ödeme alır (Merchant-Initiated Transaction — MIT). 3DS akışı çalışmaz; chargeback sorumluluğu sizdedir.
İlk işlemin (CIT — Customer-Initiated) 3DS ile yapılmış olması, bankanın MIT serisini kabul etmesi için kritiktir. Bkz. Subscription reçetesi.
Authorizations
Identity servisinden alinan Keycloak JWT. Format: Authorization: Bearer <token>. Token alma: POST /api/v1/auth/{slug}/token
Body
Tutar nesnesi — kuruş cinsinden tam sayı + ISO 4217 para birimi.
Müşteri bilgileri — fraud sinyalleri ve banka risk skoru için.
Response
OK
- Option 1
- Option 2
Yazma operasyonlarından (POST /payments, /refund, /void, /capture) dönen sonuç.
Payven tarafından atanan benzersiz işlem kimliği. Sorgulama / aksiyon endpoint'lerinde URL parametresi olarak kullanılır.
"8e3f5c12-9a7b-4c8d-bc4e-2c963f66afa6"
İşlemin mevcut durumu: pending, pending_3ds, authorized, completed, failed, voided, refunded, partially_refunded.
"completed"
Operasyon başarılı mı? Geçiş döneminde tutuluyor — yeni kodlarda HTTP status kodunu konuşturun (2xx başarı, 4xx/5xx hata).
true
İnsan-okur durum mesajı.
"İşlem başarıyla tamamlandı"
Yalnızca başarısız işlemlerde dolar — Payven canonical hata kodu.
"bank_declined"
Yalnızca başarısız işlemlerde dolar — bankanın orijinal yanıt kodu.
"51"
Banka-spesifik ek alanlar: auth_code, host_reference, provider_transaction_id, processed_at vb.