Ön provizyon (Pre-Authorization), kart üzerindeki tutarı rezerve eder ama henüz çekmez. Daha sonra capture ile rezervasyonu tutara çevirirsiniz veya void ile iptal edersiniz.Documentation Index
Fetch the complete documentation index at: https://docs.payven.com.tr/llms.txt
Use this file to discover all available pages before exploring further.
Tipik kullanım senaryoları
- Otel rezervasyonu: Konuk geldiğinde net tutar belli olur — önce blokaj, check-out’ta capture.
- Araç kiralama: Hasar/yakıt değerlendirmesi sonrası net tutar çekilir.
- E-ticaret kargo: Kargo tutarı sonradan eklenebilir; net tutarda capture.
- Marketplace: Stok onayı sonrası capture; stok yoksa void.
Akış
1. Ön provizyon (PreAuth)
operationType: "PreAuth" parametresi, akışı sale değil ön provizyon yapar. 3DS akışı 3D Secure ödemesi ile aynıdır.
Başarılı yanıt
status: Authorized ve capturedAmount: 0 → tutar bloke edildi ama çekilmedi.
2. Çekim (Capture)
| Alan | Açıklama |
|---|---|
amount | Çekilecek tutar (kuruş). Boş gönderilirse tüm rezerve tutar çekilir. |
Yanıt
amount (50000) > capturedAmount (47500): bloke edilen tutarın bir kısmı çekildi, kalan otomatik olarak serbest bırakılır.
Kısmi çekim kuralları
amount ≤ orijinal amount olmalıdır. Aşan değer CAPTURE_AMOUNT_EXCEEDS_AUTH ile reddedilir.Bir Pre-Auth için tek bir capture yapılabilir. Aşamalı çekim için her bir bölüm ayrı bir Pre-Auth olmalıdır.
Capture 24 saat içinde yapılmalıdır. Bu süreyi aştıktan sonra rezervasyon banka tarafından otomatik düşer; capture endpoint’i
PRE_AUTH_EXPIRED döner.3. İptal (Void)
Çekim yapılmadan rezervasyonu serbest bırakmak için:Hata yanıtları
| HTTP | code | Anlam |
|---|---|---|
404 | PAYMENT_NOT_FOUND | Ödeme bulunamadı |
422 | PAYMENT_NOT_PRE_AUTH | Bu ödeme bir Pre-Auth değil |
422 | CAPTURE_AMOUNT_EXCEEDS_AUTH | Çekim tutarı rezerve tutarı aşıyor |
422 | PRE_AUTH_EXPIRED | 24 saatlik capture süresi aşıldı |
422 | PAYMENT_ALREADY_CAPTURED | Zaten çekim yapılmış |
Mutabakat etkisi
Pre-Auth ve Capture’ın mutabakat hareketleri farklıdır:- Pre-Auth: Mutabakata dahil değil — sadece blokaj.
- Capture: Capture günü mutabakatına dahil edilir.
- Void: Mutabakatta hareket görünmez.