Skip to main content
Payven Sanal POS, ödeme kuruluşları ve büyük platformlar için çoklu banka entegrasyonlu bir ödeme alma altyapısıdır. Tek bir API ile birden fazla bankaya ödeme yönlendirir, akıllı yönlendirme motoruyla başarı oranını maksimize eder.

Temel özellikler

Çoklu Banka

Türkiye’nin önde gelen bankalarıyla tek API üzerinden entegrasyon. Yeni konnektör eklemek anlaşma değil, konfigürasyon meselesidir.

Akıllı Yönlendirme

BIN, tutar, taksit, kart birliği ve banka sağlığını dikkate alan bileşik skor motoru ile dinamik yönlendirme.

3D Secure 2.x

Tüm bankalar için tek tip 3DS akışı. Frictionless ve challenge mode ayrımı otomatiktir.

Smart Retry

Geçici banka hatasında işlem alternatif konnektöre yönlendirilir; kullanıcı yeniden ödeme yapmaz.

Hosted Checkout

Kart girişi Payven’in barındırdığı sayfada yapılır; siz sadece yönlendirme URL’si alırsınız. PCI-DSS yükünü minimize eder.

Tek Mutabakat

Tüm bankaların gün sonu hareketleri tek bir mutabakat akışında konsolide edilir.

Base URL

OrtamURL
Sandboxhttps://vpos-sandbox.payven.com.tr
Productionhttps://vpos.payven.com.tr

Hangi entegrasyonu seçmeliyim?

Sizin akış:
  1. Sunucunuz POST /checkout/sessions ile bir oturum oluşturur.
  2. Müşteriyi dönen URL’ye yönlendirirsiniz.
  3. Müşteri kart bilgilerini Payven sayfasında girer.
  4. Sonuç webhook ile size iletilir.
Avantajlar: En düşük PCI-DSS yükü (SAQ-A), banka sayfası gibi görünür, 3DS otomatik.Uygunsa: Çoğu B2C entegrasyonu için tercih bu olmalı.Detay →

Endpoint kategorileri

Tüm path’ler /api/v1/ ön ekiyle başlar. Tam liste için: API Referansı.
KategoriEndpoint örnekleriAuth
Ödeme oluşturmaPOST /payments, POST /payments/3d/init, POST /payments/order-link, POST /checkout/sessionsBearer
Ödeme aksiyonlarıPOST /payments/{id}/refund, /void, /capture, /3d/complete, /dcc/confirm, /point-inquiryBearer
SorgulamaGET /payments/{id}, GET /payments/{id}/query, GET /payments/{id}/history, GET /transactions, GET /transactions/exportBearer
Tekrarlayan ödemePOST /recurring, GET /recurring, POST /recurring/{id}/cancel, POST /recurring/{id}/installments/{idx}/cancelBearer
İade listesiGET /refunds, GET /refunds/{id}Bearer
SettlementGET /settlements, POST /settlements, GET /settlements/exportBearer
ChargebackGET /chargebacks, POST /chargebacks, PUT /chargebacks/{id}/statusBearer
MutabakatPOST /reconciliations/start, POST /reconciliations/{id}/finalizeBearer
Saved CardsGET /cards, DELETE /cards/{id}Bearer
BIN sorguPOST /bins/check, GET /bins/{bin}Bearer
Yönlendirme kurallarıGET/POST/PUT /routing-rules, POST /routing-rules/resolveBearer
KonnektörGET/POST /connectors, GET /connector-configurations, GET /connectors/{id}/healthBearer
Webhook yönetimiPOST /webhook-subscriptions, POST /webhook-subscriptions/{id}/rotate-secret, GET /webhook-subscriptions/{id}/deliveriesBearer
İptal Talepleri/cancellation-requests (4-eyes void onayı)Bearer

İşlem yaşam döngüsü

Yukarıdaki diyagram konsumer-friendly semantik durumları gösterir. Wire üzerinde (API yanıtları, webhook payload’ları) status alanı TransactionStatus enum’unun snake_case değerleridir. Eşleştirme:
Diyagramdaki durumWire status
Createdcreated
Pending3Dthree_d_secure_init_processing
Authenticatedthree_d_secure_auth_processing
Authorizedauthorized
Captured / Settledcompleted (settlement durumu ayrı Settlement kaynağında izlenir)
Refundedrefunded
PartiallyRefundedÜst Transaction completed kalır; iade alt-kaydı refunded (geçici: refund_processing)
Voidedcanceled (geçici: canceled_processing)
Failedfailed
(Geçici işlem)processing, capture_processing
Tam enum tablosu: Payment Objesi → Status.

Sıradaki adım

Kimlik Doğrulama

Sanal POS’a özgü header’lar ve kurallar.

Payment Objesi

Tüm ödeme yanıtlarında dönen alanların referansı.

İlk Non-3D Ödeme

En basit ödeme akışıyla başlayın.

3D Secure

Müşteri doğrulama akışının tam detayı.