API Referansı

Uç noktalar alan bazında gruplanmıştır. Base URL: https://api.seteka.com. Yetkili çağrılar Authorization: Bearer <access_token> ister.

Bu referans platformun temel uç noktalarını özetler. Kurumunuza özel entegrasyon ve tam kapsam için iletişime geçin.

Oturum (Auth)

POST /auth/register Herkese açık Yeni kullanıcı kaydı
POST /auth/login Herkese açık Kullanıcı girişi
POST /auth/refresh Herkese açık Token yenileme
POST /auth/logout Herkese açık Oturumu kapat

Kurumlar

GET /institutions Herkese açık Kurum listesi (sayfalı)
GET /institutions/search?q= Herkese açık Full-text arama
GET /institutions/:slug Herkese açık Kurum detayı
GET /institutions/types Herkese açık Kurum tipleri
GET /institutions/categories Herkese açık Kurum kategorileri

İçerik

GET /content/faq Herkese açık Sıkça sorulan sorular
GET /content/pages/:slug Herkese açık Statik sayfa içeriği

Kullanıcı Profili

GET /users/me Auth gerekli Mevcut kullanıcı bilgileri
PUT /users/me Auth gerekli Profil güncelle
PUT /users/me/password Auth gerekli Şifre değiştir

Takip

GET /follows Auth gerekli Takip edilen kurumlar
POST /follows/:institutionId Auth gerekli Kurum takip et
DELETE /follows/:institutionId Auth gerekli Takibi bırak

Üyelik

GET /memberships Auth gerekli Üyeliklerim
POST /memberships/:institutionId/apply Auth gerekli Üyelik başvurusu
GET /memberships/applications Auth gerekli Başvurularım

Bağış & Aidat

GET /donations Auth gerekli Bağış geçmişi
GET /dues Auth gerekli Aidat geçmişi

Kurum Paneli (Business API)

GET /business/dashboard Kurum yetkilisi Kurum dashboard istatistikleri
GET /business/members Kurum yetkilisi Üye listesi
GET /business/applications Kurum yetkilisi Üyelik başvuruları
PUT /business/applications/:id Kurum yetkilisi Başvuru onayla / reddet
POST /business/dues-periods Kurum yetkilisi Aidat dönemi oluştur
POST /business/announcements Kurum yetkilisi Duyuru oluştur
GET /business/donations Kurum yetkilisi Kuruma yapılan bağışlar

Ödeme

POST /payments/donate Auth gerekli Bağış yap
POST /payments/pay-dues Auth gerekli Aidat öde
GET /payments/status/:paymentId Auth gerekli Ödeme durumu sorgula