About Theme ​
Access scope
Multiple access scopes needed — refer to each endpoint for access scope requirements.
The ability to design, upload, and modify themes, suitable for automated operations and custom theme development.
Endpoints
POST /api/202412/themes/{theme_id}/assets: Add theme assets
GET /api/202412/decoration/themes: Get theme list
GET /api/202412/decoration/assets/{shopThemeId}: Get theme assert
Theme Object ​
The theme object.
Properties ​
{
  "theme": {
    "isCurrent": "false",
    "shopThemeName": "Down",
    "createTime": "2024-18-12T08:18:49",
    "shopThemeId": "1",
    "updateTime": "2024-18-12T08:18:49",
    "status": "INIT"
  }
}
POST Add theme assets ​
For individual store themes, new theme assets are added.
Access scope
Requires ANY of the following access scopes: write_themes
Endpoint
POST /api/202412/themes/{theme_id}/assets 
Request Params
Response Data
curl -X POST \ 
https://{shop}.genmystore.com/api/202412/themes/{theme_id}/assets" \ 
-H "X-Genstore-Access-Token: {access_token}" \ 
-H "Content-Type: application/json" \ 
-d '{
	"assets":{
		"code":"PAGE",
		"name":"wishlist",
		"url":"templates/cus.json",
		"fileType":"JSON 、LIQUID"
	}
}'
HTTP/1.1 200 OK
{
  "assets": {
    "name": "wishlist",
    "theme_id": "1938530406471172098",
    "url": "templates/cus.json"
  }
}
GET Get theme list ​
Get themes list.
Access scope
Requires ANY of the following access scopes: read_themes
Endpoint
GET /api/202412/decoration/themes 
Request Params
Response Data
curl -X GET \ 
https://{shop}.genmystore.com/api/202412/decoration/themes" \ 
-H "X-Genstore-Access-Token: {access_token}" \
HTTP/1.1 200 OK
{
  "themes": [
    {
      "isCurrent": "false",
      "shopThemeName": "Down",
      "createTime": "2024-18-12T08:18:49",
      "shopThemeId": "1",
      "updateTime": "2024-18-12T08:18:49",
      "status": "INIT"
    }
  ]
}
GET Get theme assert ​
Retrieve store theme asset information.
Access scope
Requires ANY of the following access scopes: read_themes
Endpoint
GET /api/202412/decoration/assets/{shopThemeId} 
Request Params
Response Data
curl -X GET \ 
https://{shop}.genmystore.com/api/202412/decoration/assets/{shopThemeId}" \ 
-H "X-Genstore-Access-Token: {access_token}" \
HTTP/1.1 200 OK
{
  "shopAssert": {
    "createTime": "2024-18-12T08:18:49",
    "context": "{\"color_scheme\":\"scheme-1\"}",
    "updateTime": "2024-18-12T08:18:49",
    "fileType": "json"
  }
}
About Theme 
Access scope
Multiple access scopes needed — refer to each endpoint for access scope requirements.
The ability to design, upload, and modify themes, suitable for automated operations and custom theme development.
Theme Object 
The theme object.
Properties 
POST Add theme assets 
For individual store themes, new theme assets are added.
Access scope
Requires ANY of the following access scopes: write_themes
Endpoint
POST /api/202412/themes/{theme_id}/assets 
GET Get theme list 
Get themes list.
Access scope
Requires ANY of the following access scopes: read_themes
Endpoint
GET /api/202412/decoration/themes 
GET Get theme assert 
Retrieve store theme asset information.
Access scope
Requires ANY of the following access scopes: read_themes
Endpoint
GET /api/202412/decoration/assets/{shopThemeId}