Paxvel Geliştiriciler
DokümanlarAPI referansıKonsol Giriş yap Erişim iste

Test ortamında deneme

Test anahtarları (pxt_test_…) canlıyla aynı fiyat motoru ve doğrulamayla çalışır. Tek fark rezervasyonların akıbetidir: test ortamında saklanır, TEST- numarası alır, operasyon ekibimize ve faturanıza hiç ulaşmaz.

Canlıdaki gibi çalışanlar

Aşamaları canlandırma

Canlıda rezervasyon, ekibimiz üzerinde çalıştıkça ilerler. Test ortamında bu adımları kendiniz tetiklersiniz:

curl -X POST https://paxvelhub.com/api/v1/test/bookings/TEST-1A2B3C4/simulate \
  -H "Authorization: Bearer $PAXVEL_TEST_KEY" -H "Content-Type: application/json" \
  -d '{ "event": "driver_assigned" }'
eventEtkisi
payment_completedpending_payment → confirmed, paid = total.
confirmedon_request → confirmed.
driver_assignedKalemler → driver_assigned, test şoför bilgisi dolar.
on_routeKalemler → on_route.
completedKalemler → completed.
no_showKalemler → no_show.
on_requestRezervasyon → on_request (onayımızı bekliyor).
offeredRezervasyon → offered, offer nesnesiyle; ardından POST /bookings/{reference}/offer/accept ya da /offer/decline deneyin.

Her canlandırma test adresinize booking.updated bildirimi gönderir.

Test senaryoları

Canlı erişim istemeden önce en az şu senaryoları deneyin:

  1. Havalimanı → otel transferi; uçuş numarasıyla fiyat ve rezervasyon.
  2. Gidiş-dönüş: tek rezervasyonda iki kalem.
  3. lat/lng/address ile adres → havalimanı transferi.
  4. Süresi dolmuş teklifle rezervasyon (30 dakika bekleyin ya da eski bir offer_id kullanın) → 410 offer_expired.
  5. Aynı POST /bookings isteğini aynı Idempotency-Key ile iki kez gönderin → tek rezervasyon, ikinci cevapta Idempotent-Replayed: true.
  6. Bir rezervasyonu iptal edip cancellation_fee alanını kontrol edin.
  7. driver_assigned canlandırıp şoför bilgisini sisteminizde gösterin.
  8. Bir bildirim alıp imzasını doğrulayın.

En hızlı yol konsol; her istek Panelim → İstek kayıtları bölümünde görünür.