Skip to content

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

themeobject
Theme list.
- Hide child properties
isCurrentboolean
Whether the store is currently themed,true or false.
shopThemeNamestring
shop theme name.
createTimestring
shop theme create time (ISO 8601 format).
shopThemeIdstring
shop theme id.
updateTimestring
shop theme update time (ISO 8601 format).
statusstring
Installation status, enumeration: INIT initialization, SUCCESS install success, FAIL install fail.
bash
{
  "theme": {
    "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 write_themes

Endpoint

GET /api/202412/decoration/assets/{shopThemeId} 

Request Params

assetstring
The resource address of the store theme.

Response Data

shopAssertobject
Asset Information of the store.
- Hide child properties
createTimestring
shop file create time(ISO 8601 format).
contextstring
shop file context.
updateTimestring
shop file update time(ISO 8601 format).
fileTypestring
shop file type, css、gif、js、json、liquid、sv... .
bash
curl -X GET \ 
https://{shop}.genmystore.com/api/202412/decoration/assets/{shopThemeId}" \ 
-H "X-Genstore-Access-Token: {access_token}" \
json
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"
  }
}

GET Get theme list

Get themes list.

Access scope

Requires ANY of the following access scopes: read_themes write_themes

Endpoint

GET /api/202412/decoration/themes 

Request Params

{}

Response Data

themesarray
Theme list.
- Hide child properties
isCurrentboolean
Whether the store is currently themed,true or false.
shopThemeNamestring
shop theme name.
createTimestring
shop theme create time (ISO 8601 format).
shopThemeIdstring
shop theme id.
updateTimestring
shop theme update time (ISO 8601 format).
statusstring
Installation status, enumeration: INIT initialization, SUCCESS install success, FAIL install fail.
bash
curl -X GET \ 
https://{shop}.genmystore.com/api/202412/decoration/themes" \ 
-H "X-Genstore-Access-Token: {access_token}" \
json
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"
    }
  ]
}