Sandbox
Gerçek veriye dokunmadan her senaryoyu deneyin; mülk sahibi hareketlerini taklit edin.
Her acentenin kendi sandbox'ı vardır: size özel üç örnek mülk (biri abone, biri onay isteyen, biri anında onaylı), takvim ve fiyatlarla. Test anahtarıyla yaptığınız her şey yalnızca bu mülkleri etkiler; diğer acenteler sizin sandbox'ınızı, siz onlarınkini göremezsiniz.
Webhook'lar sandbox'ta da gerçek gibi çalışır: livemode: false ile, aynı imza ve aynı tekrar mantığıyla gelir. Test anahtarıyla oluşturduğunuz webhook adresi yalnızca sandbox olaylarını alır.
Mülk sahibi hareketlerini taklit etmek
| Uç nokta | Ne olur | Gelen olay |
|---|---|---|
POST /v1/sandbox/simulate/owner-block | Sahip tarih kapatır | calendar.updated (owner) |
POST /v1/sandbox/simulate/owner-unblock | Sahip tarih açar | calendar.updated (owner) |
POST /v1/sandbox/simulate/other-agency-booking | Başka bir acente rezervasyon yapar | calendar.updated (agency) |
POST /v1/sandbox/simulate/price-change | Sahip fiyatı değiştirir | rates.updated |
POST /v1/sandbox/simulate/property-update | Sahip ilanı düzenler | property.updated |
POST /v1/sandbox/simulate/subscription-approve | Sahip talebinizi onaylar | subscription.approved |
POST /v1/sandbox/simulate/subscription-revoke | Sahip aboneliği sonlandırır | subscription.revoked |
curl -s -X POST https://api.cesisync.com/v1/sandbox/simulate/owner-block \
-H "Authorization: Bearer $BP_KEY" -H "Content-Type: application/json" \
-d '{"propertyId":"'$PROPERTY_ID'","from":"2027-02-01","to":"2027-02-05"}'Sıfırlamak
POST /v1/sandbox/reset (veya panelde Sandbox'ı sıfırla) tüm test rezervasyonlarınızı ve değişiklikleri siler, üç örnek mülkü ilk haline getirir. Her test turunu temiz bir durumdan başlatmak için otomatik testlerinizin başında çağırın.
Sandbox ile canlı arasındaki farklar
- Test anahtarı dakikada 120 istekle sınırlıdır (canlı: 600).
- Sandbox mülklerinin sahibi yoktur: ona e-posta veya mesaj gitmez.
- Sandbox acente onayı gerektirmez; canlı anahtar için gerekir.