> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flextell.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Ortamlar

> Flextell'in sandbox ve production ortamları ve base URL'leri.

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ış

| Ortam          | Base URL                  | Ne zaman kullanılmalı                 |
| -------------- | ------------------------- | ------------------------------------- |
| **Sandbox**    | `https://dev.flextell.ai` | Geliştirme, entegrasyon testleri, CI. |
| **Production** | `https://app.flextell.ai` | Canlı trafiğiniz.                     |

<Note>
  Tüm istekler HTTPS üzerinden yapılmalıdır. Düz HTTP istekleri TLS katmanında reddedilir.
</Note>

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](/resources/versioning) 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ış](/realtime/overview) 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:

```bash theme={null}
# .env
FLEXTELL_BASE_URL=https://dev.flextell.ai
FLEXTELL_CLIENT_ID=...
FLEXTELL_CLIENT_SECRET=...
```

<Warning>
  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.
</Warning>
