24 uç · /api/shop/v1/themes
İ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.
ama response'ta dönmez.
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/themes" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}idcurl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/themes/<id>" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}idcurl -X PATCH "https://{slug}.shop.blesyum.app/api/shop/v1/admin/themes/<id>" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}idcurl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/themes/<id>/check" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}idcurl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/themes/<id>/export" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}idcurl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/themes/<id>/file" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}idcurl -X DELETE "https://{slug}.shop.blesyum.app/api/shop/v1/admin/themes/<id>/file" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/themes/<id>/file/versions/<vid>/restore" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}idcurl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/themes/<id>/files" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}idcurl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/themes/<id>/import" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}idcurl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/themes/<id>/scaffold" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}idiframe'in kullanacağı jetonu döndür. ⚠ Neden jeton: `<iframe>` bir POST gövdesi taşıyamaz. Taslağı sorgu dizesine koymak ise URL sınırlarına çarpardı (bir şablon kolayca 50 KB olur).
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/themes/<id>/studio-draft" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}idvidcurl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/themes/<id>/versions/<vid>/restore" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}