Web (Site Kurucu)

backups

3 uç · /api/web/v1/backups

İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 3 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/backups/{id}

`GET /api/web/v1/library/{id}` — gövdeyi getir (yapıştırma için).

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

`GET /api/web/v1/backups/{id}/download` — müşteri kendi yedeğini indirir.

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

`POST /api/web/v1/pages/{id}/restore` — çöpten geri getir (BLE2-12888).

OturumYol parametresi: id

🔴 **TASLAĞA döner, yayına DEĞİL.** Geri getirmek yayınlamak değildir; bir sayfayı çöpten çıkarıp doğrudan ziyaretçiye açmak, yayın kapısını (`web.publish`) `content.write` ile atlamak olurdu (sürüm geri dönüşünün aynı kararı). ⚠ `live_version_id` çöpe atılırken temizlendi; geri gelen sayfa içeriğini KORUR (sürüm defteri durur) ama yeniden yayınlanmayı bekler.

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