Skip to content

API Referansı

SetGet; çalışma alanlarına, projelere, iş öğelerine, faturalandırmaya ve daha fazlasına programatik erişim için bir REST API sunar.

Taban URL

Tüm API uç noktaları SetGet instance URL'nize göredir:

https://app.setget.ai/api/

Self-hosted kurulumlarda kendi instance domain adresinizle değiştirin.

Kimlik Doğrulama

Çoğu uç nokta, oturum çerezi (session cookie) ile kimlik doğrulama gerektirir. Oturum almak için giriş yapın:

bash
POST /auth/sign-in/
Content-Type: application/json

{
  "email": "user@example.com",
  "password": "your-password",
  "medium": "email"
}

Yanıt, bir setget_session çerezi ayarlar. Sonraki isteklerde bu çerezi gönderin:

bash
Cookie: setget_session=<token>

Admin Uç Noktaları

Admin uç noktaları (/api/admin/*) instance admin kimlik doğrulaması gerektirir:

bash
POST /api/instances/admins/sign-in/

İstek Formatı

  • Content-Type: İstek gövdeleri için application/json
  • Sayfalama: ?offset=0&per_page=20 sorgu parametrelerini kullanın
  • Tarih formatı: ISO 8601 UTC (2026-04-08T12:00:00Z)

Yanıt Formatı

Başarılı yanıtlar JSON döner:

json
{
  "id": "abc123",
  "name": "Example",
  "created_at": "2026-04-08T12:00:00Z"
}

Liste uç noktaları sayfalanmış sonuçlar döner:

json
{
  "results": [...],
  "total": 42
}

Hata yanıtları:

json
{
  "error": "description of the error"
}

HTTP Durum Kodları

KodAnlamı
200Başarılı
201Oluşturuldu
204İçerik Yok (başarılı silme)
400Hatalı İstek
401Kimlik Doğrulanmadı
402Ödeme Gerekli (faturalandırma limiti)
403Yasak
404Bulunamadı
409Çakışma (yinelenen)
503Servis Kullanılamıyor

API Bölümleri