Proje: Okul Platform · Hub: Okul Platform — Architecture
MigrationWebhookService Nedir?
ÖNEMLI: Bu servis sadece okul (frontend) projesinden okulcom-api (API) projesine geçiş sürecinde kullanılmak üzere tasarlanmıştır. Geçiş ilerledikçe metotlar kaldırılacak.
Başka deyişle: Geçici/geçiş dönemi servisi — kalıcı değil.
Metotlar
| Metot | Açıklama |
|---|---|
handleNewLead(lead) | Lead’in okuluna erişimi olan kullanıcılara bildirim gönder |
handleLeadCreated(lead) | CIO B2BService’e lead oluşturuldu bildir |
handleLeadStageUpdated(lead, oldStageId) | CIO’ya lead stage değişikliğini bildir |
handleTransferredLead(lead) | Transfer bildirimi gönder |
handleUserLoggedIn(user) | Customer ise CIO’ya giriş bildir |
| + müşteri/payment handler’ları |
Bağımlılıklar
SchoolService (Bases)— Lead notification usersCustomerIOB2BService— CIO’ya veri gönderCustomerIOB2BEventService— CIO’ya event gönder
Frontend → API Geçiş Mantığı
Frontend (okul projesi) bir şey yapıldığında → API’ya webhook → API CIO’ya gönderir. Bu sayede frontend kendi CIO entegrasyonunu kapatabilir.
Related
- api-migration-webhooks — Webhook endpoint’leri
- api-customerio-events — CIO event’leri