Skip to main content
Flextell iki ayrı ortam sunar. Geliştirme sırasında sandbox’ı, canlı sistem üzerinde çalışırken production’ı kullanın. İki ortam arasında veri paylaşılmaz: sandbox’ta oluşturduğunuz OAuth uygulamaları, test hastaları ve mesajlar production’a taşınmaz.

Genel bakış

OrtamBase URLNe zaman kullanılmalı
Sandboxhttps://dev.flextell.aiGeliştirme, entegrasyon testleri, CI.
Productionhttps://app.flextell.aiCanlı trafiğiniz.
Tüm istekler HTTPS üzerinden yapılmalıdır. Düz HTTP istekleri TLS katmanında reddedilir.
Bu dokümantasyonun tüm örneklerinde dev.flextell.ai kullanılmıştır. Production’a çıkarken yalnızca hostu app.flextell.ai ile değiştirmeniz yeterli — aynı path’ler her iki ortamda da birebir çalışır.

Versiyonlama

REST API şu anda v1 prefix’i altında servis edilir (ör. /api/v1/appointments). OAuth ve diğer yardımcı uçlar versiyon prefix’i taşımaz. Kırıcı değişiklik politikası için Sürümleme sayfasına bakın.

WebSocket (Realtime)

Flextell realtime olaylarını Pusher protokolü ile yayınlar. Bir istemci bağlarken kullanacağınız app key, cluster ve host değerleri, oluşturduğunuz OAuth uygulamasının ayarlarından veya kliniğinizin yöneticisinden temin edilir. Detaylar Realtime → Genel Bakış sayfasında.

Uygulamanızı ortama hazırlama

Kodunuzda base URL’i bir environment variable olarak tutun ve hem sandbox hem production için ayrı OAuth uygulamaları (ayrı client_id/client_secret çifti) oluşturun:
# .env
FLEXTELL_BASE_URL=https://dev.flextell.ai
FLEXTELL_CLIENT_ID=...
FLEXTELL_CLIENT_SECRET=...
Sandbox client_secret’ını production ortamında kullanmayın. İki ortam birbirinden izoledir ve secret sızıntısı hesabınızı risk altına sokar.