Finis Code

Finis Code Control Plane

FinisCode masaüstü ve bulut uygulamasının kimlik doğrulama, eklenti kataloğu ve platform ayarlarını yöneten merkezi servis. Masaüstü/Electron istemcisi ve web arayüzü, bu servise doğrudan değil, kendi FastAPI katmanları üzerinden dolaylı olarak bağlanır.

API v1 aktif

Eklenti Kataloğu

Herkese açık, kimlik doğrulama gerektirmeyen eklenti listesi. Masaüstü istemcisi bu uçtan eklentileri keşfeder.

Kataloğu görüntüle

Yayıncı Ol

Eklenti gönderebilmek için üye olmanız ve hesabınızın onaylanmış olması gerekir. Onaylı hesaplar POST /api/v1/plugins/submit/ üzerinden gönderim yapabilir.

Üye ol

Yönetim Paneli

Platform ayarları, eklenti onayları ve kiracı (tenant) yönetimi için personel girişi.

Panele git

API Uçları

Bu servis yalnızca sunucudan sunucuya (FastAPI) ve kayıtlı üyeler tarafından kullanılır; genel web istemcileri Django'ya hiç doğrudan bağlanmaz.

Uç NoktaAçıklamaErişim
GET /api/v1/plugins/Herkese açık eklenti kataloğuAçık
POST /api/v1/plugins/submit/Yeni eklenti gönderimiOnaylı yayıncı
POST /api/v1/accounts/auth/register/E-posta/şifre ile üyelikAçık
POST /api/v1/accounts/auth/google/Google ile girişAçık
GET /api/v1/accounts/oauth-config/Genel OAuth istemci kimlikleriAçık
/internal/...Kiracı veritabanı/kota sorgularıYalnızca FastAPI (dahili anahtar)

Eklenti Gönderim Süreci

  1. 1. E-posta/şifre veya Google/Apple ile üye olun.
  2. 2. Hesabınızın yayıncı olarak onaylanmasını bekleyin (elle inceleniyor).
  3. 3. Onaylandıktan sonra POST /api/v1/plugins/submit/ ile eklentinizi ve ilk sürümünü gönderin.
  4. 4. Gönderiminiz incelemeye alınır (PENDING); onaylanana kadar herkese açık katalogda görünmez.