Skip to content

Kart ile ödeme ​

Kart bilgisi bu API'den hiç geçmez. POST /payments kart için bir ödeme sayfası adresi döner; müşteri kartını bankanın sayfasında girer, 3D Secure orada tamamlanır ve ödeme yalnızca bankanın onayıyla tutulur.

sh
curl -X POST https://api.ornek.com/partner/v1/payments \
  -H "Authorization: Bearer ugp_…" -H "Content-Type: application/json" \
  -d '{"service_request_id":"sreq_…","payment_method":"card"}'
json
{
  "escrow": { "id": "esc_…", "status": "created" },
  "payment": {
    "mode": "gateway",
    "order_number": "esc_…",
    "payment_url": "https://api.ornek.com/ug/payments/esc_…/pay"
  }
}

Müşteriyi payment_url adresine yönlendirin (tarayıcı ya da WebView). Sonucu GET /payments?service_request_id=… ile izleyin: held ödeme alındı demektir.

Şu anki durum

Barındırılan ödeme sayfası henüz bankaya bağlanmadı. O güne kadar gerçek kart ödemesi açık bir ortamda POST /payments kart için 503 HOSTED_PAYMENT_UNAVAILABLE döner ve hiçbir ödeme kaydı açmaz; havale kullanın. Test ortamında (mode: "mock") ödeme hemen tutulur.

Gruplu rezervasyon ​

Sepet birden fazla mesleğe yayıldıysa her bacak için POST /payments çağırın; kartla tek çekim ilk bacağın (group_order en küçük) sayfasından grubun toplamı için yapılır.