Ön koşul: Konsol üzerinde bir tenant’ınız ve
client_id / client_secret çiftiniz olmalıdır. Onboarding için satış ekibimize ulaşın.1. Access token alın
Payven Identity servisinden OAuth 2.0client_credentials akışıyla token alın. URL’deki payven yerine onboarding sırasında size verilen tenant slug’ı kullanın:
2. İlk ödemeyi gerçekleştirin
Aşağıdaki örnek, sandbox’ta bir Non-3D test ödemesi başlatır. Tutar kuruş cinsindendir.15000 değeri 150,00 ₺‘dir.
HTTP 200):
HTTP 200 + status: "completed" → ödeme başarıyla tamamlandı. transaction_id değerini saklayın — sonraki adımlarda iade, sorgulama veya webhook eşleştirmesinde kullanacaksınız.
Hata durumunda yanıt application/problem+json formatında döner (RFC 9457). Detaylar: Hata Yönetimi.
3. İşlemi sorgulayın
4. Webhook ile asenkron yakalayın
Tarayıcı tabanlı akışlarda (3DS, hosted checkout) müşteri tarayıcıyı kapatabilir — sonucu kaçırmamak için webhook kurun:Test kart numaraları
Sandbox test kartları organizasyonunuzun aktif konnektör konfigürasyonuna göre değişir (mock konnektör vs banka test ortamı). Güncel listeye konsoldan erişebilirsiniz: → Konsol → Test Kartları Detay: Test Kartları ve Sandbox Ortamı.Sonraki adımlar
3D Secure ile chargeback'i azalt
Tüketici işlemlerinde sorumluluğu bankaya taşıyın.
Hosted Checkout ile PCI yükünü düşür
Kart girişini Payven sayfasında yapın; PCI-DSS denetim kapsamınız en küçük forma (SAQ A) iner.
Webhook entegrasyonu
Asenkron sonuçları gerçek zamanlı yakalayın; idempotent handler yazın.
İade ve iptal
Tam veya kısmi iade nasıl yapılır?
Yardım
Bir adımda takılırsanız: response header’ındakiX-Correlation-Id değerini (veya hata yanıtlarında response body’sindeki correlation_id alanını) destek ekibine iletin — log zincirini saniyeler içinde bulabiliriz.