Modules: Platform, Partner, Admin, Application, Panel
🧩 Service: Theme​
🔧 Operation: getAllPages​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.sections.items.properties.predicate.properties.user.properties.user_type - New Schema:
{
"type": "string",
"description": "Type of User filter settings applied for section",
"enum": [
"all_user",
"registered",
"guest",
"user_group"
]
}
🔹 Change 2​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.sections.items.properties.predicate.properties.user.properties.user_groups - New Schema:
{
"$ref": "#/components/schemas/UserGroupSchema"
}
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.sections.items.properties.predicate.properties.user.properties.start - New Schema:
{
"type": "string",
"description": "Timestamp after which the user has created account on storefront"
}
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.sections.items.properties.predicate.properties.user.properties.end - New Schema:
{
"type": "string",
"description": "Timestamp before which the user has created account on storefront"
}
🔹 Change 5​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate - Schema Action:
DATA_TYPE_UPDATED - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.sections.items.properties.predicate.properties.schedule.type - New Schema:
"array"
🔹 Change 6​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.sections.items.properties.predicate.properties.schedule.properties
🔹 Change 7​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate - Schema Action:
ITEMS_ADDED - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.sections.items.properties.predicate.properties.schedule.items - New Schema:
{
"$ref": "#/components/schemas/AvailablePageSchedulePredicate"
}
🔹 Change 8​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_REMOVED - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.sections.items.properties.source
🔹 Change 9​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_ADDED - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.sections.items.properties._id - New Schema:
{
"type": "string",
"description": "Unique Id for section."
}
🔹 Change 10​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_ADDED - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.sections.items.properties.__source - New Schema:
{
"$ref": "#/components/schemas/SectionSource"
}
🔹 Change 11​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo --> SEOSitemap - Schema Action:
PROPERTY_ADDED - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.seo.properties.sitemap.properties.modified_on - New Schema:
{
"type": "string",
"description": "Timestamp at which the document was last modified on",
"format": "date-time"
}
🔹 Change 12​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_REMOVED - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.seo.properties.breadcrumb
🔹 Change 13​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_ADDED - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.seo.properties.breadcrumbs - New Schema:
{
"type": "array",
"items": {
"$ref": "#/components/schemas/SEObreadcrumb"
}
}
🔹 Change 14​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_ADDED - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.seo.properties.canonical_url - New Schema:
{
"type": "string"
}
🔹 Change 15​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.created_at.format - New Schema:
"date-time"
🔹 Change 16​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.updated_at.format - New Schema:
"date-time"
🔹 Change 17​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.application - New Schema:
{
"type": "string"
}
🔹 Change 18​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.page_mapper - New Schema:
{
"type": "boolean",
"description": "This must be true if page needs to be mapped"
}
🔹 Change 19​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.slug - New Schema:
{
"type": "string",
"description": "If page_mapper is false, slug is required"
}
🔹 Change 20​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.status - New Schema:
{
"type": "string",
"description": "Status of the page"
}
🔹 Change 21​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.comment - New Schema:
{
"type": "string",
"description": "Comment on approval or rejection of page"
}
🔹 Change 22​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.predicate - New Schema:
{
"$ref": "#/components/schemas/AvailablePageLevelPredicate"
}
🔹 Change 23​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.fallback - New Schema:
{
"type": "string",
"nullable": true,
"description": "Fallback page"
}
🔹 Change 24​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getAllPages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.store - New Schema:
{
"$ref": "#/components/schemas/StoreSchema"
}
🔹 Change 25​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getAllPages.methodTypePlaceHolder.responses.400 - New Schema:
{
"$ref": "#/components/responses/BlitzkriegApiError"
}
🔹 Change 26​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getAllPages.methodTypePlaceHolder.responses.4XX
🔹 Change 27​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getAllPages.methodTypePlaceHolder.responses.5XX
🔹 Change 28​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getAllPages.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"application/themes/read"
]
}
]
🔧 Operation: createPage​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.user_type - New Schema:
{
"type": "string",
"description": "Type of User filter settings applied for section",
"enum": [
"all_user",
"registered",
"guest",
"user_group"
]
}
🔹 Change 2​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.user_groups - New Schema:
{
"$ref": "#/components/schemas/UserGroupSchema"
}
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.start - New Schema:
{
"type": "string",
"description": "Timestamp after which the user has created account on storefront"
}
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.end - New Schema:
{
"type": "string",
"description": "Timestamp before which the user has created account on storefront"
}
🔹 Change 5​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate - Schema Action:
DATA_TYPE_UPDATED - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sections.items.properties.predicate.properties.schedule.type - New Schema:
"array"
🔹 Change 6​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sections.items.properties.predicate.properties.schedule.properties
🔹 Change 7​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate - Schema Action:
ITEMS_ADDED - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sections.items.properties.predicate.properties.schedule.items - New Schema:
{
"$ref": "#/components/schemas/AvailablePageSchedulePredicate"
}
🔹 Change 8​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_REMOVED - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sections.items.properties.source
🔹 Change 9​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sections.items.properties._id - New Schema:
{
"type": "string",
"description": "Unique Id for section."
}
🔹 Change 10​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sections.items.properties.__source - New Schema:
{
"$ref": "#/components/schemas/SectionSource"
}
🔹 Change 11​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo --> SEOSitemap - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.seo.properties.sitemap.properties.modified_on - New Schema:
{
"type": "string",
"description": "Timestamp at which the document was last modified on",
"format": "date-time"
}
🔹 Change 12​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_REMOVED - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.seo.properties.breadcrumb
🔹 Change 13​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.seo.properties.breadcrumbs - New Schema:
{
"type": "array",
"items": {
"$ref": "#/components/schemas/SEObreadcrumb"
}
}
🔹 Change 14​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.seo.properties.canonical_url - New Schema:
{
"type": "string"
}
🔹 Change 15​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.created_at.format - New Schema:
"date-time"
🔹 Change 16​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.updated_at.format - New Schema:
"date-time"
🔹 Change 17​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.application - New Schema:
{
"type": "string"
}
🔹 Change 18​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.page_mapper - New Schema:
{
"type": "boolean",
"description": "This must be true if page needs to be mapped"
}
🔹 Change 19​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.slug - New Schema:
{
"type": "string",
"description": "If page_mapper is false, slug is required"
}
🔹 Change 20​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.status - New Schema:
{
"type": "string",
"description": "Status of the page"
}
🔹 Change 21​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.comment - New Schema:
{
"type": "string",
"description": "Comment on approval or rejection of page"
}
🔹 Change 22​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.predicate - New Schema:
{
"$ref": "#/components/schemas/AvailablePageLevelPredicate"
}
🔹 Change 23​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.fallback - New Schema:
{
"type": "string",
"nullable": true,
"description": "Fallback page"
}
🔹 Change 24​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.store - New Schema:
{
"$ref": "#/components/schemas/StoreSchema"
}
🔹 Change 25​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.user_type - New Schema:
{
"type": "string",
"description": "Type of User filter settings applied for section",
"enum": [
"all_user",
"registered",
"guest",
"user_group"
]
}
🔹 Change 26​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.user_groups - New Schema:
{
"$ref": "#/components/schemas/UserGroupSchema"
}
🔹 Change 27​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.start - New Schema:
{
"type": "string",
"description": "Timestamp after which the user has created account on storefront"
}
🔹 Change 28​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.end - New Schema:
{
"type": "string",
"description": "Timestamp before which the user has created account on storefront"
}
🔹 Change 29​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate - Schema Action:
DATA_TYPE_UPDATED - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.schedule.type - New Schema:
"array"
🔹 Change 30​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.schedule.properties
🔹 Change 31​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate - Schema Action:
ITEMS_ADDED - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.schedule.items - New Schema:
{
"$ref": "#/components/schemas/AvailablePageSchedulePredicate"
}
🔹 Change 32​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_REMOVED - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.source
🔹 Change 33​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties._id - New Schema:
{
"type": "string",
"description": "Unique Id for section."
}
🔹 Change 34​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.__source - New Schema:
{
"$ref": "#/components/schemas/SectionSource"
}
🔹 Change 35​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo --> SEOSitemap - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.seo.properties.sitemap.properties.modified_on - New Schema:
{
"type": "string",
"description": "Timestamp at which the document was last modified on",
"format": "date-time"
}
🔹 Change 36​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_REMOVED - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.seo.properties.breadcrumb
🔹 Change 37​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.seo.properties.breadcrumbs - New Schema:
{
"type": "array",
"items": {
"$ref": "#/components/schemas/SEObreadcrumb"
}
}
🔹 Change 38​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.seo.properties.canonical_url - New Schema:
{
"type": "string"
}
🔹 Change 39​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.created_at.format - New Schema:
"date-time"
🔹 Change 40​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.updated_at.format - New Schema:
"date-time"
🔹 Change 41​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.application - New Schema:
{
"type": "string"
}
🔹 Change 42​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.page_mapper - New Schema:
{
"type": "boolean",
"description": "This must be true if page needs to be mapped"
}
🔹 Change 43​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.slug - New Schema:
{
"type": "string",
"description": "If page_mapper is false, slug is required"
}
🔹 Change 44​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.status - New Schema:
{
"type": "string",
"description": "Status of the page"
}
🔹 Change 45​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.comment - New Schema:
{
"type": "string",
"description": "Comment on approval or rejection of page"
}
🔹 Change 46​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.predicate - New Schema:
{
"$ref": "#/components/schemas/AvailablePageLevelPredicate"
}
🔹 Change 47​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.fallback - New Schema:
{
"type": "string",
"nullable": true,
"description": "Fallback page"
}
🔹 Change 48​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.createPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.store - New Schema:
{
"$ref": "#/components/schemas/StoreSchema"
}
🔹 Change 49​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createPage.methodTypePlaceHolder.responses.400 - New Schema:
{
"$ref": "#/components/responses/BlitzkriegApiError"
}
🔹 Change 50​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createPage.methodTypePlaceHolder.responses.4XX
🔹 Change 51​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createPage.methodTypePlaceHolder.responses.5XX
🔹 Change 52​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createPage.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"application/themes/write"
]
}
]
🔧 Operation: updateMultiplePages​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.sections.items.properties.predicate.properties.user.properties.user_type - New Schema:
{
"type": "string",
"description": "Type of User filter settings applied for section",
"enum": [
"all_user",
"registered",
"guest",
"user_group"
]
}
🔹 Change 2​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.sections.items.properties.predicate.properties.user.properties.user_groups - New Schema:
{
"$ref": "#/components/schemas/UserGroupSchema"
}
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.sections.items.properties.predicate.properties.user.properties.start - New Schema:
{
"type": "string",
"description": "Timestamp after which the user has created account on storefront"
}
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.sections.items.properties.predicate.properties.user.properties.end - New Schema:
{
"type": "string",
"description": "Timestamp before which the user has created account on storefront"
}
🔹 Change 5​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate - Schema Action:
DATA_TYPE_UPDATED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.sections.items.properties.predicate.properties.schedule.type - New Schema:
"array"
🔹 Change 6​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.sections.items.properties.predicate.properties.schedule.properties
🔹 Change 7​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate - Schema Action:
ITEMS_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.sections.items.properties.predicate.properties.schedule.items - New Schema:
{
"$ref": "#/components/schemas/AvailablePageSchedulePredicate"
}
🔹 Change 8​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_REMOVED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.sections.items.properties.source
🔹 Change 9​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.sections.items.properties._id - New Schema:
{
"type": "string",
"description": "Unique Id for section."
}
🔹 Change 10​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.sections.items.properties.__source - New Schema:
{
"$ref": "#/components/schemas/SectionSource"
}
🔹 Change 11​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo --> SEOSitemap - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.seo.properties.sitemap.properties.modified_on - New Schema:
{
"type": "string",
"description": "Timestamp at which the document was last modified on",
"format": "date-time"
}
🔹 Change 12​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_REMOVED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.seo.properties.breadcrumb
🔹 Change 13​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.seo.properties.breadcrumbs - New Schema:
{
"type": "array",
"items": {
"$ref": "#/components/schemas/SEObreadcrumb"
}
}
🔹 Change 14​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.seo.properties.canonical_url - New Schema:
{
"type": "string"
}
🔹 Change 15​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.created_at.format - New Schema:
"date-time"
🔹 Change 16​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.updated_at.format - New Schema:
"date-time"
🔹 Change 17​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.application - New Schema:
{
"type": "string"
}
🔹 Change 18​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.page_mapper - New Schema:
{
"type": "boolean",
"description": "This must be true if page needs to be mapped"
}
🔹 Change 19​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.slug - New Schema:
{
"type": "string",
"description": "If page_mapper is false, slug is required"
}
🔹 Change 20​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.status - New Schema:
{
"type": "string",
"description": "Status of the page"
}
🔹 Change 21​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.comment - New Schema:
{
"type": "string",
"description": "Comment on approval or rejection of page"
}
🔹 Change 22​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.predicate - New Schema:
{
"$ref": "#/components/schemas/AvailablePageLevelPredicate"
}
🔹 Change 23​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.fallback - New Schema:
{
"type": "string",
"nullable": true,
"description": "Fallback page"
}
🔹 Change 24​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.pages.items.properties.store - New Schema:
{
"$ref": "#/components/schemas/StoreSchema"
}
🔹 Change 25​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.sections.items.properties.predicate.properties.user.properties.user_type - New Schema:
{
"type": "string",
"description": "Type of User filter settings applied for section",
"enum": [
"all_user",
"registered",
"guest",
"user_group"
]
}
🔹 Change 26​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.sections.items.properties.predicate.properties.user.properties.user_groups - New Schema:
{
"$ref": "#/components/schemas/UserGroupSchema"
}
🔹 Change 27​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.sections.items.properties.predicate.properties.user.properties.start - New Schema:
{
"type": "string",
"description": "Timestamp after which the user has created account on storefront"
}
🔹 Change 28​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.sections.items.properties.predicate.properties.user.properties.end - New Schema:
{
"type": "string",
"description": "Timestamp before which the user has created account on storefront"
}
🔹 Change 29​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate - Schema Action:
DATA_TYPE_UPDATED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.sections.items.properties.predicate.properties.schedule.type - New Schema:
"array"
🔹 Change 30​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.sections.items.properties.predicate.properties.schedule.properties
🔹 Change 31​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate - Schema Action:
ITEMS_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.sections.items.properties.predicate.properties.schedule.items - New Schema:
{
"$ref": "#/components/schemas/AvailablePageSchedulePredicate"
}
🔹 Change 32​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_REMOVED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.sections.items.properties.source
🔹 Change 33​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.sections.items.properties._id - New Schema:
{
"type": "string",
"description": "Unique Id for section."
}
🔹 Change 34​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.sections.items.properties.__source - New Schema:
{
"$ref": "#/components/schemas/SectionSource"
}
🔹 Change 35​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo --> SEOSitemap - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.seo.properties.sitemap.properties.modified_on - New Schema:
{
"type": "string",
"description": "Timestamp at which the document was last modified on",
"format": "date-time"
}
🔹 Change 36​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_REMOVED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.seo.properties.breadcrumb
🔹 Change 37​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.seo.properties.breadcrumbs - New Schema:
{
"type": "array",
"items": {
"$ref": "#/components/schemas/SEObreadcrumb"
}
}
🔹 Change 38​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.seo.properties.canonical_url - New Schema:
{
"type": "string"
}
🔹 Change 39​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.created_at.format - New Schema:
"date-time"
🔹 Change 40​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.updated_at.format - New Schema:
"date-time"
🔹 Change 41​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.application - New Schema:
{
"type": "string"
}
🔹 Change 42​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.page_mapper - New Schema:
{
"type": "boolean",
"description": "This must be true if page needs to be mapped"
}
🔹 Change 43​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.slug - New Schema:
{
"type": "string",
"description": "If page_mapper is false, slug is required"
}
🔹 Change 44​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.status - New Schema:
{
"type": "string",
"description": "Status of the page"
}
🔹 Change 45​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.comment - New Schema:
{
"type": "string",
"description": "Comment on approval or rejection of page"
}
🔹 Change 46​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.predicate - New Schema:
{
"$ref": "#/components/schemas/AvailablePageLevelPredicate"
}
🔹 Change 47​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.fallback - New Schema:
{
"type": "string",
"nullable": true,
"description": "Fallback page"
}
🔹 Change 48​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.pages.items.properties.store - New Schema:
{
"$ref": "#/components/schemas/StoreSchema"
}
🔹 Change 49​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.400 - New Schema:
{
"$ref": "#/components/responses/BlitzkriegApiError"
}
🔹 Change 50​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.4XX
🔹 Change 51​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateMultiplePages.methodTypePlaceHolder.responses.5XX
🔹 Change 52​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateMultiplePages.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"application/themes/write"
]
}
]
🔧 Operation: getPage​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.user_type - New Schema:
{
"type": "string",
"description": "Type of User filter settings applied for section",
"enum": [
"all_user",
"registered",
"guest",
"user_group"
]
}
🔹 Change 2​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.user_groups - New Schema:
{
"$ref": "#/components/schemas/UserGroupSchema"
}
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.start - New Schema:
{
"type": "string",
"description": "Timestamp after which the user has created account on storefront"
}
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.end - New Schema:
{
"type": "string",
"description": "Timestamp before which the user has created account on storefront"
}
🔹 Change 5​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate - Schema Action:
DATA_TYPE_UPDATED - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.schedule.type - New Schema:
"array"
🔹 Change 6​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.schedule.properties
🔹 Change 7​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate - Schema Action:
ITEMS_ADDED - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.schedule.items - New Schema:
{
"$ref": "#/components/schemas/AvailablePageSchedulePredicate"
}
🔹 Change 8​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_REMOVED - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.source
🔹 Change 9​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_ADDED - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties._id - New Schema:
{
"type": "string",
"description": "Unique Id for section."
}
🔹 Change 10​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_ADDED - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.__source - New Schema:
{
"$ref": "#/components/schemas/SectionSource"
}
🔹 Change 11​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo --> SEOSitemap - Schema Action:
PROPERTY_ADDED - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.seo.properties.sitemap.properties.modified_on - New Schema:
{
"type": "string",
"description": "Timestamp at which the document was last modified on",
"format": "date-time"
}
🔹 Change 12​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_REMOVED - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.seo.properties.breadcrumb
🔹 Change 13​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_ADDED - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.seo.properties.breadcrumbs - New Schema:
{
"type": "array",
"items": {
"$ref": "#/components/schemas/SEObreadcrumb"
}
}
🔹 Change 14​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_ADDED - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.seo.properties.canonical_url - New Schema:
{
"type": "string"
}
🔹 Change 15​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.created_at.format - New Schema:
"date-time"
🔹 Change 16​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.updated_at.format - New Schema:
"date-time"
🔹 Change 17​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.application - New Schema:
{
"type": "string"
}
🔹 Change 18​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.page_mapper - New Schema:
{
"type": "boolean",
"description": "This must be true if page needs to be mapped"
}
🔹 Change 19​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.slug - New Schema:
{
"type": "string",
"description": "If page_mapper is false, slug is required"
}
🔹 Change 20​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.status - New Schema:
{
"type": "string",
"description": "Status of the page"
}
🔹 Change 21​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.comment - New Schema:
{
"type": "string",
"description": "Comment on approval or rejection of page"
}
🔹 Change 22​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.predicate - New Schema:
{
"$ref": "#/components/schemas/AvailablePageLevelPredicate"
}
🔹 Change 23​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.fallback - New Schema:
{
"type": "string",
"nullable": true,
"description": "Fallback page"
}
🔹 Change 24​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getPage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.store - New Schema:
{
"$ref": "#/components/schemas/StoreSchema"
}
🔹 Change 25​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getPage.methodTypePlaceHolder.responses.400 - New Schema:
{
"$ref": "#/components/responses/BlitzkriegApiError"
}
🔹 Change 26​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getPage.methodTypePlaceHolder.responses.4XX
🔹 Change 27​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getPage.methodTypePlaceHolder.responses.5XX
🔹 Change 28​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getPage.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"application/themes/read"
]
}
]
🔧 Operation: updatePage​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updatePage.methodTypePlaceHolder.parameters.4 - New Schema:
{
"name": "socket_id",
"in": "path",
"description": "Unique socket id for websocket",
"required": true,
"schema": {
"type": "string",
"example": "abcde"
},
"examples": {
"page": {
"value": "abcde"
},
"invalid_id": {
"value": "123"
}
}
}
🔹 Change 2​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.user_type - New Schema:
{
"type": "string",
"description": "Type of User filter settings applied for section",
"enum": [
"all_user",
"registered",
"guest",
"user_group"
]
}
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.user_groups - New Schema:
{
"$ref": "#/components/schemas/UserGroupSchema"
}
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.start - New Schema:
{
"type": "string",
"description": "Timestamp after which the user has created account on storefront"
}
🔹 Change 5​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.end - New Schema:
{
"type": "string",
"description": "Timestamp before which the user has created account on storefront"
}
🔹 Change 6​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate - Schema Action:
DATA_TYPE_UPDATED - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sections.items.properties.predicate.properties.schedule.type - New Schema:
"array"
🔹 Change 7​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sections.items.properties.predicate.properties.schedule.properties
🔹 Change 8​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate - Schema Action:
ITEMS_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sections.items.properties.predicate.properties.schedule.items - New Schema:
{
"$ref": "#/components/schemas/AvailablePageSchedulePredicate"
}
🔹 Change 9​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_REMOVED - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sections.items.properties.source
🔹 Change 10​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sections.items.properties._id - New Schema:
{
"type": "string",
"description": "Unique Id for section."
}
🔹 Change 11​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sections.items.properties.__source - New Schema:
{
"$ref": "#/components/schemas/SectionSource"
}
🔹 Change 12​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo --> SEOSitemap - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.seo.properties.sitemap.properties.modified_on - New Schema:
{
"type": "string",
"description": "Timestamp at which the document was last modified on",
"format": "date-time"
}
🔹 Change 13​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_REMOVED - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.seo.properties.breadcrumb
🔹 Change 14​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.seo.properties.breadcrumbs - New Schema:
{
"type": "array",
"items": {
"$ref": "#/components/schemas/SEObreadcrumb"
}
}
🔹 Change 15​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.seo.properties.canonical_url - New Schema:
{
"type": "string"
}
🔹 Change 16​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.created_at.format - New Schema:
"date-time"
🔹 Change 17​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.updated_at.format - New Schema:
"date-time"
🔹 Change 18​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.application - New Schema:
{
"type": "string"
}
🔹 Change 19​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.page_mapper - New Schema:
{
"type": "boolean",
"description": "This must be true if page needs to be mapped"
}
🔹 Change 20​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.slug - New Schema:
{
"type": "string",
"description": "If page_mapper is false, slug is required"
}
🔹 Change 21​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.status - New Schema:
{
"type": "string",
"description": "Status of the page"
}
🔹 Change 22​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.comment - New Schema:
{
"type": "string",
"description": "Comment on approval or rejection of page"
}
🔹 Change 23​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.predicate - New Schema:
{
"$ref": "#/components/schemas/AvailablePageLevelPredicate"
}
🔹 Change 24​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.fallback - New Schema:
{
"type": "string",
"nullable": true,
"description": "Fallback page"
}
🔹 Change 25​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.store - New Schema:
{
"$ref": "#/components/schemas/StoreSchema"
}
🔹 Change 26​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.user_type - New Schema:
{
"type": "string",
"description": "Type of User filter settings applied for section",
"enum": [
"all_user",
"registered",
"guest",
"user_group"
]
}
🔹 Change 27​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.user_groups - New Schema:
{
"$ref": "#/components/schemas/UserGroupSchema"
}
🔹 Change 28​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.start - New Schema:
{
"type": "string",
"description": "Timestamp after which the user has created account on storefront"
}
🔹 Change 29​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.end - New Schema:
{
"type": "string",
"description": "Timestamp before which the user has created account on storefront"
}
🔹 Change 30​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate - Schema Action:
DATA_TYPE_UPDATED - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.schedule.type - New Schema:
"array"
🔹 Change 31​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.schedule.properties
🔹 Change 32​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate - Schema Action:
ITEMS_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.schedule.items - New Schema:
{
"$ref": "#/components/schemas/AvailablePageSchedulePredicate"
}
🔹 Change 33​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_REMOVED - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.source
🔹 Change 34​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties._id - New Schema:
{
"type": "string",
"description": "Unique Id for section."
}
🔹 Change 35​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.__source - New Schema:
{
"$ref": "#/components/schemas/SectionSource"
}
🔹 Change 36​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo --> SEOSitemap - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.seo.properties.sitemap.properties.modified_on - New Schema:
{
"type": "string",
"description": "Timestamp at which the document was last modified on",
"format": "date-time"
}
🔹 Change 37​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_REMOVED - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.seo.properties.breadcrumb
🔹 Change 38​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.seo.properties.breadcrumbs - New Schema:
{
"type": "array",
"items": {
"$ref": "#/components/schemas/SEObreadcrumb"
}
}
🔹 Change 39​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.seo.properties.canonical_url - New Schema:
{
"type": "string"
}
🔹 Change 40​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.created_at.format - New Schema:
"date-time"
🔹 Change 41​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.updated_at.format - New Schema:
"date-time"
🔹 Change 42​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.application - New Schema:
{
"type": "string"
}
🔹 Change 43​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.page_mapper - New Schema:
{
"type": "boolean",
"description": "This must be true if page needs to be mapped"
}
🔹 Change 44​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.slug - New Schema:
{
"type": "string",
"description": "If page_mapper is false, slug is required"
}
🔹 Change 45​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.status - New Schema:
{
"type": "string",
"description": "Status of the page"
}
🔹 Change 46​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.comment - New Schema:
{
"type": "string",
"description": "Comment on approval or rejection of page"
}
🔹 Change 47​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.predicate - New Schema:
{
"$ref": "#/components/schemas/AvailablePageLevelPredicate"
}
🔹 Change 48​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.fallback - New Schema:
{
"type": "string",
"nullable": true,
"description": "Fallback page"
}
🔹 Change 49​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.store - New Schema:
{
"$ref": "#/components/schemas/StoreSchema"
}
🔹 Change 50​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updatePage.methodTypePlaceHolder.responses.400 - New Schema:
{
"$ref": "#/components/responses/BlitzkriegApiError"
}
🔹 Change 51​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updatePage.methodTypePlaceHolder.responses.4XX
🔹 Change 52​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updatePage.methodTypePlaceHolder.responses.5XX
🔹 Change 53​
- Action:
replace - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updatePage.methodTypePlaceHolder.path - New Schema:
"/service/platform/theme/v1.0/company/{company_id}/application/{application_id}/{theme_id}/{page_value}/{socket_id}"
🔹 Change 54​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updatePage.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"application/themes/write"
]
}
]
🔧 Operation: deletePage​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.user_type - New Schema:
{
"type": "string",
"description": "Type of User filter settings applied for section",
"enum": [
"all_user",
"registered",
"guest",
"user_group"
]
}
🔹 Change 2​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.user_groups - New Schema:
{
"$ref": "#/components/schemas/UserGroupSchema"
}
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.start - New Schema:
{
"type": "string",
"description": "Timestamp after which the user has created account on storefront"
}
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate --> AvailablePageUserPredicate - Schema Action:
PROPERTY_ADDED - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.user.properties.end - New Schema:
{
"type": "string",
"description": "Timestamp before which the user has created account on storefront"
}
🔹 Change 5​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate - Schema Action:
DATA_TYPE_UPDATED - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.schedule.type - New Schema:
"array"
🔹 Change 6​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.schedule.properties
🔹 Change 7​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections --> AvailablePagePredicate - Schema Action:
ITEMS_ADDED - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.predicate.properties.schedule.items - New Schema:
{
"$ref": "#/components/schemas/AvailablePageSchedulePredicate"
}
🔹 Change 8​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_REMOVED - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.source
🔹 Change 9​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_ADDED - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties._id - New Schema:
{
"type": "string",
"description": "Unique Id for section."
}
🔹 Change 10​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSchemaSections - Schema Action:
PROPERTY_ADDED - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sections.items.properties.__source - New Schema:
{
"$ref": "#/components/schemas/SectionSource"
}
🔹 Change 11​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo --> SEOSitemap - Schema Action:
PROPERTY_ADDED - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.seo.properties.sitemap.properties.modified_on - New Schema:
{
"type": "string",
"description": "Timestamp at which the document was last modified on",
"format": "date-time"
}
🔹 Change 12​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_REMOVED - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.seo.properties.breadcrumb
🔹 Change 13​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_ADDED - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.seo.properties.breadcrumbs - New Schema:
{
"type": "array",
"items": {
"$ref": "#/components/schemas/SEObreadcrumb"
}
}
🔹 Change 14​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema --> AvailablePageSeo - Schema Action:
PROPERTY_ADDED - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.seo.properties.canonical_url - New Schema:
{
"type": "string"
}
🔹 Change 15​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.created_at.format - New Schema:
"date-time"
🔹 Change 16​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.updated_at.format - New Schema:
"date-time"
🔹 Change 17​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.application - New Schema:
{
"type": "string"
}
🔹 Change 18​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.page_mapper - New Schema:
{
"type": "boolean",
"description": "This must be true if page needs to be mapped"
}
🔹 Change 19​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.slug - New Schema:
{
"type": "string",
"description": "If page_mapper is false, slug is required"
}
🔹 Change 20​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.status - New Schema:
{
"type": "string",
"description": "Status of the page"
}
🔹 Change 21​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.comment - New Schema:
{
"type": "string",
"description": "Comment on approval or rejection of page"
}
🔹 Change 22​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.predicate - New Schema:
{
"$ref": "#/components/schemas/AvailablePageLevelPredicate"
}
🔹 Change 23​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.fallback - New Schema:
{
"type": "string",
"nullable": true,
"description": "Fallback page"
}
🔹 Change 24​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AllAvailablePageSchema --> AvailablePageSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.deletePage.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.store - New Schema:
{
"$ref": "#/components/schemas/StoreSchema"
}
🔹 Change 25​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.deletePage.methodTypePlaceHolder.responses.400 - New Schema:
{
"$ref": "#/components/responses/BlitzkriegApiError"
}
🔹 Change 26​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.deletePage.methodTypePlaceHolder.responses.4XX
🔹 Change 27​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.deletePage.methodTypePlaceHolder.responses.5XX
🔹 Change 28​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.deletePage.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"application/themes/write"
]
}
]
🔧 Operation: getFonts​
🔹 Change 1​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
FontsSchema - Schema Action:
DATA_TYPE_UPDATED - Path:
paths.getFonts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.type - New Schema:
"array"
🔹 Change 2​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getFonts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.properties
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
FontsSchema - Schema Action:
ITEMS_ADDED - Path:
paths.getFonts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items - New Schema:
{
"type": "object"
}
🔹 Change 4​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getFonts.methodTypePlaceHolder.responses.4XX
🔹 Change 5​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getFonts.methodTypePlaceHolder.responses.5XX
🔹 Change 6​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getFonts.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"application/themes/read"
]
}
]
🔧 Operation: getCompanyLevelThemes​
🔹 Change 1​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
ThemesSchema - Schema Action:
DATA_TYPE_UPDATED - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.responses.200.content.application/json.schema.items.properties.marketplace_theme_id.type - New Schema:
"string"
🔹 Change 2​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.responses.200.content.application/json.schema.items.properties.marketplace_theme_id.properties
🔹 Change 3​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
ThemesSchema - Schema Action:
DATA_TYPE_UPDATED - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.responses.200.content.application/json.schema.items.properties.company_id.type - New Schema:
"number"
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ThemesSchema --> ThemeMeta - Schema Action:
PROPERTY_ADDED - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.responses.200.content.application/json.schema.items.properties.meta.properties.release - New Schema:
{
"$ref": "#/components/schemas/Release"
}
🔹 Change 5​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ThemesSchema --> ThemeMeta - Schema Action:
PROPERTY_ADDED - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.responses.200.content.application/json.schema.items.properties.meta.properties.name - New Schema:
{
"type": "string",
"description": "The name of the theme",
"example": "HKJun12"
}
🔹 Change 6​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.responses.200.content.application/json.schema.items.properties.applied_themes.items.properties
🔹 Change 7​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ThemesSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.responses.200.content.application/json.schema.items.properties.font - New Schema:
{
"$ref": "#/components/schemas/Font"
}
🔹 Change 8​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ThemesSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.responses.200.content.application/json.schema.items.properties.config - New Schema:
{
"$ref": "#/components/schemas/Config"
}
🔹 Change 9​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ThemesSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.responses.200.content.application/json.schema.items.properties.applied - New Schema:
{
"type": "boolean",
"description": "Whether the theme has been applied or not",
"example": true
}
🔹 Change 10​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ThemesSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.responses.200.content.application/json.schema.items.properties.is_private - New Schema:
{
"type": "boolean",
"description": "Whether the theme is private or not",
"example": false
}
🔹 Change 11​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ThemesSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.responses.200.content.application/json.schema.items.properties.tags - New Schema:
{
"type": "array",
"description": "An array of tags associated with the theme",
"items": {
"type": "string"
}
}
🔹 Change 12​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ThemesSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.responses.200.content.application/json.schema.items.properties.application_id - New Schema:
{
"type": "string",
"description": "The ID of the application",
"example": "6487ea376e1442284917c44e"
}
🔹 Change 13​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ThemesSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.responses.200.content.application/json.schema.items.properties.template_theme_id - New Schema:
{
"type": "string",
"description": "The ID of the template theme",
"example": "6487143bebd1aebdeb6c9226"
}
🔹 Change 14​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ThemesSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.responses.200.content.application/json.schema.items.properties.version - New Schema:
{
"type": "string",
"description": "The version of the theme",
"example": "1.0.0"
}
🔹 Change 15​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ThemesSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.responses.200.content.application/json.schema.items.properties.styles - New Schema:
{
"type": "object",
"description": "The styles associated with the theme",
"additionalProperties": true
}
🔹 Change 16​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ThemesSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.responses.200.content.application/json.schema.items.properties.global_sections - New Schema:
{
"type": "array",
"items": {
"type": "object"
}
}
🔹 Change 17​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ThemesSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.responses.200.content.application/json.schema.items.properties.assets - New Schema:
{
"$ref": "#/components/schemas/Assets"
}
🔹 Change 18​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ThemesSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.responses.200.content.application/json.schema.items.properties.available_sections - New Schema:
{
"type": "array",
"items": {
"$ref": "#/components/schemas/SectionItem"
},
"description": "Available sections information"
}
🔹 Change 19​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ThemesSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.responses.200.content.application/json.schema.items.properties.theme_type - New Schema:
{
"type": "string",
"enum": [
"vue2",
"react"
],
"example": "react"
}
🔹 Change 20​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ThemesSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.responses.200.content.application/json.schema.items.properties.src - New Schema:
{
"type": "string",
"example": "https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyndnp/wrkr/addsale/misc/general/free/original/2w7EpbXd2-Archive.zip"
}
🔹 Change 21​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.responses.401
🔹 Change 22​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCompanyLevelThemes.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"company/settings/read"
]
}
]
🔧 Operation: getCompanyLevelPrivateThemes​
🔹 Change 1​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCompanyLevelPrivateThemes.methodTypePlaceHolder.parameters.1.required - New Schema:
false