posts
9 uç · /api/web/v1/posts
İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 9 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.
PATCH /api/web/v1/posts/{id}/comments — yazı bazlı kapatma (BLE2-13398).
id⚠ İzin content.write: bu bir İÇERİK kararıdır (bu yazıda tartışma olsun
mu), kişisel veriye erişim değil.
curl -X PATCH "https://{slug}--panel.web.blesyum.app/api/web/v1/posts/<id>/comments" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}POST /api/web/v1/posts/{id}/seo — YAZININ künyesi (mig 1605).
id🔴 Sayfa ucunun İKİZİ DEĞİL: gövde ORTAKTIR (seo_yaz). İki kopya, kilit ·
yama semantiği · doğrulama · kuşak ilerletme kararlarının dördünü birden
iki yerde tutmak demekti ve biri er geç ayrışırdı.
curl -X PATCH "https://{slug}--panel.web.blesyum.app/api/web/v1/posts/<id>/seo" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}POST /api/web/v1/posts/{id}/duplicate — yazı kopyalama (BLE2-13373).
post# 🔴 Kopya TASLAK doğar Yayında doğan bir kopya, aynı içeriği İKİ adreste birden yayına sokar ve arama motoru bunu **kopya içerik** sayar — asıl yazının sıralamasını da düşürür. Kullanıcının istediği şey "bunun üstüne yazayım"dır, "bunu iki kez yayınlayayım" değil. ⚠ Sürüm GEÇMİŞİ kopyalanmaz: o, kaynağın kendi tarihidir (site kopyalamanın aynı kararı). Kopya, kaynağın CANLI (yoksa en son) sürümüyle tek bir "ilk sürüm" alır.
curl -X POST "https://{slug}--panel.web.blesyum.app/api/web/v1/posts/<post>/duplicate" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}POST /api/web/v1/posts/{post}/publish
postcurl -X POST "https://{slug}--panel.web.blesyum.app/api/web/v1/posts/<post>/publish" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}POST /api/web/v1/posts/{post}/unpublish — arşive al.
post🔴 archived, drafttan AYRIDIR: taslak "henüz yayınlanmadı", arşiv
"yayındaydı, kaldırıldı". Birleştirmek, eski adresine gelen ziyaretçiye ne
olacağı sorusunu cevapsız bırakırdı.
curl -X POST "https://{slug}--panel.web.blesyum.app/api/web/v1/posts/<post>/unpublish" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}POST /api/web/v1/posts/{post}/versions
post🔴 Defter SAYFAYLA PAYLAŞILIR (web.page_versions, mig 1548): append-only
trigger, canlı sürüm koruması ve budama İKİ kez yazılmasın diye. Bir sürüm
ya bir sayfaya ya bir yazıya aittir (CHECK).
curl -X POST "https://{slug}--panel.web.blesyum.app/api/web/v1/posts/<post>/versions" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}