Shopify Contains API

The Contains API from Shopify — 6 operation(s) for contains.

Operations 6

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /admin/api/2020-01/themes.json Create a theme from a zip file (2020-01) · Shopify Creates A Theme By Providing The Public Url Of A Zip File That Contains… #
Ask an LLM
“How do I upload a new theme from a zip file URL with the 2020-01 API?”
“Can version 2020-01 install a theme packaged as a public zip?”
Tell an agent
Create a new theme from a public zip file using the 2020-01 API.
On 2020-01, install a theme packaged as a zip.
POST /admin/api/2020-04/themes.json Create a theme from a zip file (2020-04) · Shopify Creates A Theme By Providing The Public Url Of A Zip File That Contains… #
Ask an LLM
“Can I add a theme to my store from a hosted zip on release 2020-04?”
“Does the 2020-04 theme create need the zip to be publicly reachable?”
Tell an agent
Add a theme from a hosted zip archive via 2020-04.
Using 2020-04, create a theme out of a publicly reachable zip file.
POST /admin/api/2020-07/themes.json Create a theme from a zip file (2020-07) · Shopify Creates A Theme By Providing The Public Url Of A Zip File That Contains… #
Ask an LLM
“Is there a 2020-07 endpoint for creating a theme?”
“Can I deploy a theme build from a zip through API version 2020-07?”
Tell an agent
Deploy a theme build from a zip through API version 2020-07.
Upload a new store theme on 2020-07.
POST /admin/api/2020-10/themes.json Create a theme from a zip file · Shopify Creates A Theme By Providing The Public Url Of A Zip File That Contains… #
Ask an LLM
“What call creates a theme in the 2020-10 Admin API?”
“Can I publish a new theme from a zip URL on version 2020-10?”
Tell an agent
Create a theme from a zip file with the 2020-10 Admin API.
Using 2020-10, set up a new theme from a zip package URL.
POST /admin/api/2021-01/themes.json Create a theme from a zip file (2021-01) · Shopify Creates A Theme By Providing The Public Url Of A Zip File That Contains… #
Ask an LLM
“Does the January 2021 (2021-01) API let me create themes?”
“Can I load a custom theme zip into my store on 2021-01?”
Tell an agent
Load a custom theme zip into the store via the 2021-01 version.
With API version 2021-01, create a theme from a zip.
POST /admin/api/unstable/themes.json Create a theme from a zip file (unstable) · Shopify Creates A Theme By Providing The Public Url Of A Zip File That Contains… #
Ask an LLM
“Can I create a theme through the unstable Admin API?”
“Is theme creation from a zip supported on the unstable version?”
Tell an agent
Create a theme from a zip against the unstable API.
Use the unstable endpoint to add a theme packaged as a zip file.

Documentation

Specifications

Schemas & Data

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/shopify-contains-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

shopify-contains-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Shopify Contains API
  description: Explore Shopify's API reference and templating documentation. Shopify provides a range of software tools, app templates, example apps, and libraries to accelerate your development process. The Admin API lets you build apps and integrations that extend and enhance the Shopify admin.
  version: 2020-10
tags:
- name: Contains
paths:
  /admin/api/2020-01/themes.json:
    post:
      requestBody:
        content:
          application/json:
            schema: {}
            examples:
              example1:
                value:
                  theme:
                    name: Lemongrass
                    src: http://themes.shopify.com/theme.zip
                    role: main
                summary: Create a theme that has a custom name and is published
              example2:
                value:
                  theme:
                    body: foobar
                summary: Creating a theme without a name fails and returns an error
      summary: Shopify Creates A Theme By Providing The Public Url Of A Zip File That Contains…
      description: https://shopify.dev/docs/admin-api/rest/reference/online-store/theme#create-2020-01
      parameters: []
      tags:
      - Contains
      responses:
        '200':
          description: ''
      operationId: deprecated_202001_create_themes
      x-api-evangelist-processing:
        PascalCaseOperationSummaries: true
        ChooseTags: true
  /admin/api/2020-04/themes.json:
    post:
      requestBody:
        content:
          application/json:
            schema: {}
            examples:
              example1:
                value:
                  theme:
                    name: Lemongrass
                    src: http://themes.shopify.com/theme.zip
                    role: main
                summary: Create a theme that has a custom name and is published
              example2:
                value:
                  theme:
                    body: foobar
                summary: Creating a theme without a name fails and returns an error
      summary: Shopify Creates A Theme By Providing The Public Url Of A Zip File That Contains…
      description: https://shopify.dev/docs/admin-api/rest/reference/online-store/theme#create-2020-04
      parameters: []
      tags:
      - Contains
      responses:
        '200':
          description: ''
      operationId: deprecated_202004_create_themes
      x-api-evangelist-processing:
        PascalCaseOperationSummaries: true
        ChooseTags: true
  /admin/api/2020-07/themes.json:
    post:
      requestBody:
        content:
          application/json:
            schema: {}
            examples:
              example1:
                value:
                  theme:
                    name: Lemongrass
                    src: http://themes.shopify.com/theme.zip
                    role: main
                summary: Create a theme that has a custom name and is published
              example2:
                value:
                  theme:
                    body: foobar
                summary: Creating a theme without a name fails and returns an error
      summary: Shopify Creates A Theme By Providing The Public Url Of A Zip File That Contains…
      description: https://shopify.dev/docs/admin-api/rest/reference/online-store/theme#create-2020-07
      parameters: []
      tags:
      - Contains
      responses:
        '200':
          description: ''
      operationId: deprecated_202007_create_themes
      x-api-evangelist-processing:
        PascalCaseOperationSummaries: true
        ChooseTags: true
  /admin/api/2020-10/themes.json:
    post:
      requestBody:
        content:
          application/json:
            schema: {}
            examples:
              example1:
                value:
                  theme:
                    name: Lemongrass
                    src: http://themes.shopify.com/theme.zip
                    role: main
                summary: Create a theme that has a custom name and is published
              example2:
                value:
                  theme:
                    body: foobar
                summary: Creating a theme without a name fails and returns an error
      summary: Shopify Creates A Theme By Providing The Public Url Of A Zip File That Contains…
      description: https://shopify.dev/docs/admin-api/rest/reference/online-store/theme#create-2020-10
      parameters: []
      tags:
      - Contains
      responses:
        '200':
          description: ''
      operationId: create_themes
      x-api-evangelist-processing:
        PascalCaseOperationSummaries: true
        ChooseTags: true
  /admin/api/2021-01/themes.json:
    post:
      requestBody:
        content:
          application/json:
            schema: {}
            examples:
              example1:
                value:
                  theme:
                    name: Lemongrass
                    src: http://themes.shopify.com/theme.zip
                    role: main
                summary: Create a theme that has a custom name and is published
              example2:
                value:
                  theme:
                    body: foobar
                summary: Creating a theme without a name fails and returns an error
      summary: Shopify Creates A Theme By Providing The Public Url Of A Zip File That Contains…
      description: https://shopify.dev/docs/admin-api/rest/reference/online-store/theme#create-2021-01
      parameters: []
      tags:
      - Contains
      responses:
        '200':
          description: ''
      operationId: deprecated_202101_create_themes
      x-api-evangelist-processing:
        PascalCaseOperationSummaries: true
        ChooseTags: true
  /admin/api/unstable/themes.json:
    post:
      requestBody:
        content:
          application/json:
            schema: {}
            examples:
              example1:
                value:
                  theme:
                    name: Lemongrass
                    src: http://themes.shopify.com/theme.zip
                    role: main
                summary: Create a theme that has a custom name and is published
              example2:
                value:
                  theme:
                    body: foobar
                summary: Creating a theme without a name fails and returns an error
      summary: Shopify Creates A Theme By Providing The Public Url Of A Zip File That Contains…
      description: https://shopify.dev/docs/admin-api/rest/reference/online-store/theme#create-unstable
      parameters: []
      tags:
      - Contains
      responses:
        '200':
          description: ''
      operationId: deprecated_unstable_create_themes
      x-api-evangelist-processing:
        PascalCaseOperationSummaries: true
        ChooseTags: true