E-Ticaret

import

4 uç · /api/shop/v1/import

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

POST/api/shop/v1/admin/import

ZIP'ten tema dosyalarını içeri al. Ham gövde (`application/zip`).

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/import" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/admin/import/jobs

Jobs

Oturum
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/import/jobs" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/admin/import/jobs/{id}/rollback

Rollback

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/import/jobs/<id>/rollback" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/admin/import/media

BLE-5135 · medya-taşıma: dış görsel-URL'leri SSRF-doğrulamasından geçir; güvenli olanlar ürün-

Oturum

galerisine dış-referans olarak bağlanır (gerçek indirme/obje-storage kopyası TF21 egress-worker'ı, storage_key sözleşmesi aynı). Reddedilenler sebep-etiketiyle raporlanır (sessiz-kırpma yok). 301-map/SEO-slug koruması mevcut redirect-import + slug_redirects mekanizması.

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