Proje: Okul Platform · Hub: Okul Platform — Domain
Müşteri Portalı Nedir?
Okul sahiplerinin (CustomerUser) kendi okullarını, lead’lerini, yorumlarını ve içeriklerini yönettiği portal.
Tüm rotalar /api/customer/ prefix’inde, auth:sanctum + identify_customer middleware.
Middleware: identify_customer
Hangi firmayı/okulu yönettiğini belirler. Muhtemelen header veya session’dan firma seçimi yapar.
Endpoint’ler
Genel
GET /customer/me/firms— Kullanıcının bağlı olduğu firmalarGET /customer/configs— B2B’ye özel config değerleri
Lead Yönetimi
GET /customer/leads— Lead listesi (sadece kendi okullarına ait)GET /customer/leads/{id}— Lead detayıPUT /customer/leads/{id}— Lead güncelle (durum değişikliği)
İstatistikler
GET /customer/statistics— Okul istatistikleri
Pipedrive Notları
- CRUD
/customer/notes
Okul Yorumları
GET /customer/school-comments— Okuluna gelen yorumlarPOST /customer/school-comments/{id}/reply— Yoruma cevap verGET /customer/school-comments/statistics— Yorum istatistikleri
Medya
POST /customer/media/temp— Geçici uploadPOST /customer/media/move— Temp → kalıcı taşıPOST /customer/media/sort— Sıralama- CRUD
/customer/media POST /customer/video/preview— Video önizlemePOST /customer/video— Video ekle
Kampanyalar
- CRUD
/customer/campaigns
Okul İçerikleri
school-content/announcements— Duyurularschool-content/achievements— Başarılarschool-content/events— Etkinlikler
Related
- api-b2b-vs-b2c — B2B sistem detayları
- api-route-structure — Tüm route yapısı