{
  "openapi": "3.0.1",
  "info": {
    "title": "Pages",
    "description": "Create and administer pages.",
    "version": "9.1.20.0",
    "x-introduced": "9.1.0.0"
  },
  "servers": [
    {
      "url": "https://{hostname}:{port}/rest/admin/v2",
      "variables": {
        "port": {
          "default": "443",
          "enum": [
            "443",
            "8000"
          ]
        },
        "hostname": {
          "default": "localhost",
          "enum": [
            "localhost",
            "test.hcl.com"
          ]
        }
      }
    }
  ],
  "tags": [
    {
      "name": "Pages",
      "description": "Create and administer pages."
    }
  ],
  "paths": {
    "/pages": {
      "get": {
        "summary": "Gets the pages in a store.",
        "tags": [
          "Pages"
        ],
        "operationId": "getPages",
        "parameters": [
          {
            "name": "storeId",
            "in": "query",
            "description": "The store ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-context-data": "storeId"
            },
            "x-context-data": "storeId"
          },
          {
            "name": "dataLanguageIds",
            "in": "query",
            "description": "The data language IDs.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "searchString",
            "description": "Limits search results to only include pages with a name that matches the value of this parameter.",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The offset.",
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-entity-path": "dataArea/get/recordSetStartNumber"
            },
            "x-entity-path": "dataArea/get/recordSetStartNumber"
          },
          {
            "name": "limit",
            "in": "query",
            "description": "The limit.",
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-entity-path": "dataArea/get/maxItems"
            },
            "x-entity-path": "dataArea/get/maxItems"
          }
        ],
        "responses": {
          "200": {
            "description": "The operation is successful.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageCollection"
                }
              }
            },
            "x-entity-path": "dataArea/page"
          }
        },
        "x-expression-template": "{_wcf.ap=IBM_Admin_Summary;_wcf.dataLanguageIds='{dataLanguageIds}'}/Page",
        "x-facade-client-class": "com.ibm.commerce.pagelayout.facade.client.PageLayoutFacadeClient",
        "x-facade-client-method": "getPage",
        "x-request-bod-class": "com.ibm.commerce.pagelayout.facade.datatypes.GetPageType"
      },
      "post": {
        "summary": "Creates a page.",
        "tags": [
          "Pages"
        ],
        "operationId": "createPage",
        "parameters": [
          {
            "name": "storeId",
            "in": "query",
            "description": "The store ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-context-data": "storeId",
              "x-entity-path": "dataArea/page[1]/pageIdentifier/externalIdentifier/storeIdentifier/uniqueID"
            },
            "x-context-data": "storeId",
            "x-entity-path": "dataArea/page[1]/pageIdentifier/externalIdentifier/storeIdentifier/uniqueID"
          }
        ],
        "requestBody": {
          "description": "The request body.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Page"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "The operation is successful.",
            "content": {},
            "headers": {
              "Location": {
                "description": "The URI of the page.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "links": {
              "GetPagesByIdAndStoreId": {
                "operationRef": "#/paths/~pages~1by-ids/get",
                "parameters": {
                  "id": "$request.body#/id",
                  "storeId": "$request.body#/storeId"
                },
                "description": "The `storeId` value used in the request body can be used as the `storeId` parameter in `GET /pages/by-ids`.\n"
              },
              "GetPagesByNameAndStoreId": {
                "operationRef": "#/paths/~pages~1by-name/get",
                "parameters": {
                  "storeId": "$request.body#/storeId",
                  "name": "$request.body#/name"
                },
                "description": "The `storeId` value used in the request body can be used as the `storeId` parameter in `GET /pages/by-names`.\n"
              },
              "GetPagesByPageIdAndStoreId": {
                "operationRef": "#/paths/~pages~1{id}/get",
                "parameters": {
                  "storeId": "$request.body#/storeId",
                  "id": "$request.body#/id"
                },
                "description": "The `storeId ` value used in the request body can be used as the `storeId` parameter in `GET /pages/{id}`.\n"
              },
              "DeletePagesByPageIdAndStoreId": {
                "operationRef": "#/paths/~pages~1{id}/delete",
                "parameters": {
                  "storeId": "$request.body#/storeId",
                  "id": "$request.body#/id"
                },
                "description": "The `storeId ` value used in the request body can be used as the `storeId` parameter in `delete /pages/{id}`.\n"
              },
              "UpdatePagesByPageIdAndStoreId": {
                "operationRef": "#/paths/~pages~1{id}/delete",
                "parameters": {
                  "storeId": "$request.body#/storeId",
                  "id": "$request.body#/id"
                },
                "description": "The `storeId` value used in the request body can be used as the `storeId` parameter in `PATCH /pages/{id}`.\n"
              },
              "CreatePagesSeoPropertesByPageIdAndStoreId": {
                "operationRef": "#/paths/~pages~1{pageId}~1seo-properties/post",
                "parameters": {
                  "storeId": "$request.body#/storeId",
                  "id": "$request.body#/id"
                },
                "description": "The `storeId` value used in the request body can be used as the `storeId` parameter in `POST /pages/{pageId}/seo-properties`.\n"
              },
              "CreatePagesSeoUrlsByPageIdAndStoreId": {
                "operationRef": "#/paths/~1pages~1{pageId}~1seo-urls/post",
                "parameters": {
                  "storeId": "$request.body#/storeId",
                  "id": "$request.body#/id"
                },
                "description": "The `storeId` value used in the request body can be used as the `storeId` parameter in `POST /pages/{pageId}/seo-urls`.\n"
              }
            },
            "x-entity-path": "dataArea/page[1]/pageIdentifier/uniqueID"
          }
        },
        "x-action-code": "Create",
        "x-expression-template": "/Page[1]",
        "x-facade-client-class": "com.ibm.commerce.pagelayout.facade.client.PageLayoutFacadeClient",
        "x-facade-client-method": "processPage",
        "x-request-bod-class": "com.ibm.commerce.pagelayout.facade.datatypes.ProcessPageType",
        "x-codegen-request-body-name": "body"
      }
    },
    "/pages/by-ids": {
      "get": {
        "summary": "Gets a list of pages by IDs.",
        "tags": [
          "Pages"
        ],
        "operationId": "getPagesByIDs",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "The page ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "description": "The store ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-context-data": "storeId"
            },
            "x-context-data": "storeId"
          },
          {
            "name": "dataLanguageIds",
            "in": "query",
            "description": "The data language IDs.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The offset.",
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-entity-path": "dataArea/get/recordSetStartNumber"
            },
            "x-entity-path": "dataArea/get/recordSetStartNumber"
          },
          {
            "name": "limit",
            "in": "query",
            "description": "The limit.",
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-entity-path": "dataArea/get/maxItems"
            },
            "x-entity-path": "dataArea/get/maxItems"
          }
        ],
        "responses": {
          "200": {
            "description": "The operation is successful.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageCollection"
                }
              }
            },
            "x-entity-path": "dataArea/page"
          }
        },
        "x-expression-template": "{_wcf.ap='IBM_Admin_Details';_wcf.dataLanguageIds='{dataLanguageIds}'}/Page[PageIdentifier[(UniqueID='{id}')]]",
        "x-facade-client-class": "com.ibm.commerce.pagelayout.facade.client.PageLayoutFacadeClient",
        "x-facade-client-method": "getPage",
        "x-request-bod-class": "com.ibm.commerce.pagelayout.facade.datatypes.GetPageType"
      }
    },
    "/pages/by-name": {
      "get": {
        "summary": "Gets a list of pages by name pattern.",
        "tags": [
          "Pages"
        ],
        "operationId": "getPagesByNamePattern",
        "parameters": [
          {
            "name": "storeId",
            "in": "query",
            "description": "The store ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-context-data": "storeId"
            },
            "x-context-data": "storeId"
          },
          {
            "name": "name",
            "in": "query",
            "description": "The name pattern to search.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "The offset.",
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-entity-path": "dataArea/get/recordSetStartNumber"
            },
            "x-entity-path": "dataArea/get/recordSetStartNumber"
          },
          {
            "name": "limit",
            "in": "query",
            "description": "The limit.",
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-entity-path": "dataArea/get/maxItems"
            },
            "x-entity-path": "dataArea/get/maxItems"
          }
        ],
        "responses": {
          "200": {
            "description": "The operation is successful.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageCollection"
                }
              }
            },
            "x-entity-path": "dataArea/page"
          }
        },
        "x-expression-builder-class": "com.ibm.commerce.foundation.internal.client.taglib.util.SearchExpressionBuilder",
        "x-expression-builder-method": "formatExpression",
        "x-facade-client-class": "com.ibm.commerce.pagelayout.facade.client.PageLayoutFacadeClient",
        "x-facade-client-method": "getPage",
        "x-parameters": {
          "accessProfile": "IBM_Admin_Summary",
          "template": "/Page[search(PageIdentifier/ExternalIdentifier/Name='$name$')]"
        },
        "x-request-bod-class": "com.ibm.commerce.pagelayout.facade.datatypes.GetPageType"
      }
    },
    "/pages/{id}": {
      "get": {
        "summary": "Gets a page by Id.",
        "tags": [
          "Pages"
        ],
        "operationId": "getPage",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The page ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "description": "The store ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-context-data": "storeId"
            },
            "x-context-data": "storeId"
          },
          {
            "name": "dataLanguageIds",
            "in": "query",
            "description": "The data language IDs.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "The operation is successful.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page"
                }
              }
            },
            "x-entity-path": "dataArea/page[1]"
          }
        },
        "x-expression-template": "{_wcf.ap='IBM_Admin_Details';_wcf.dataLanguageIds='{dataLanguageIds}'}/Page[PageIdentifier[(UniqueID='{id}')]]",
        "x-facade-client-class": "com.ibm.commerce.pagelayout.facade.client.PageLayoutFacadeClient",
        "x-facade-client-method": "getPage",
        "x-request-bod-class": "com.ibm.commerce.pagelayout.facade.datatypes.GetPageType"
      },
      "delete": {
        "summary": "Deletes a page.",
        "tags": [
          "Pages"
        ],
        "operationId": "deletePage",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The page ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-entity-path": "dataArea/page[1]/pageIdentifier/uniqueID"
            },
            "x-entity-path": "dataArea/page[1]/pageIdentifier/uniqueID"
          },
          {
            "name": "storeId",
            "in": "query",
            "description": "The page store ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-context-data": "storeId",
              "x-entity-path": "dataArea/page[1]/pageIdentifier/externalIdentifier/storeIdentifier/uniqueID"
            },
            "x-context-data": "storeId",
            "x-entity-path": "dataArea/page[1]/pageIdentifier/externalIdentifier/storeIdentifier/uniqueID"
          }
        ],
        "responses": {
          "204": {
            "description": "The operation is successful.",
            "content": {}
          }
        },
        "x-action-code": "Delete",
        "x-expression-template": "/Page[1]",
        "x-facade-client-class": "com.ibm.commerce.pagelayout.facade.client.PageLayoutFacadeClient",
        "x-facade-client-method": "processPage",
        "x-request-bod-class": "com.ibm.commerce.pagelayout.facade.datatypes.ProcessPageType",
        "x-request-verb": "process"
      },
      "patch": {
        "summary": "Updates a page.",
        "tags": [
          "Pages"
        ],
        "operationId": "updatePage",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The page ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-entity-path": "dataArea/page[1]/pageIdentifier/uniqueID"
            },
            "x-entity-path": "dataArea/page[1]/pageIdentifier/uniqueID"
          },
          {
            "name": "storeId",
            "in": "query",
            "description": "The page store ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-context-data": "storeId",
              "x-entity-path": "dataArea/page[1]/pageIdentifier/externalIdentifier/storeIdentifier/uniqueID"
            },
            "x-context-data": "storeId",
            "x-entity-path": "dataArea/page[1]/pageIdentifier/externalIdentifier/storeIdentifier/uniqueID"
          }
        ],
        "requestBody": {
          "description": "The request body.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Page"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "The operation is successful.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Page"
                }
              }
            },
            "x-entity-path": "dataArea/page[1]"
          }
        },
        "x-action-code": "Change",
        "x-expression-template": "/Page[1]",
        "x-facade-client-class": "com.ibm.commerce.pagelayout.facade.client.PageLayoutFacadeClient",
        "x-facade-client-method": "changePage",
        "x-request-bod-class": "com.ibm.commerce.pagelayout.facade.datatypes.ChangePageType",
        "x-request-verb": "change",
        "x-codegen-request-body-name": "body"
      }
    },
    "/pages/{pageId}/seo-properties": {
      "post": {
        "summary": "Creates a page seo property.",
        "tags": [
          "Pages"
        ],
        "operationId": "createPageSEO",
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "description": "The page ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-entity-path": "dataArea/page[1]/pageIdentifier/uniqueID"
            },
            "x-entity-path": "dataArea/page[1]/pageIdentifier/uniqueID"
          },
          {
            "name": "storeId",
            "in": "query",
            "description": "The page store ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-context-data": "storeId",
              "x-entity-path": "dataArea/page[1]/pageIdentifier/externalIdentifier/storeIdentifier/uniqueID"
            },
            "x-context-data": "storeId",
            "x-entity-path": "dataArea/page[1]/pageIdentifier/externalIdentifier/storeIdentifier/uniqueID"
          }
        ],
        "requestBody": {
          "description": "The request body.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SEOProperties"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "The operation is successful.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SEOProperties"
                }
              }
            },
            "headers": {
              "Location": {
                "description": "The URI of the page.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "links": {
              "UpdatePagesSeoPropertiesByPageIdAndStoreId": {
                "operationRef": "#/paths/~1pages~1{pageId}~1seo-properties/patch",
                "parameters": {
                  "storeId": "$request.body#/storeId",
                  "pageId": "$request.body#/pageId"
                },
                "description": "The `storeId` value used in the request body can be used as the `storeId` parameter in `PATCH /pages/{pageId}~1seo-properties`.\n"
              }
            },
            "x-entity-path": "dataArea/page[1]/SEOProperties[1]"
          }
        },
        "x-action-code": "Add",
        "x-expression-template": "/Page[1]/SEOProperties[1]",
        "x-facade-client-class": "com.ibm.commerce.pagelayout.facade.client.PageLayoutFacadeClient",
        "x-facade-client-method": "changePage",
        "x-request-bod-class": "com.ibm.commerce.pagelayout.facade.datatypes.ChangePageType",
        "x-request-verb": "change",
        "x-codegen-request-body-name": "body"
      },
      "patch": {
        "summary": "Updates a page seo property.",
        "tags": [
          "Pages"
        ],
        "operationId": "updatePageSEO",
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "description": "The page ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-entity-path": "dataArea/page[1]/pageIdentifier/uniqueID"
            },
            "x-entity-path": "dataArea/page[1]/pageIdentifier/uniqueID"
          },
          {
            "name": "storeId",
            "in": "query",
            "description": "The store ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-context-data": "storeId",
              "x-entity-path": "dataArea/page[1]/pageIdentifier/externalIdentifier/storeIdentifier/uniqueID"
            },
            "x-context-data": "storeId",
            "x-entity-path": "dataArea/page[1]/pageIdentifier/externalIdentifier/storeIdentifier/uniqueID"
          }
        ],
        "requestBody": {
          "description": "The request body.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SEOProperties"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "The operation is successful.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SEOProperties"
                }
              }
            },
            "x-entity-path": "dataArea/page[1]/SEOProperties[1]"
          }
        },
        "x-action-code": "Change",
        "x-expression-template": "/Page[1]/SEOProperties[1]",
        "x-facade-client-class": "com.ibm.commerce.pagelayout.facade.client.PageLayoutFacadeClient",
        "x-facade-client-method": "changePage",
        "x-request-bod-class": "com.ibm.commerce.pagelayout.facade.datatypes.ChangePageType",
        "x-request-verb": "change",
        "x-codegen-request-body-name": "body"
      }
    },
    "/pages/{pageId}/seo-urls": {
      "post": {
        "summary": "Creates a page seo url.",
        "tags": [
          "Pages"
        ],
        "operationId": "createPageSEOUrl",
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "description": "The page ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-entity-path": "dataArea/page[1]/pageIdentifier/uniqueID"
            },
            "x-entity-path": "dataArea/page[1]/pageIdentifier/uniqueID"
          },
          {
            "name": "storeId",
            "in": "query",
            "description": "The page store ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-context-data": "storeId",
              "x-entity-path": "dataArea/page[1]/pageIdentifier/externalIdentifier/storeIdentifier/uniqueID"
            },
            "x-context-data": "storeId",
            "x-entity-path": "dataArea/page[1]/pageIdentifier/externalIdentifier/storeIdentifier/uniqueID"
          }
        ],
        "requestBody": {
          "description": "The request body.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SEOURL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "The operation is successful.",
            "content": {},
            "headers": {
              "Location": {
                "description": "The URI of the page.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "links": {
              "UpdatePagesSeoUrlsByPageIdAndStoreId": {
                "operationRef": "#/paths/~1pages~1{pageId}~1seo-urls/patch",
                "parameters": {
                  "storeId": "$request.body#/storeId",
                  "pageId": "$request.body#/pageId"
                },
                "description": "The `storeId` value used in the request body can be used as the `storeId` parameter in `PATCH /pages/{pageId}~1seo-urls`.\n"
              }
            },
            "x-entity-path": "dataArea/page[1]/SEOURL[1]"
          }
        },
        "x-action-code": "Add",
        "x-expression-template": "/Page[1]/SEOURL[1]",
        "x-facade-client-class": "com.ibm.commerce.pagelayout.facade.client.PageLayoutFacadeClient",
        "x-facade-client-method": "changePage",
        "x-request-bod-class": "com.ibm.commerce.pagelayout.facade.datatypes.ChangePageType",
        "x-request-verb": "change",
        "x-codegen-request-body-name": "body"
      },
      "patch": {
        "summary": "Updates a page seo url.",
        "tags": [
          "Pages"
        ],
        "operationId": "updatePageSEOUrl",
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "description": "The page ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-entity-path": "dataArea/page[1]/pageIdentifier/uniqueID"
            },
            "x-entity-path": "dataArea/page[1]/pageIdentifier/uniqueID"
          },
          {
            "name": "storeId",
            "in": "query",
            "description": "The page store ID.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "x-context-data": "storeId",
              "x-entity-path": "dataArea/page[1]/pageIdentifier/externalIdentifier/storeIdentifier/uniqueID"
            },
            "x-context-data": "storeId",
            "x-entity-path": "dataArea/page[1]/pageIdentifier/externalIdentifier/storeIdentifier/uniqueID"
          }
        ],
        "requestBody": {
          "description": "The request body.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SEOURL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "The operation is successful.",
            "content": {},
            "x-entity-path": "dataArea/page[1]/SEOURL[1]"
          }
        },
        "x-action-code": "Change",
        "x-expression-template": "/Page[1]/SEOURL[1]",
        "x-facade-client-class": "com.ibm.commerce.pagelayout.facade.client.PageLayoutFacadeClient",
        "x-facade-client-method": "changePage",
        "x-request-bod-class": "com.ibm.commerce.pagelayout.facade.datatypes.ChangePageType",
        "x-request-verb": "change",
        "x-codegen-request-body-name": "body"
      }
    }
  },
  "components": {
    "schemas": {
      "Page": {
        "type": "object",
        "properties": {
          "deletable": {
            "type": "boolean",
            "description": "Flag that indicates whether the store page is deletable. Essential store pages like Home Page, Privacy Page, etc may be marked as non-deletable.",
            "x-entity-path": "deletable"
          },
          "id": {
            "type": "integer",
            "description": "The page ID.",
            "format": "int32",
            "x-entity-path": "pageIdentifier/uniqueID"
          },
          "memberId": {
            "type": "string",
            "description": "The member ID.",
            "x-entity-path": "pageIdentifier/externalIdentifier/ownerID"
          },
          "name": {
            "type": "string",
            "description": "The page name.",
            "x-entity-path": "pageIdentifier/externalIdentifier/name"
          },
          "nameEditable": {
            "type": "boolean",
            "description": "Flag that indicates whether the adminname of the page is editable or not.",
            "x-entity-path": "nameEditable"
          },
          "pageGroup": {
            "type": "string",
            "description": "The page group(a.k.a page type) that the store page belongs to, e.g. 'Content' for content pages like About Us, Privacy, etc",
            "x-entity-path": "pageGroup"
          },
          "storeId": {
            "type": "string",
            "description": "The store ID.",
            "x-entity-path": "pageIdentifier/externalIdentifier/storeIdentifier/uniqueID"
          },
          "urlConfigurable": {
            "type": "boolean",
            "description": "Flag that indicates whether the URL of the page is configurable or not.",
            "x-entity-path": "urlConfigurable"
          }
        },
        "description": "A Page Object.",
        "x-entity-class": "com.ibm.commerce.pagelayout.facade.datatypes.PageType"
      },
      "PageCollection": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Page"
            }
          }
        },
        "description": "A collection of pages."
      },
      "SEOURLKeyword": {
        "type": "object",
        "properties": {
          "URLPrefix": {
            "type": "string",
            "description": "The URL prefix.",
            "x-entity-path": "URLPrefix"
          },
          "keyword": {
            "type": "string",
            "description": "The keyword.",
            "x-entity-path": "keyword"
          },
          "languageId": {
            "type": "integer",
            "description": "The lanuage of the keyword.",
            "format": "int32",
            "x-entity-path": "language"
          },
          "previewURL": {
            "type": "string",
            "description": "The preview URL.",
            "x-entity-path": "previewURL"
          }
        },
        "description": "A SEO URL keyowrd.",
        "x-entity-class": "com.ibm.commerce.foundation.common.datatypes.SEOURLKeywordType"
      },
      "SEOProperties": {
        "type": "object",
        "properties": {
          "SEOPageDefID": {
            "type": "string",
            "readOnly": true
          },
          "fullImageAltDescription": {
            "type": "string"
          },
          "languageId": {
            "type": "integer"
          },
          "metaDescription": {
            "type": "string"
          },
          "metaKeyword": {
            "type": "string"
          },
          "pageId": {
            "type": "string"
          },
          "resolved": {
            "type": "string"
          },
          "storeId": {
            "type": "integer"
          },
          "title": {
            "type": "string"
          }
        }
      },
      "SEOURL": {
        "type": "object",
        "properties": {
          "keyWord": {
            "type": "string"
          },
          "languageId": {
            "type": "integer"
          }
        }
      }
    },
    "securitySchemes": {
      "basicAuth": {
        "type": "http",
        "scheme": "basic"
      }
    }
  },
  "security": [
    {
      "basicAuth": []
    }
  ],
  "x-components": {}
}
