Şemalar
Event payload alanları (schema) workflow builder, validasyon ve CRM örnek payload’ları için kullanılır.
Auth / scope
Genellikle JWT (panel) veya events:read / events:write API key.
Katalog ve alanlar
| Method | Path | Açıklama |
|---|---|---|
GET | /api/v1/events/catalog/ | Inbound/outbound event listesi |
GET | /api/v1/events/payload-fields/?event_type= | Alan tanımları |
GET/POST/PATCH/DELETE | /api/v1/events/payload-fields/ | Alan CRUD (ViewSet) |
GET | /api/v1/events/payload-sample/?event_type= | Örnek payload |
Event type şema yaşam döngüsü
{key} = event type key (örn. FLIGHT_CHANGED).
| Method | Path | Açıklama |
|---|---|---|
POST | /api/v1/events/types/{key}/schema/import-json/ | JSON’dan taslak şema |
GET | /api/v1/events/types/{key}/schema/versions/ | Versiyonlar |
POST | /api/v1/events/types/{key}/schema/publish/ | Yayınla |
GET | /api/v1/events/types/{key}/schema/drift/ | Drift kontrolü |
GET | /api/v1/events/types/{key}/validation-logs/ | Validasyon logları |
GET/POST | /api/v1/events/types/{key}/samples/ | Sample payload’lar |
GET/PATCH/DELETE | /api/v1/events/types/{key}/samples/{id}/ | Sample detay |
Outbound post-schema test
Workflow push_event (POST mode) şemasını denemek için:
POST /api/v1/events/outbound/{key}/post-schema/
Notlar
- İlk gelen API event’i şema taslağı üretmek için arka planda analiz edilebilir.
- Builder’daki değişken seçiciler bu payload-fields kataloğuna bağlıdır.
UI
Panel: /events