Shoplazza Theme API

The Theme API from Shoplazza — 9 operation(s) for theme.

OpenAPI Specification

shoplazza-theme-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: SPZ Admin Access Theme API
  version: '2022.01'
servers:
- url: https://{subdomain}.myshoplaza.com
  variables:
    subdomain:
      default: developer
security:
- sec0: []
tags:
- name: Theme
  description: ''
paths:
  /openapi/2022-01/themes/{theme_id}:
    get:
      tags:
      - Theme
      summary: Get Theme
      description: Get the theme information
      operationId: get-theme
      parameters:
      - name: theme_id
        in: path
        description: Theme ID
        schema:
          type: string
        required: true
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n  \"state\": 0,\n  \"msg\": \"请求成功\",\n  \"data\": {\n    \"id\": \"d03e0a2a-0367-4937-9d18-8bf17e74295c\",\n    \"merchant_theme_id\": \"6927027e-bd65-4522-9adc-17056312e4e5\",\n    \"theme_version_id\": \"4955\",\n    \"name\": \"Nova Watch\",\n    \"type\": \"shoplazza\",\n    \"desc\": \"{\\n  \\\"zh-CN\\\": \\\"Nova衍生主题,由欧洲设计师设计,帮助时尚腕表类目卖家快速搭建品牌店铺。\\\",\\n  \\\"en-US\\\": \\\"Nova derivative theme, designed by European designer, helps sellers of fashion watch categories quickly build brand stores.\\\"\\n}\",\n    \"default\": \"0\",\n    \"pc_cover_url\": \"https://cdn.shoplazza.com/oss/operation/08fa2d4024474f866f6dbf39e8238ed7.jpg\",\n    \"mobile_cover_url\": \"https://cdn.shoplazza.com/oss/operation/c632cd81fc19f6e186293e7da974b64b.jpg\",\n    \"published\": \"1\",\n    \"updated_at\": \"1642051410\",\n    \"publish_time\": \"1642051410\",\n    \"theme_save_time\": \"0\",\n    \"theme_save_oseid\": \"0\"\n  }\n}"
              schema:
                type: object
                properties:
                  state:
                    type: integer
                    example: 0
                    default: 0
                  msg:
                    type: string
                    example: 请求成功
                  data:
                    type: object
                    properties:
                      id:
                        type: string
                        example: d03e0a2a-0367-4937-9d18-8bf17e74295c
                      merchant_theme_id:
                        type: string
                        example: 6927027e-bd65-4522-9adc-17056312e4e5
                      theme_version_id:
                        type: string
                        example: '4955'
                      name:
                        type: string
                        example: Nova Watch
                      type:
                        type: string
                        example: shoplazza
                      desc:
                        type: string
                        example: "{\n  \"zh-CN\": \"Nova衍生主题,由欧洲设计师设计,帮助时尚腕表类目卖家快速搭建品牌店铺。\",\n  \"en-US\": \"Nova derivative theme, designed by European designer, helps sellers of fashion watch categories quickly build brand stores.\"\n}"
                      default:
                        type: string
                        example: '0'
                      pc_cover_url:
                        type: string
                        example: https://cdn.shoplazza.com/oss/operation/08fa2d4024474f866f6dbf39e8238ed7.jpg
                      mobile_cover_url:
                        type: string
                        example: https://cdn.shoplazza.com/oss/operation/c632cd81fc19f6e186293e7da974b64b.jpg
                      published:
                        type: string
                        example: '1'
                      updated_at:
                        type: string
                        example: '1642051410'
                      publish_time:
                        type: string
                        example: '1642051410'
                      theme_save_time:
                        type: string
                        example: '0'
                      theme_save_oseid:
                        type: string
                        example: '0'
        '400':
          description: '400'
          content:
            application/json:
              examples:
                Result:
                  value: '{}'
              schema:
                type: object
                properties: {}
      deprecated: false
    delete:
      tags:
      - Theme
      summary: Delete Theme
      description: Delete the specified store theme
      operationId: delete-theme
      parameters:
      - name: theme_id
        in: path
        description: Theme ID
        schema:
          type: string
        required: true
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n  \"state\": \"0\",\n  \"msg\": \"请求成功\"\n}"
              schema:
                type: object
                properties:
                  state:
                    type: string
                    example: '0'
                  msg:
                    type: string
                    example: 请求成功
        '400':
          description: '400'
          content:
            application/json:
              examples:
                Result:
                  value: '{}'
              schema:
                type: object
                properties: {}
      deprecated: false
  /openapi/2022-01/themes/default-theme:
    get:
      tags:
      - Theme
      summary: Get Default Theme
      description: Get information about the currently published theme
      operationId: get-default-theme
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n  \"state\": 0,\n  \"msg\": \"请求成功\",\n  \"data\": {\n    \"id\": \"0fdb7664-e168-49bb-ae5b-cb9ba1308f5f\",\n    \"merchant_theme_id\": \"6927027e-bd65-4522-9adc-17056312e4e5\",\n    \"theme_version_id\": \"4955\",\n    \"name\": \"Nova Watch\",\n    \"type\": \"shoplazza\",\n    \"desc\": \"{\\n  \\\"zh-CN\\\": \\\"Nova衍生主题,由欧洲设计师设计,帮助时尚腕表类目卖家快速搭建品牌店铺。\\\",\\n  \\\"en-US\\\": \\\"Nova derivative theme, designed by European designer, helps sellers of fashion watch categories quickly build brand stores.\\\"\\n}\",\n    \"default\": \"0\",\n    \"pc_cover_url\": \"https://cdn.shoplazza.com/oss/operation/08fa2d4024474f866f6dbf39e8238ed7.jpg\",\n    \"mobile_cover_url\": \"https://cdn.shoplazza.com/oss/operation/c632cd81fc19f6e186293e7da974b64b.jpg\",\n    \"published\": \"1\",\n    \"auto_save_time\": \"1633746580\",\n    \"updated_at\": \"1642051953\",\n    \"publish_time\": \"1642051953\",\n    \"theme_save_time\": \"0\",\n    \"theme_save_oseid\": \"0\"\n  }\n}"
              schema:
                type: object
                properties:
                  state:
                    type: integer
                    example: 0
                    default: 0
                  msg:
                    type: string
                    example: 请求成功
                  data:
                    type: object
                    properties:
                      id:
                        type: string
                        example: 0fdb7664-e168-49bb-ae5b-cb9ba1308f5f
                      merchant_theme_id:
                        type: string
                        example: 6927027e-bd65-4522-9adc-17056312e4e5
                      theme_version_id:
                        type: string
                        example: '4955'
                      name:
                        type: string
                        example: Nova Watch
                      type:
                        type: string
                        example: shoplazza
                      desc:
                        type: string
                        example: "{\n  \"zh-CN\": \"Nova衍生主题,由欧洲设计师设计,帮助时尚腕表类目卖家快速搭建品牌店铺。\",\n  \"en-US\": \"Nova derivative theme, designed by European designer, helps sellers of fashion watch categories quickly build brand stores.\"\n}"
                      default:
                        type: string
                        example: '0'
                      pc_cover_url:
                        type: string
                        example: https://cdn.shoplazza.com/oss/operation/08fa2d4024474f866f6dbf39e8238ed7.jpg
                      mobile_cover_url:
                        type: string
                        example: https://cdn.shoplazza.com/oss/operation/c632cd81fc19f6e186293e7da974b64b.jpg
                      published:
                        type: string
                        example: '1'
                      auto_save_time:
                        type: string
                        example: '1633746580'
                      updated_at:
                        type: string
                        example: '1642051953'
                      publish_time:
                        type: string
                        example: '1642051953'
                      theme_save_time:
                        type: string
                        example: '0'
                      theme_save_oseid:
                        type: string
                        example: '0'
        '400':
          description: '400'
          content:
            application/json:
              examples:
                Result:
                  value: '{}'
              schema:
                type: object
                properties: {}
      deprecated: false
  /openapi/2022-01/themes:
    get:
      tags:
      - Theme
      summary: Get Theme List
      description: Get a list of store themes
      operationId: get-theme-list
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n  \"state\": 0,\n  \"msg\": \"请求成功\",\n  \"data\": {\n    \"count\": \"141\",\n    \"themes\": [{\n      \"id\": \"5c469d32-d509-4760-b23d-374730dfb681\",\n      \"merchant_theme_id\": \"f9132bb0-d1ae-43c8-ba7f-d34f78f435db\",\n      \"theme_version_id\": 5266,\n      \"name\": \"Life Style 的升级版 18:29:01 2022-01-12\",\n      \"published\": 0,\n      \"updated_at\": \"1641991442\",\n      \"auto_save_time\": \"1641991442\",\n      \"theme_save_time\": \"0\",\n      \"publish_time\": \"0\"\n    }, {\n      \"id\": \"b0376fb7-3ece-4866-8803-48082fac1b74\",\n      \"merchant_theme_id\": \"d3b08914-8331-4383-ac1c-37d7206bad69\",\n      \"theme_version_id\": 5282,\n      \"name\": \"Boost 的副本\",\n      \"published\": 0,\n      \"updated_at\": \"1641991427\",\n      \"auto_save_time\": \"1641991427\",\n      \"theme_save_time\": \"0\",\n      \"publish_time\": \"0\"\n    }, \n    ...]\n  }\n}"
        '400':
          description: '400'
          content:
            application/json:
              examples:
                Result:
                  value: '{}'
              schema:
                type: object
                properties: {}
      deprecated: false
  /openapi/2022-01/themes/{theme_id}/publish:
    patch:
      tags:
      - Theme
      summary: Publish Theme
      description: Publish the specified store theme
      operationId: publish-theme
      parameters:
      - name: theme_id
        in: path
        description: Theme ID
        schema:
          type: string
        required: true
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n  \"state\": 0,\n  \"msg\": \"请求成功\",\n  \"data\": {\n    \"theme\": {\n      \"id\": \"b0376fb7-3ece-4866-8803-48082fac1b74\",\n      \"merchant_theme_id\": \"d3b08914-8331-4383-ac1c-37d7206bad69\",\n      \"theme_version_id\": \"5282\",\n      \"name\": \"Boost\",\n      \"published\": \"1\",\n      \"updated_at\": \"1642052694\",\n      \"publish_time\": \"1642052694\",\n      \"theme_save_time\": \"0\",\n      \"revoke_publish_id\": \"\"\n    }\n  }\n}"
              schema:
                type: object
                properties:
                  state:
                    type: integer
                    example: 0
                    default: 0
                  msg:
                    type: string
                    example: 请求成功
                  data:
                    type: object
                    properties:
                      theme:
                        type: object
                        properties:
                          id:
                            type: string
                            example: b0376fb7-3ece-4866-8803-48082fac1b74
                          merchant_theme_id:
                            type: string
                            example: d3b08914-8331-4383-ac1c-37d7206bad69
                          theme_version_id:
                            type: string
                            example: '5282'
                          name:
                            type: string
                            example: Boost
                          published:
                            type: string
                            example: '1'
                          updated_at:
                            type: string
                            example: '1642052694'
                          publish_time:
                            type: string
                            example: '1642052694'
                          theme_save_time:
                            type: string
                            example: '0'
                          revoke_publish_id:
                            type: string
                            example: ''
        '400':
          description: '400'
          content:
            application/json:
              examples:
                Result:
                  value: '{}'
              schema:
                type: object
                properties: {}
      deprecated: false
  /openapi/2022-01/themes/upload:
    post:
      tags:
      - Theme
      summary: Upload Theme
      description: Upload the local theme file (compressed package file) to the corresponding store theme. After the upload succeeds, a new theme is generated in the theme list
      operationId: upload-theme
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                file:
                  type: string
                  description: Theme file
                  format: binary
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n    \"task\": { \n        \"task\": {\n            \"id\": \"fabcf7be-1461-4b6c-ae7c-45b88f9b223c\",\n            \"type\": \"themes\",\n            \"status\": 0,\n            \"created_at\": \"2022-01-13 06:40:54\",\n            \"updated_at\": \"2022-01-13 06:40:54\",\n            \"info\": \"{\\\"remote_url\\\":\\\"http:\\/\\/shoplaza-themes-us.oss-us-west-1.aliyuncs.com\\/xxx.zip\\\",\\\"store_id\\\":\\\"123456\\\",\\\"merchant_theme_id\\\":null,\\\"version\\\":null,\\\"name\\\":null}\"\n        }\n    }\n}"
              schema:
                type: object
                properties:
                  task:
                    type: object
                    properties:
                      task:
                        type: object
                        properties:
                          id:
                            type: string
                            example: fabcf7be-1461-4b6c-ae7c-45b88f9b223c
                          type:
                            type: string
                            example: themes
                          status:
                            type: integer
                            example: 0
                            default: 0
                          created_at:
                            type: string
                            example: '2022-01-13 06:40:54'
                          updated_at:
                            type: string
                            example: '2022-01-13 06:40:54'
                          info:
                            type: string
                            example: '{"remote_url":"http://shoplaza-themes-us.oss-us-west-1.aliyuncs.com/xxx.zip","store_id":"123456","merchant_theme_id":null,"version":null,"name":null}'
        '400':
          description: '400'
          content:
            application/json:
              examples:
                Result:
                  value: '{}'
              schema:
                type: object
                properties: {}
      deprecated: false
      x-readme:
        code-samples:
        - language: javascript
          code: 'const fs = require(''fs'');

            const FormData = require(''form-data'');

            const form = new FormData();

            form.append(''file'', fs.createReadStream(zipPath));

            await request.post(''/themes/upload'', form, { headers: form.getHeaders(), params: { name, version, merchant_theme_id } });'
        samples-languages:
        - javascript
  /openapi/2022-01/themes/{theme_id}/download:
    get:
      tags:
      - Theme
      summary: Download Theme
      description: Download the store theme and generate a zip file
      operationId: download-theme
      parameters:
      - name: theme_id
        in: path
        description: Theme ID
        schema:
          type: string
        required: true
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: '{}'
              schema:
                type: object
                properties: {}
        '400':
          description: '400'
          content:
            application/json:
              examples:
                Result:
                  value: '{}'
              schema:
                type: object
                properties: {}
      deprecated: false
      x-readme:
        code-samples:
        - language: javascript
          code: "const request = require('axios');\nconst res = await request({\n  url: `/themes/theme_id/download`,\n  responseType: 'stream'\n});\nconst zipPath = 'theme.zip';\nconst write = fs.createWriteStream(zipPath);\nres.data.pipe(write);"
        samples-languages:
        - javascript
  /openapi/2022-01/themes/{theme_id}/doctree:
    get:
      tags:
      - Theme
      summary: Get Theme Doctree
      description: Obtain the theme file directory, such as assets, sections, snippets, layout
      operationId: get-theme-doctree
      parameters:
      - name: theme_id
        in: path
        description: Theme ID
        schema:
          type: string
        required: true
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n  \"layout\": [\n    {\n      \"id\": \"2a44544f-4d34-4ca7-9ba2-f98a4d8c5685\",\n      \"location\": \"theme.liquid\"\n    }\n  ],\n  \"templates\": [\n    {\n      \"id\": \"48466c24-a395-4ac7-bd7a-88f9ce96bb22\",\n      \"location\": \"404.liquid\"\n    },\n    {\n      \"id\": \"70e963ad-38b0-4cb6-82c3-1daebe10fb48\",\n      \"location\": \"blog.liquid\"\n    },\n    {\n      \"id\": \"6cbf2672-bf49-4e19-856e-2f1ccde03c20\",\n      \"location\": \"cart.liquid\"\n    },\n    {\n      \"id\": \"0900cffd-d889-4757-9472-979682bdd750\",\n      \"location\": \"collection.liquid\"\n    },\n    {\n      \"id\": \"dc3a3331-c2b5-49cd-be8e-437e456aa1a9\",\n      \"location\": \"index.liquid\"\n    },\n    {\n      \"id\": \"b3bfdf9f-3250-4c20-ae86-2792db6bc42f\",\n      \"location\": \"page.liquid\"\n    },\n    {\n      \"id\": \"1aebd8cb-b486-4d35-bed4-6446d1239bba\",\n      \"location\": \"product.liquid\"\n    },\n    {\n      \"id\": \"a720074b-e030-4a07-a55e-4883cf209087\",\n      \"location\": \"search.liquid\"\n    }\n  ],\n  \"sections\": [\n    {\n      \"id\": \"00d286ff-06aa-4a00-add3-1ba9023890cf\",\n      \"location\": \"blog.liquid\"\n    },\n    {\n      \"id\": \"3a6efe34-dde9-4fbf-a735-e6be85f32eb7\",\n      \"location\": \"blog_collection.liquid\"\n    },\n    {\n      \"id\": \"b4b310b5-e58a-4f50-b841-b929c3e8f70d\",\n      \"location\": \"cart.liquid\"\n    },\n    {\n      \"id\": \"197ef568-4b7e-4ea9-bf24-f61e4460fec9\",\n      \"location\": \"collection_detail.liquid\"\n    },\n    {\n      \"id\": \"722119ee-1c1c-4a2d-8b0a-dca0fa7b0646\",\n      \"location\": \"collection_list.liquid\"\n    },\n    {\n      \"id\": \"4e9bde6a-567f-46e9-9ca0-ba840afa8d41\",\n      \"location\": \"collection_products.liquid\"\n    },\n    {\n      \"id\": \"9fe3f32c-1f53-49e3-903a-6fe22c90b9e5\",\n      \"location\": \"fashion_graphic.liquid\"\n    },\n    {\n      \"id\": \"96e6d4de-87b5-4fd9-ab71-04c5eaea7d90\",\n      \"location\": \"footer.liquid\"\n    },\n    {\n      \"id\": \"cfe869ce-6c35-496d-a2b7-f60e9172480c\",\n      \"location\": \"header.liquid\"\n    },\n    {\n      \"id\": \"c7e326d3-a9f4-48f9-893a-e4ac75925fe1\",\n      \"location\": \"html.liquid\"\n    },\n    {\n      \"id\": \"b473e36b-459f-40af-a767-d0afbde1e4d8\",\n      \"location\": \"icon_text.liquid\"\n    },\n    {\n      \"id\": \"c359fd38-55bf-4cb8-8cfa-b0198a2d469e\",\n      \"location\": \"instagram.liquid\"\n    },\n    {\n      \"id\": \"a7322d4c-81bd-4525-bd80-86bbbf53d060\",\n      \"location\": \"not_found.liquid\"\n    },\n    {\n      \"id\": \"2b1d16e7-a85e-46e1-83ff-06dc254d8885\",\n      \"location\": \"overlay_text.liquid\"\n    },\n    {\n      \"id\": \"d66fff97-4c47-4fee-9889-b0e3c83a4916\",\n      \"location\": \"page_detail.liquid\"\n    },\n    {\n      \"id\": \"194de955-637f-4367-91f4-21764ea13677\",\n      \"location\": \"photo_collection.liquid\"\n    },\n    {\n      \"id\": \"8de8d874-9140-4936-a313-ad49fd6680d2\",\n      \"location\": \"products_tab.liquid\"\n    },\n    {\n      \"id\": \"a764875c-0df2-4c9c-9e0d-c356a156063f\",\n      \"location\": \"product_detail.liquid\"\n    },\n    {\n      \"id\": \"a82f1c60-cdce-4e39-ab0d-4072c6ce9bee\",\n      \"location\": \"product_list.liquid\"\n    },\n    {\n      \"id\": \"bfe3b2b1-967b-4cb7-9b74-c9021e0f2424\",\n      \"location\": \"product_switch.liquid\"\n    },\n    {\n      \"id\": \"abb8a63b-5e2f-42c3-aaea-58af5c345e85\",\n      \"location\": \"search.liquid\"\n    },\n    {\n      \"id\": \"c948ed91-4b4a-47df-86d0-f9afa51ec88a\",\n      \"location\": \"slider_classic.liquid\"\n    },\n    {\n      \"id\": \"e6ac6466-0aec-4af7-a97f-3e2c0e32440b\",\n      \"location\": \"slider_fashion.liquid\"\n    },\n    {\n      \"id\": \"68e0ac27-d7a8-45be-b259-701021d2601f\",\n      \"location\": \"text.liquid\"\n    }\n  ],\n  \"snippets\": [\n    {\n      \"id\": \"6f2e976f-32a5-4595-88e4-64c16ffd4b29\",\n      \"location\": \"art_template.liquid\"\n    },\n    {\n      \"id\": \"fa62ce96-4842-495c-9bf5-f0107c4344ff\",\n      \"location\": \"cart_drawer.liquid\"\n    },\n    {\n      \"id\": \"5a9d5bc8-2ab6-4e71-94be-5080acadfc85\",\n      \"location\": \"cart_js.liquid\"\n    },\n    {\n      \"id\": \"c9cb44aa-7bd6-4bf6-a6db-d43c1003f3d1\",\n      \"location\": \"cart_loading.liquid\"\n    },\n    {\n      \"id\": \"0c9b8e1e-2bac-405e-af13-5918e1b55f59\",\n      \"location\": \"colors.liquid\"\n    },\n    {\n      \"id\": \"4e75e1f1-5b66-4291-b9c6-cc0acdc6de2a\",\n      \"location\": \"currency.liquid\"\n    },\n    {\n      \"id\": \"27e6c3ae-c31c-4ef9-8d70-baba579d624d\",\n      \"location\": \"free_shipping.liquid\"\n    },\n    {\n      \"id\": \"d2dadb11-05c0-421c-8a9a-4894c79c5f17\",\n      \"location\": \"free_shipping_js.liquid\"\n    },\n    {\n      \"id\": \"1c7d8403-067b-4fc7-97dc-d03477f456f9\",\n      \"location\": \"header_ads.liquid\"\n    },\n    {\n      \"id\": \"38283607-7254-4153-99ac-a3c8ed525b85\",\n      \"location\": \"header_cart.liquid\"\n    },\n    {\n      \"id\": \"9d7ab851-70a5-4a51-913e-32db9a1598c7\",\n      \"location\": \"header_logo.liquid\"\n    },\n    {\n      \"id\": \"c6f33cf1-e277-45f3-9d25-a28f31bdf24c\",\n      \"location\": \"header_search.liquid\"\n    },\n    {\n      \"id\": \"84b3ffac-114f-4289-95d9-8a0983a8afdb\",\n      \"location\": \"icon_account.liquid\"\n    },\n    {\n      \"id\": \"4fa0d6ce-9d4d-4623-8113-9ededed1b391\",\n      \"location\": \"icon_arrow.liquid\"\n    },\n    {\n      \"id\": \"0e64f022-b004-4f98-a59b-ee82a8855d8b\",\n      \"location\": \"icon_bag_thin_mobile.liquid\"\n    },\n    {\n      \"id\": \"9e4a8beb-7ab4-4cc7-8227-ed52a66a806f\",\n      \"location\": \"icon_bag_thin_pc.liquid\"\n    },\n    {\n      \"id\": \"b5f6be80-8458-4030-9d26-100de505ec9d\",\n      \"location\": \"icon_bg_arrow.liquid\"\n    },\n    {\n      \"id\": \"8d65166c-96bd-4f4d-9b03-412b66159fbd\",\n      \"location\": \"icon_camera.liquid\"\n    },\n    {\n      \"id\": \"5f3e4ba6-a641-4f9a-bbb0-6fbbf72bf15e\",\n      \"location\": \"icon_close_btn.liquid\"\n    },\n    {\n      \"id\": \"73f0d94c-375a-44c6-93e6-3ee31c1d6d2f\",\n      \"location\": \"icon_empty_bag.liquid\"\n    },\n    {\n      \"id\": \"9047e5a3-bf19-4f46-954c-2d4c3812ca84\",\n      \"location\": \"icon_error.liquid\"\n    },\n    {\n      \"id\": \"41e38004-7f83-4684-ad03-0d02aac6c984\",\n      \"location\": \"icon_facebook.liquid\"\n    },\n    {\n      \"id\": \"a5fba544-f70d-4c7e-9c3f-00d3a61cf77c\",\n      \"location\": \"icon_instagram.liquid\"\n    },\n    {\n      \"id\": \"bfecfb72-1a0c-4a43-b9ec-a70bc3b5998c\",\n      \"location\": \"icon_ins_avater.liquid\"\n    },\n    {\n      \"id\": \"11371508-7a46-4dee-8850-bd6a730f0695\",\n      \"location\": \"icon_minus.liquid\"\n    },\n    {\n      \"id\": \"ae63a1c7-288c-4d2e-aebd-62871ecb72db\",\n      \"location\": \"icon_more.liquid\"\n    },\n    {\n      \"id\": \"7714c27b-06e3-442f-9cda-20c754c5e0c2\",\n      \"location\": \"icon_navigation.liquid\"\n    },\n    {\n      \"id\": \"19e5800b-ed42-4d52-ad36-925d6eab231a\",\n      \"location\": \"icon_ok.liquid\"\n    },\n    {\n      \"id\": \"a313e260-e2c5-4f1d-b337-f52cc09dff1a\",\n      \"location\": \"icon_pinterest.liquid\"\n    },\n    {\n      \"id\": \"29273281-b428-4b3a-baac-b2cb921f3ef9\",\n      \"location\": \"icon_plus.liquid\"\n    },\n    {\n      \"id\": \"ee43a6ef-52fe-475f-ae3b-ee99dac2d1e5\",\n      \"location\": \"icon_search_btn.liquid\"\n    },\n    {\n      \"id\": \"bebed053-620e-42d8-8fdc-182b0b885976\",\n      \"location\": \"icon_star_empty.liquid\"\n    },\n    {\n      \"id\": \"fa3b0597-5d72-43f1-b8c6-eda2cad2305c\",\n      \"location\": \"icon_star_full.liquid\"\n    },\n    {\n      \"id\": \"459cf346-b7f3-44f6-a3eb-f61504b496f9\",\n      \"location\": \"icon_stock.liquid\"\n    },\n    {\n      \"id\": \"e752e30e-458f-43c7-8f27-ea5ec71c5397\",\n      \"location\": \"icon_success.liquid\"\n    },\n    {\n      \"id\": \"2fde2003-aca7-4662-a52f-d5f271289847\",\n      \"location\": \"icon_time.liquid\"\n    },\n    {\n      \"id\": \"93c88e3e-2719-4746-abdb-77790052c87f\",\n      \"location\": \"icon_twitter.liquid\"\n    },\n    {\n      \"id\": \"912d52a5-cd41-408f-bff9-80f05e76b2ad\",\n      \"location\": \"icon_viewing.liquid\"\n    },\n    {\n      \"id\": \"c6b229d8-7c27-4de5-ae0d-fb7aba38c9ca\",\n      \"location\": \"icon_youtube.liquid\"\n    },\n    {\n      \"id\": \"a1c9e48b-0d9f-4ccb-9c66-0136e59adc1c\",\n      \"location\": \"jquery.liquid\"\n    },\n    {\n      \"id\": \"80a488b7-d6f7-4240-a2e9-0859f9467416\",\n      \"location\": \"lazysizes.liquid\"\n    },\n    {\n      \"id\": \"0c2f1db9-0a6b-4de5-9056-509a709962b4\",\n      \"location\": \"pagination.liquid\"\n    },\n    {\n      \"id\": \"5aad39b0-99ba-4c00-a7cc-a4bf18949814\",\n      \"location\": \"product.liquid\"\n    },\n    {\n      \"id\": \"a4ca1c68-1035-470f-b27b-86b2aa2120bd\",\n      \"location\": \"product_art_tpl.liquid\"\n    },\n    {\n      \"id\": \"64c36c2e-072a-45e3-adde-2bf8f7a46758\",\n      \"location\": \"product_detail_js.liquid\"\n    },\n    {\n      \"id\": \"59fe8bdb-bfb2-46ba-95fa-cad615f14390\",\n      \"location\": \"product_detail_style.liquid\"\n    },\n    {\n      \"id\": \"b494e5bd-0e79-4de7-ab20-a7a81439fc52\",\n      \"location\": \"product_images.liquid\"\n    },\n    {\n      \"id\": \"73159996-9b31-4655-8fe2-59c6598340d2\",\n      \"location\": \"product_info_body.liquid\"\n    },\n    {\n      \"id\": \"6434d422-bdfb-4e2c-9759-8249b88a8d42\",\n      \"location\": \"product_info_body_addedtocart.liquid\"\n    },\n    {\n      \"id\": \"0241f015-66d3-4626-80df-c9f395979536\",\n      \"location\": \"product_info_body_art_tpl.liquid\"\n    },\n    {\n      \"id\": \"ed7ec309-f909-4f79-b96c-91e6994c87f1\",\n      \"location\": \"product_info_body_deliverytime.liquid\"\n    },\n    {\n      \"id\": \"b300e92c-23d3-4a6b-b1e3-608eb1470efc\",\n      \"location\": \"product_info_body_inventory.liquid\"\n    },\n    {\n      \"id\": \"eee4564c-e71e-4469-98a5-6080ecc6aed8\",\n      \"location\": \"product_info_body_liveview.liquid\"\n    },\n    {\n      \"id\": \"de7b447d-d485-4e33-989b-691e4711c93d\",\n      \"location\": \"product_slide.liquid\"\n    },\n    {\n      \"id\": \"8f0c6c1c-0957-4919-9698-6532b9abe1a4\",\n      \"location\": \"quick_view_tpl.liquid\"\n    },\n    {\n      \"id\": \"d39b5e2b-b1a3-4645-a426-153a806c5c80\",\n      \"location\": \"recently_view.liquid\"\n    },\n    {\n      \"id\": \"e4578849-2fcf-42e8-bbfc-55fa939edc7f\",\n      \"location\": \"relative_product.liquid\"\n    },\n    {\n      \"id\": \"f0a28723-50d0-474d-8c6c-3b2bfd2af75a\",\n      \"location\": \"serial_list.liquid\"\n    },\n    {\n      \"id\": \"63d9be16-8e1e-46cf-9b86-e4c576af0f57\",\n      \"location\": \"settings.liquid\"\n    },\n    {\n      \"id\": \"eaa0cc24-6bda-4bb6-b9f5-70039d9a4aa2\",\n      \"location\": \"slick.liquid\"\n    },\n    {\n      \"id\": \"bccd2504-82d3-4d39-8a66-bac8e8d19947\",\n      \"location\": \"slider_classic_slide.liquid\"\n    },\n    {\n      \"id\": \"5af169f4-3144-4212-b89b-d2d322fd8c75\",\n      \"location\": \"slider_fashion_slide.liquid\"\n    },\n    {\n      \"id\": \"b813b4c8-2266-479e-9186-828c50082139\",\n      \"location\": \"slides.liquid\"\n    },\n    {\n      \"id\": \"8406d65d-9f80-40f5-8e22-2c96faa1e005\",\n      \"location\": \"slides_js.liquid\"\n    },\n    {\n      \"id\": \"c976ef7a-daf2-453c-be1c-2e6acbfb569b\",\n      \"location\": \"social_meta_tags.liquid\"\n    },\n    {\n      \"id\": \"994e65d0-6111-4d60-8099-31c50c95fd68\",\n      \"location\": \"structured_data.liquid\"\n    },\n    {\n      \"id\": \"4ec68c09-97ca-4992-943c-bc7d5a4a9087\",\n      \"location\": \"theme_css.liquid\"\n    },\n    {\n      \"id\": \"f572e7e2-6c22-48a7-86b6-61cd46e79d42\",\n      \"location\": \"theme_js.liquid\"\n    },\n    {\n      \"id\": \"cce6857e-123c-49bc-af56-6265e2884a9f\",\n      \"location\": \"util.liquid\"\n    },\n    {\n      \"id\": \"778ff3b0-13ca-4258-b6c3-a1e01634e702\",\n      \"location\": \"validate.liquid\"\n    },\n    {\n      \"id\": \"bd7cc354-ac52-4a42-9f5c-bf7c18cb23c1\",\n      \"location\": \"zoomed_slide.liquid\"\n    },\n    {\n      \"id\": \"fe0000b9-bc83-49c0-a4c9-f0d5a0446fe5\",\n      \"location\": \"zoomed_slides.liquid\"\n    }\n  ],\n  \"assets\": [\n    {\n      \"id\": \"dcf50f9d-9470-42b1-aace-15713fe553dd\",\n      \"location\": \"keep.css\"\n    },\n    {\n      \"id\": \"5b58d7ed-bce5-46f2-9b58-b6d400b6036f\",\n      \"location\": \"keep.js\"\n    },\n    {\n      \"id\": \"c86916f3-9c15-4bd6-ae0e-bdf9c3d67ab9\",\n      \"location\": \"postcss.config.js\"\n    },\n    {\n      \"id\": \"79e67dbc-3b28-4e8b-81de-893e0f91a4c9\",\n      \"location\": \"tailwind.config.js\"\n    },\n    {\n      \"id\": \"bb88a6a6-be2a-42dd-9740-4a11a8875d85\",\n      \"location\": \"tailwind.css\"\n    },\n    {\n      \"id\": \"0f435905-3602-40f1-86ef-896221556bfb\",\n      \"location\": \"theme.css\"\n    },\n    {\n      \"id\": \"f31c946b-14d4-49e7-a034-23189cf2c931\",\n      \"location\": \"theme.scss\"\n    }\n  ],\n  \"config\": [\n    {\n      \"id\": \"f5f94a73-4aa1-46c5-861d-f2e3b1522cbc\",\n      \"location\": \"settings_data.json\"\n    },\n    {\n      \"id\": \"8d4fac1b-6d4c-4bc1-ad00-5afb089

# --- truncated at 32 KB (121 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/shoplazza/refs/heads/main/openapi/shoplazza-theme-api-openapi.yml