Bu sayfa sizi API anahtarından ilk payment.succeeded olayına götürür. Gerekenler: çalışan bir Poyra kurulumu (Docker ile kurulum) ve kiracınızın API anahtarı (İlk açılış).
1

Test POS hesabı ekleyin

Gerçek banka kimliği gerekmez; MockBank tam davranışlı bir test bankasıdır:
2

Ödemeyi oluşturun ve confirm edin

Yanıt status: "requires_action" ve bir nextAction içerir: bankaya gönderilecek adres ve imzalı form alanları. Gerçek entegrasyonda bu formu müşterinin tarayıcısında otomatik gönderirsiniz; MockBank’ta adres doğrudan Poyra’nın geri dönüş ucudur.
3

Banka dönüşünü simüle edin

nextAction.url değerine nextAction.fields alanlarını form olarak POST edin:
Bu, bankanın 3DS dönüşüdür: imza doğrulanır, ödeme succeeded olur ve webhook kuyruğa girer.
4

Sonucu okuyun

Zincirin tamamını görürsünüz: payment.created → risk kararı → payment.confirm.startedattempt.initiatedpayment.succeeded — ve “neden bu POS” sorusunun cevabı olan yönlendirme kaydı.

Kod yazmadan aynı akış

Aynı yolculuğun kodsuz hâli ödeme bağlantısıdır:
Dönen adresi tarayıcıda açın — markanızla gelen checkout sayfası taksit seçeneklerini gösterir ve müşteriyi bankaya taşır.

Sonraki adımlar

Red senaryolarını deneyin

10099 gönderin: kart reddi. 10098: 3DS başarısız. Devretme için ikinci hesap.

Webhook kaydedin

Sonucu yoklamak yerine imzalı olayla öğrenin.

Taksit şeması tanımlayın

BIN kataloğu + şema olmadan taksit teklif edilmez.

Rota kuralı yazın

İkinci POS’u ekleyince trafiği kurala bağlayın.