Hosted checkout oturumunda ödeme yap
Headers
Path Parameters
Body
3D Secure ödeme başlatma isteği. CreatePaymentRequest ile aynı alanlara ek olarak callback/return/cancel URL'leri taşır.
İşlem tutarı (kuruş + currency).
Taksit sayısı. 1 = peşin.
1
Kart bilgileri.
Zorunlu. 3DS doğrulaması sonrası bankanın kullanıcıyı geri yönlendireceği HTTPS URL'iniz. Buradan gelen transaction_id ile /payments/3d/complete çağrılır.
"https://example.com/3ds/return"
Sizin sipariş kimliğiniz.
"ORDER-1001"
Sepet kimliği.
"BASKET-2026-001"
Müşteri bilgileri — fraud sinyalleri ve banka risk skoru için.
Adres bilgisi (fatura veya teslimat).
Adres bilgisi (fatura veya teslimat).
Müşteri 3DS akışını iptal ederse yönlendirileceği URL.
"https://example.com/checkout/cancel"
Sonuç sayfasına yönlendirme için (success/fail unified). callback_url farklı sebeple kullanılır.
sale (varsayılan) veya pre_auth.
Sale, PreAuth, PostAuth, Void, Refund, Recurring "sale"
Konnektör-spesifik özel alanlar.
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.