Skip to main content
Bu sayfa Supportly API’nin tüm uçlarında geçerli olan temelleri kapsar: temel adres, standart yanıt biçimi, anahtar türleri, hız limitleri ve plan limitleri. Uç detayları için yan menüdeki API sayfalarına bakın.

Temel adres

Tüm API uçları şu temel adresin altında çalışır:
  • İstekler yalnızca HTTPS üzerinden kabul edilir; düz HTTP istekleri kalıcı yönlendirmeyle HTTPS’e yönlendirilir.
  • İstek gövdesi biçimi application/json.
  • /health, /api/health ve /api/heartbeat uçları genel hız limitinden muaftır.

Standart yanıt biçimi

Başarılı cevaplar şu biçimde döner:
Hata durumlarında yanıt şöyledir:
data alanı uçlara özel içerik taşır; code değeri hatayı programatik olarak tanımlar.

Anahtar türleri ve kimlik doğrulama

Panel uçları için e-posta doğrulaması zorunludur; doğrulanmamış hesaplar EMAIL_NOT_VERIFIED hatası alır (403).

Hız limitleri

Limit aşıldığında 429 durum kodu döner; gövdede TOO_MANY_REQUESTS, CHAT_RATE_LIMIT veya RATE_LIMITED kodu görülebilir.

Plan limitleri

Limit dolduğunda sohbet istekleri RATE_LIMITED (429) ya da LIMIT_REACHED (403) hatasıyla reddedilir. Kullanım %80’e ulaştığında widget quota_warning işaretiyle döner.
Sınır aşıldığında site oluşturma LIMIT_EXCEEDED_SITES (403) hatasıyla reddedilir.
Free ve Basic planlarda özelleştirme kayıt hakkı toplam 3 keredir ve özel CSS kaydedilmez; beyaz etiket yalnızca Pro planda açılır. Ayrıntılar için Widget Özelleştirme sayfasına bakın.

Sık görülen hata kodları

Sağlık ve durum uçları

GET /api/health

Hizmetin ayakta olup olmadığını denetler; yanıt 200 ve { "ok": true } gövdesidir.

GET /api/system/status

Sürüm, veritabanı durumu ve bakım modu da dahil genel durum bilgilerini döner.
Sistem durumu yanıtı örneği: