Web (Site Kurucu)

layout-templates

5 uç · /api/web/v1/layout-templates

İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 5 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.

GET/api/web/v1/layout-templates/{id}

Blok düğümünden duyarlı ayarları oku.

OturumYol parametresi: id

⚠ İki biçim de kabul edilir (props üst seviyeyi EZER) — govde_temalinin düzleştirmesiyle aynı sözleşme.

İstek
curl -X GET "https://{slug}--panel.web.blesyum.app/api/web/v1/layout-templates/<id>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
PATCH/api/web/v1/layout-templates/{id}

Bir sayfa görüntülemesini yaz.

OturumYol parametresi: id

# 🔴 Ölçüm ziyaretçiyi BEKLETMEZ Yazma tokio::spawn ile arka plana alınır: analitik bir KOLAYLIKTIR ve sayfanın gecikmesi ondan önemlidir. DB yavaşlarsa ziyaretçi bunu HİÇ hissetmez ("ağ öldü ≠ veri yok"un ölçüm sürümü). # 🔴 Bot SAYILMAZ Bot trafiği sayaçları şişirir ve müşteri kendi sitesinin gerçek ziyaretçisini göremez. Sınıf yine de HESAPLANIR (cihaz) ama yazılmaz — yazsaydık panelde ayrı bir "bot" satırı olurdu ve toplamı bozardı.

İstek
curl -X PATCH "https://{slug}--panel.web.blesyum.app/api/web/v1/layout-templates/<id>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
DELETE/api/web/v1/layout-templates/{id}

DELETE /api/web/v1/layout-templates/{id} — **temaya sıfırla** (BLE22-14726).

OturumYol parametresi: id

🔴 "Sil" değil "SIFIRLA": kayıt gidince çizim temanın kendi şablonuna döner. Panelin bunu böyle SÖYLEMESİ gerekir — "sil" diyen bir düğme, kullanıcıya sayfalarının şablonsuz kalacağını düşündürür.

İstek
curl -X DELETE "https://{slug}--panel.web.blesyum.app/api/web/v1/layout-templates/<id>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/web/v1/layout-templates/{id}/export

GET /api/web/v1/content-types/{type}/export.csv

OturumYol parametresi: id
İstek
curl -X GET "https://{slug}--panel.web.blesyum.app/api/web/v1/layout-templates/<id>/export" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/web/v1/layout-templates/{id}/to-theme

Temaya yaz

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}--panel.web.blesyum.app/api/web/v1/layout-templates/<id>/to-theme" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
Bu sayfa işine yaradı mı?