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=20sorgu 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ı
| Kod | Anlamı |
|---|---|
| 200 | Başarılı |
| 201 | Oluşturuldu |
| 204 | İçerik Yok (başarılı silme) |
| 400 | Hatalı İstek |
| 401 | Kimlik Doğrulanmadı |
| 402 | Ödeme Gerekli (faturalandırma limiti) |
| 403 | Yasak |
| 404 | Bulunamadı |
| 409 | Çakışma (yinelenen) |
| 503 | Servis Kullanılamıyor |
API Bölümleri
- Faturalandırma ve Ödemeler — Checkout, abonelikler, faturalar, kuponlar
- SLA Politikaları — Servis seviyesi anlaşmaları ve ihlal takibi
- Özel Özellikler — İş öğelerinde özel alanlar
- Proje Baseline'ları — Anlık görüntü ve sapma takibi
- Admin Faturalandırma — Admin abonelik ve gelir yönetimi