takvim
11 uç · /api/musavir/v1/takvim
İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 11 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.
Taslak faturayı sil (BLE2-7893). **Onaylı fatura silinmez** — iptal edilir.
idcurl -X DELETE "https://{slug}.musavir.blesyum.app/api/musavir/v1/takvim/<id>" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}🔴 .view yeterli — .manage DEĞİL. MÜF1'in rol matrisi dersi: ölçüt "mutasyon mu?" değil
"bu ROLÜN RUTİN İŞİ mi?". Not düşmek muhasebe_elemani/stajyerin günlük işidir ve
ellerindeki tek izin V_MUKELLEF'tir; .manage istemek not defterini onlara kapatır.
Not WORM olduğu için yanlış yazılan bir not "geri alınamaz idari eylem" de değildir —
düzeltmesi yeni bir nottur.
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/takvim/baglantilar" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}Elle bir senkron turu — ekran açılışında da çağrılır.
id🔴 CHAN-01 (*"kurulumun SON adımı kullanıcıya ödev bırakılmaz"*): worker bayrağı kapalı bir kurulumda gelen kutusu ebediyen boş kalmasın diye ekran bu ucu açılışta çağırır. Kullanıcının bir "senkronla" düğmesi ARAMASI gerekmez; düğme yine vardır, ama yolun tamamı ona bağlı değildir.
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/takvim/baglantilar/<id>/senkron" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}Sağlayıcının döndüğü tek uç.
🔴 Bu uç OTURUMSUZDUR ve öyle olmak ZORUNDADIR: tarayıcı Google'dan çıplak host'a döner
ve kiracı host'unun çerezleri buraya gelmez. Yetkiyi taşıyan şey statetir — 256 bit,
tek kullanımlık, 15 dakika ömürlü ve tüketimi atomik. Uç bundan başka hiçbir ayrıcalık
KULLANMAZ: yalnız statein işaret ettiği bağlantıya jeton bağlar.
curl -X GET "https://{slug}.musavir.blesyum.app/api/musavir/v1/takvim/oauth/callback" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}Boyut kovalarının sayımı — süzgeç UYGULANMIŞ hâlde (bkz. boyut_sayimlari).
curl -X GET "https://{slug}.musavir.blesyum.app/api/musavir/v1/takvim/sayimlar" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}