BigCommerce · Schema

anyTypePage

Properties of all Pages V3 pages.

E-CommerceRetailCatalogOrderCheckoutPaymentsSoftware-as-a-Service

Properties

Name Type Description
id integer
channel_id integer
name string The name of the page. Must be unique.
is_visible boolean A boolean value that controls whether the page is available to users or visible in any navigation menus.
parent_id integer ID of the parent page, if any.
sort_order integer Determines the order in which the page is displayed in the parent page’s menu. Pages with lower integers display earlier.
type string Determines the type of page. See [Pages v3 page types](/docs/rest-content/pages#page-types) for more about the differences.
is_homepage boolean Determines whether this page loads at the siteʼs root route. For example, at `https://example.com/`.
is_customers_only boolean When `true`, this page is not visible to merchant users who are signed in to the store control panel.
url string Relative URL on the storefront for this page.
View JSON Schema on GitHub

JSON Schema

bigcommerce-anytypepage-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/anyTypePage",
  "title": "anyTypePage",
  "type": "object",
  "description": "Properties of all Pages V3 pages.\n",
  "properties": {
    "id": {
      "type": "integer",
      "nullable": false,
      "readOnly": true
    },
    "channel_id": {
      "type": "integer",
      "readOnly": true
    },
    "name": {
      "type": "string",
      "description": "The name of the page. Must be unique.",
      "minLength": 1,
      "maxLength": 100,
      "uniqueItems": true,
      "example": "About Our Company",
      "nullable": false,
      "readOnly": false
    },
    "is_visible": {
      "type": "boolean",
      "example": true,
      "default": true,
      "description": "A boolean value that controls whether the page is available to users or visible in any navigation menus."
    },
    "parent_id": {
      "type": "integer",
      "description": "ID of the parent page, if any.",
      "example": 0,
      "default": 0
    },
    "sort_order": {
      "type": "integer",
      "description": "Determines the order in which the page is displayed in the parent page\u2019s menu. Pages with lower integers display earlier.",
      "example": 0
    },
    "type": {
      "type": "string",
      "description": "Determines the type of page. See [Pages v3 page types](/docs/rest-content/pages#page-types) for more about the differences.",
      "nullable": false,
      "example": "page",
      "enum": [
        "page",
        "raw",
        "contact_form",
        "feed",
        "link",
        "blog"
      ]
    },
    "is_homepage": {
      "type": "boolean",
      "description": "Determines whether this page loads at the site\u02bcs root route. For example, at `https://example.com/`.",
      "default": false
    },
    "is_customers_only": {
      "type": "boolean",
      "description": "When `true`, this page is not visible to merchant users who are signed in to the store control panel.",
      "default": false
    },
    "url": {
      "type": "string",
      "description": "Relative URL on the storefront for this page.\n",
      "example": "/my-store-page"
    }
  },
  "required": [
    "name",
    "type"
  ]
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/bigcommerce-anytypepage"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.