24 uç · /api/musavir/v1/belgeler
İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 24 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.
id🔴 İndirme arşivlemeyi de tetikler: arşivi ayrı bir düğmeye bağlamak, "indirdim ama arşivlemedim" durumunu mümkün kılardı ve saklama zorunluluğu tam da bu boşlukta ihlal edilir. Arşiv idempotenttir (aynı paket = aynı hash = aynı kayıt), tekrar indirmek yeni kayıt açmaz.
curl -X GET "https://{slug}.musavir.blesyum.app/api/musavir/v1/belgeler/<id>" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X DELETE "https://{slug}.musavir.blesyum.app/api/musavir/v1/belgeler/<id>/etiketler/<etiket>" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/belgeler/<id>/siniflandirma/karar" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X GET "https://{slug}.musavir.blesyum.app/api/musavir/v1/belgeler/kullanim" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}🔴 `mukellef_ref` GÖVDEDEN OKUNMAZ — sözleşmeden türetilir. Gövdeden alınsaydı, kapsam kapısını sözleşme üzerinden geçen bir personel, belgeyi BAŞKA bir müvekkilin dosyasına arşivleyebilirdi (portal.rs'in aynı kuralı: kimlik gövdeden gelmez).
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/belgeler/yukle" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}