Skip to main content
Flextell API, standart bir REST + JSON arayüzüdür. Aşağıdaki header’ları isteklerinize dâhil edin.

Zorunlu header’lar

Authorization
string
required
Access token’ınızı Bearer şeması ile gönderin:
Authorization: Bearer eyJ0eXAiOiJKV1Q...
X-Tenant
string
required
İşlem yapılacak kliniğin (tenant) ID’si. /v1/account/* ve /v1/exchange-rates uçları dışında her endpoint için zorunludur. Detay: Multi-Tenancy.
Accept
string
required
Her zaman application/json gönderin.

Yazma istekleri için

Content-Type
string
JSON body içeren istekler (POST, PUT, PATCH) için application/json. Dosya yüklemeleri için multipart/form-data — bkz. Dosya Yükleme.
JSON içerikli bir istekte gövde geçerli JSON olmazsa API 400 Bad Request ve "The request body contains malformed JSON." mesajı döner.

Opsiyonel header’lar

Accept-Language
string
Yanıtlardaki doğrulama ve hata mesajlarının dili. Desteklenen: tr (varsayılan), en. Örnek:
Accept-Language: en
User-Agent
string
Entegrasyonunuzu tanımlayan bir User-Agent değeri göndermenizi öneririz. Destek ekibinin log’larda sizi tanımasını kolaylaştırır:
User-Agent: AcmeCRM/1.2.3 (+https://acmecrm.example.com)

Yanıt header’ları

Flextell yanıtlarında dikkat edilmesi gereken başlıca header’lar:
HeaderAnlamı
Content-TypeHer zaman application/json.
X-RateLimit-LimitBu endpoint için dakikadaki maksimum istek sayısı.
X-RateLimit-RemainingMevcut pencerede kalan kota.
Retry-After429 yanıtında, yeniden denemeden önce beklemeniz gereken saniye sayısı.
Detaylar: Rate Limiting.

Tam örnek

curl --request POST \
  --url https://dev.flextell.ai/api/v1/customers \
  --header "Authorization: Bearer $TOKEN" \
  --header "X-Tenant: 12" \
  --header "Accept: application/json" \
  --header "Content-Type: application/json" \
  --header "Accept-Language: tr" \
  --header "User-Agent: AcmeCRM/1.2.3" \
  --data '{
    "first_name": "Ayşe",
    "last_name": "Demir",
    "phone_number": "+905551234567"
  }'