🧩 Service: Discount​
🔧 Operation: getDiscounts​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
REQUIRED_FIELD_ADDED - Path:
paths.getDiscounts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.required.9 - New Schema:
"app_id"
🔹 Change 2​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
REQUIRED_FIELD_ADDED - Path:
paths.getDiscounts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.required.10 - New Schema:
"job_type"
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
REQUIRED_FIELD_ADDED - Path:
paths.getDiscounts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.required.11 - New Schema:
"discount_level"
🔹 Change 4​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
PROPERTY_REMOVED - Path:
paths.getDiscounts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.app_ids
🔹 Change 5​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
ENUM_ADDED - Path:
paths.getDiscounts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.job_type.enum - New Schema:
[
"app",
"app|brand",
"app|store",
"app|brand|store",
"app|brand|product",
"app|brand|store|product",
"app|brand|inventory",
"app|brand|store|inventory",
"app|factory",
"app|brand|factory",
"app|brand|product|factory",
"app|brand|inventory|factory"
]
🔹 Change 6​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
ENUM_ADDED - Path:
paths.getDiscounts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.discount_type.enum - New Schema:
[
"flat",
"percentage"
]
🔹 Change 7​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
PROPERTY_REMOVED - Path:
paths.getDiscounts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.zone_ids
🔹 Change 8​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getDiscounts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.validity.properties.start.format
🔹 Change 9​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getDiscounts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.validity.properties.end.format
🔹 Change 10​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getDiscounts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.created_on.format - New Schema:
"date-time"
🔹 Change 11​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getDiscounts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.modified_on.format - New Schema:
"date-time"
🔹 Change 12​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
PROPERTY_ADDED - Path:
paths.getDiscounts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.app_id - New Schema:
{
"type": "string"
}
🔹 Change 13​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
PROPERTY_ADDED - Path:
paths.getDiscounts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.factory_type_ids - New Schema:
{
"type": "array",
"items": {
"type": "string"
}
}
🔹 Change 14​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> Page - Schema Action:
PROPERTY_ADDED - Path:
paths.getDiscounts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.page.properties.total - New Schema:
{
"type": "integer",
"format": "int32",
"description": "Total number of items.",
"example": 1
}
🔹 Change 15​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getDiscounts.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"company/price_rules/read"
]
}
]
🔧 Operation: createDiscount​
🔹 Change 1​
- Action:
replace - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateUpdateDiscount - Schema Action:
REQUIRED_FIELD_UPDATED - Path:
paths.createDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.required.5 - New Schema:
"app_id"
🔹 Change 2​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
CreateUpdateDiscount - Schema Action:
PROPERTY_REMOVED - Path:
paths.createDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.app_ids
🔹 Change 3​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
CreateUpdateDiscount - Schema Action:
PROPERTY_REMOVED - Path:
paths.createDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.extension_ids
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateUpdateDiscount - Schema Action:
ENUM_VALUE_ADDED - Path:
paths.createDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.job_type.enum.8 - New Schema:
"app|factory"
🔹 Change 5​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateUpdateDiscount - Schema Action:
ENUM_VALUE_ADDED - Path:
paths.createDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.job_type.enum.9 - New Schema:
"app|brand|factory"
🔹 Change 6​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateUpdateDiscount - Schema Action:
ENUM_VALUE_ADDED - Path:
paths.createDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.job_type.enum.10 - New Schema:
"app|brand|product|factory"
🔹 Change 7​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateUpdateDiscount - Schema Action:
ENUM_VALUE_ADDED - Path:
paths.createDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.job_type.enum.11 - New Schema:
"app|brand|inventory|factory"
🔹 Change 8​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
CreateUpdateDiscount - Schema Action:
PROPERTY_REMOVED - Path:
paths.createDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.zone_ids
🔹 Change 9​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.validity.properties.start.format
🔹 Change 10​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.validity.properties.end.format
🔹 Change 11​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateUpdateDiscount - Schema Action:
PROPERTY_ADDED - Path:
paths.createDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.app_id - New Schema:
{
"type": "string"
}
🔹 Change 12​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateUpdateDiscount - Schema Action:
PROPERTY_ADDED - Path:
paths.createDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.factory_type_ids - New Schema:
{
"type": "array",
"items": {
"type": "string"
}
}
🔹 Change 13​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
REQUIRED_FIELD_ADDED - Path:
paths.createDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.required.9 - New Schema:
"app_id"
🔹 Change 14​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
REQUIRED_FIELD_ADDED - Path:
paths.createDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.required.10 - New Schema:
"job_type"
🔹 Change 15​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
REQUIRED_FIELD_ADDED - Path:
paths.createDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.required.11 - New Schema:
"discount_level"
🔹 Change 16​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
PROPERTY_REMOVED - Path:
paths.createDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.app_ids
🔹 Change 17​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
ENUM_ADDED - Path:
paths.createDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.job_type.enum - New Schema:
[
"app",
"app|brand",
"app|store",
"app|brand|store",
"app|brand|product",
"app|brand|store|product",
"app|brand|inventory",
"app|brand|store|inventory",
"app|factory",
"app|brand|factory",
"app|brand|product|factory",
"app|brand|inventory|factory"
]
🔹 Change 18​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
ENUM_ADDED - Path:
paths.createDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.discount_type.enum - New Schema:
[
"flat",
"percentage"
]
🔹 Change 19​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
PROPERTY_REMOVED - Path:
paths.createDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.zone_ids
🔹 Change 20​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.validity.properties.start.format
🔹 Change 21​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.validity.properties.end.format
🔹 Change 22​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.created_on.format - New Schema:
"date-time"
🔹 Change 23​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.modified_on.format - New Schema:
"date-time"
🔹 Change 24​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
PROPERTY_ADDED - Path:
paths.createDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.app_id - New Schema:
{
"type": "string"
}
🔹 Change 25​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
PROPERTY_ADDED - Path:
paths.createDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.factory_type_ids - New Schema:
{
"type": "array",
"items": {
"type": "string"
}
}
🔹 Change 26​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createDiscount.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"company/price_rules/write"
]
}
]
🔧 Operation: getDiscount​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
REQUIRED_FIELD_ADDED - Path:
paths.getDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.required.9 - New Schema:
"app_id"
🔹 Change 2​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
REQUIRED_FIELD_ADDED - Path:
paths.getDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.required.10 - New Schema:
"job_type"
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
REQUIRED_FIELD_ADDED - Path:
paths.getDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.required.11 - New Schema:
"discount_level"
🔹 Change 4​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
PROPERTY_REMOVED - Path:
paths.getDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.app_ids
🔹 Change 5​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
ENUM_ADDED - Path:
paths.getDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.job_type.enum - New Schema:
[
"app",
"app|brand",
"app|store",
"app|brand|store",
"app|brand|product",
"app|brand|store|product",
"app|brand|inventory",
"app|brand|store|inventory",
"app|factory",
"app|brand|factory",
"app|brand|product|factory",
"app|brand|inventory|factory"
]
🔹 Change 6​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
ENUM_ADDED - Path:
paths.getDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.discount_type.enum - New Schema:
[
"flat",
"percentage"
]
🔹 Change 7​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
PROPERTY_REMOVED - Path:
paths.getDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.zone_ids
🔹 Change 8​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.validity.properties.start.format
🔹 Change 9​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.validity.properties.end.format
🔹 Change 10​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.created_on.format - New Schema:
"date-time"
🔹 Change 11​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.modified_on.format - New Schema:
"date-time"
🔹 Change 12​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
PROPERTY_ADDED - Path:
paths.getDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.app_id - New Schema:
{
"type": "string"
}
🔹 Change 13​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
PROPERTY_ADDED - Path:
paths.getDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.factory_type_ids - New Schema:
{
"type": "array",
"items": {
"type": "string"
}
}
🔹 Change 14​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getDiscount.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"company/price_rules/read"
]
}
]
🔧 Operation: updateDiscount​
🔹 Change 1​
- Action:
replace - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateUpdateDiscount - Schema Action:
REQUIRED_FIELD_UPDATED - Path:
paths.updateDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.required.5 - New Schema:
"app_id"
🔹 Change 2​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
CreateUpdateDiscount - Schema Action:
PROPERTY_REMOVED - Path:
paths.updateDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.app_ids
🔹 Change 3​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
CreateUpdateDiscount - Schema Action:
PROPERTY_REMOVED - Path:
paths.updateDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.extension_ids
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateUpdateDiscount - Schema Action:
ENUM_VALUE_ADDED - Path:
paths.updateDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.job_type.enum.8 - New Schema:
"app|factory"
🔹 Change 5​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateUpdateDiscount - Schema Action:
ENUM_VALUE_ADDED - Path:
paths.updateDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.job_type.enum.9 - New Schema:
"app|brand|factory"
🔹 Change 6​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateUpdateDiscount - Schema Action:
ENUM_VALUE_ADDED - Path:
paths.updateDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.job_type.enum.10 - New Schema:
"app|brand|product|factory"
🔹 Change 7​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateUpdateDiscount - Schema Action:
ENUM_VALUE_ADDED - Path:
paths.updateDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.job_type.enum.11 - New Schema:
"app|brand|inventory|factory"
🔹 Change 8​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
CreateUpdateDiscount - Schema Action:
PROPERTY_REMOVED - Path:
paths.updateDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.zone_ids
🔹 Change 9​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.validity.properties.start.format
🔹 Change 10​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.validity.properties.end.format
🔹 Change 11​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateUpdateDiscount - Schema Action:
PROPERTY_ADDED - Path:
paths.updateDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.app_id - New Schema:
{
"type": "string"
}
🔹 Change 12​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateUpdateDiscount - Schema Action:
PROPERTY_ADDED - Path:
paths.updateDiscount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.factory_type_ids - New Schema:
{
"type": "array",
"items": {
"type": "string"
}
}
🔹 Change 13​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
REQUIRED_FIELD_ADDED - Path:
paths.updateDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.required.9 - New Schema:
"app_id"
🔹 Change 14​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
REQUIRED_FIELD_ADDED - Path:
paths.updateDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.required.10 - New Schema:
"job_type"
🔹 Change 15​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
REQUIRED_FIELD_ADDED - Path:
paths.updateDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.required.11 - New Schema:
"discount_level"
🔹 Change 16​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
PROPERTY_REMOVED - Path:
paths.updateDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.app_ids
🔹 Change 17​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
ENUM_ADDED - Path:
paths.updateDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.job_type.enum - New Schema:
[
"app",
"app|brand",
"app|store",
"app|brand|store",
"app|brand|product",
"app|brand|store|product",
"app|brand|inventory",
"app|brand|store|inventory",
"app|factory",
"app|brand|factory",
"app|brand|product|factory",
"app|brand|inventory|factory"
]
🔹 Change 18​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
ENUM_ADDED - Path:
paths.updateDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.discount_type.enum - New Schema:
[
"flat",
"percentage"
]
🔹 Change 19​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
PROPERTY_REMOVED - Path:
paths.updateDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.zone_ids
🔹 Change 20​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.validity.properties.start.format
🔹 Change 21​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.validity.properties.end.format
🔹 Change 22​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.created_on.format - New Schema:
"date-time"
🔹 Change 23​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.modified_on.format - New Schema:
"date-time"
🔹 Change 24​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
PROPERTY_ADDED - Path:
paths.updateDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.app_id - New Schema:
{
"type": "string"
}
🔹 Change 25​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
ListOrCalender --> DiscountJob - Schema Action:
PROPERTY_ADDED - Path:
paths.updateDiscount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.factory_type_ids - New Schema:
{
"type": "array",
"items": {
"type": "string"
}
}
🔹 Change 26​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateDiscount.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"company/price_rules/write"
]
}
]
🔧 Operation: upsertDiscountItems​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
BulkDiscount --> DiscountItems - Schema Action:
PROPERTY_ADDED - Path:
paths.upsertDiscountItems.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.items.items.properties.store_code - New Schema:
{
"x-not-enum": true,
"type": "string"
}
🔹 Change 2​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
BulkDiscount --> DiscountItems - Schema Action:
PROPERTY_ADDED - Path:
paths.upsertDiscountItems.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.items.items.properties.price_zone - New Schema:
{
"type": "string"
}
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.upsertDiscountItems.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"company/price_rules/write"
]
}
]
🔧 Operation: validateDiscountFile​
🔹 Change 1​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobRequestSchema - Schema Action:
REQUIRED_FIELD_ADDED - Path:
paths.validateDiscountFile.methodTypePlaceHolder.requestBody.content.application/json.schema.required.4 - New Schema:
"app_id"
🔹 Change 2​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobRequestSchema - Schema Action:
REQUIRED_FIELD_ADDED - Path:
paths.validateDiscountFile.methodTypePlaceHolder.requestBody.content.application/json.schema.required.5 - New Schema:
"job_type"
🔹 Change 3​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobRequestSchema - Schema Action:
REQUIRED_FIELD_ADDED - Path:
paths.validateDiscountFile.methodTypePlaceHolder.requestBody.content.application/json.schema.required.6 - New Schema:
"discount_level"
🔹 Change 4​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobRequest - Schema Action:
PROPERTY_REMOVED - Path:
paths.validateDiscountFile.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.app_ids
🔹 Change 5​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobRequestSchema - Schema Action:
ENUM_ADDED - Path:
paths.validateDiscountFile.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.job_type.enum - New Schema:
[
"app",
"app|brand",
"app|store",
"app|brand|store",
"app|brand|product",
"app|brand|store|product",
"app|brand|inventory",
"app|brand|store|inventory",
"app|factory",
"app|brand|factory",
"app|brand|product|factory",
"app|brand|inventory|factory"
]
🔹 Change 6​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobRequestSchema - Schema Action:
ENUM_ADDED - Path:
paths.validateDiscountFile.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.discount_type.enum - New Schema:
[
"flat",
"percentage"
]
🔹 Change 7​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.validateDiscountFile.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.validity.properties.start.format
🔹 Change 8​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.validateDiscountFile.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.validity.properties.end.format
🔹 Change 9​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobRequestSchema - Schema Action:
ADDITIONAL_PROPERTIES_ADDED - Path:
paths.validateDiscountFile.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.meta.additionalProperties - New Schema:
true
🔹 Change 10​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
FileJobRequestSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.validateDiscountFile.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.app_id - New Schema:
{
"type": "string"
}
🔹 Change 11​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobResponse --> FileJobBody - Schema Action:
PROPERTY_REMOVED - Path:
paths.validateDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.app_ids
🔹 Change 12​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobResponseSchema --> FileJobBody - Schema Action:
ENUM_ADDED - Path:
paths.validateDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.job_type.enum - New Schema:
[
"app",
"app|brand",
"app|store",
"app|brand|store",
"app|brand|product",
"app|brand|store|product",
"app|brand|inventory",
"app|brand|store|inventory",
"app|factory",
"app|brand|factory",
"app|brand|product|factory",
"app|brand|inventory|factory"
]
🔹 Change 13​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobResponseSchema --> FileJobBody - Schema Action:
ENUM_ADDED - Path:
paths.validateDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.discount_type.enum - New Schema:
[
"flat",
"percentage"
]
🔹 Change 14​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobResponse --> FileJobBody - Schema Action:
PROPERTY_REMOVED - Path:
paths.validateDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.extension_ids
🔹 Change 15​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobResponse --> FileJobBody - Schema Action:
PROPERTY_REMOVED - Path:
paths.validateDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.zone_ids
🔹 Change 16​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.validateDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.validity.properties.start.format
🔹 Change 17​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.validateDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.validity.properties.end.format
🔹 Change 18​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.validateDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.created_on.format - New Schema:
"date-time"
🔹 Change 19​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.validateDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.modified_on.format - New Schema:
"date-time"
🔹 Change 20​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
FileJobResponseSchema --> FileJobBody - Schema Action:
PROPERTY_ADDED - Path:
paths.validateDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.app_id - New Schema:
{
"type": "string"
}
🔹 Change 21​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
FileJobResponseSchema --> FileJobBody - Schema Action:
PROPERTY_ADDED - Path:
paths.validateDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.factory_type_ids - New Schema:
{
"type": "array",
"items": {
"type": "string"
}
}
🔹 Change 22​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobResponse - Schema Action:
PROPERTY_REMOVED - Path:
paths.validateDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.extension_ids
🔹 Change 23​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobResponse - Schema Action:
PROPERTY_REMOVED - Path:
paths.validateDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.zone_ids
🔹 Change 24​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.validateDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.created_on.format - New Schema:
"date-time"
🔹 Change 25​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.validateDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.modified_on.format - New Schema:
"date-time"
🔹 Change 26​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.validateDiscountFile.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"company/price_rules/write"
]
}
]
🔧 Operation: downloadDiscountFile​
🔹 Change 1​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
DownloadFileJob - Schema Action:
PROPERTY_REMOVED - Path:
paths.downloadDiscountFile.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.brand_ids
🔹 Change 2​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
DownloadFileJob - Schema Action:
PROPERTY_REMOVED - Path:
paths.downloadDiscountFile.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.store_ids
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
DownloadFileJob - Schema Action:
PROPERTY_ADDED - Path:
paths.downloadDiscountFile.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.app_id - New Schema:
{
"type": "string"
}
🔹 Change 4​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
DownloadFileJob - Schema Action:
REQUIRED_ADDED - Path:
paths.downloadDiscountFile.methodTypePlaceHolder.requestBody.content.application/json.schema.required - New Schema:
[
"app_id"
]
🔹 Change 5​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobResponse --> FileJobBody - Schema Action:
PROPERTY_REMOVED - Path:
paths.downloadDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.app_ids
🔹 Change 6​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobResponseSchema --> FileJobBody - Schema Action:
ENUM_ADDED - Path:
paths.downloadDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.job_type.enum - New Schema:
[
"app",
"app|brand",
"app|store",
"app|brand|store",
"app|brand|product",
"app|brand|store|product",
"app|brand|inventory",
"app|brand|store|inventory",
"app|factory",
"app|brand|factory",
"app|brand|product|factory",
"app|brand|inventory|factory"
]
🔹 Change 7​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobResponseSchema --> FileJobBody - Schema Action:
ENUM_ADDED - Path:
paths.downloadDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.discount_type.enum - New Schema:
[
"flat",
"percentage"
]
🔹 Change 8​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobResponse --> FileJobBody - Schema Action:
PROPERTY_REMOVED - Path:
paths.downloadDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.extension_ids
🔹 Change 9​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobResponse --> FileJobBody - Schema Action:
PROPERTY_REMOVED - Path:
paths.downloadDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.zone_ids
🔹 Change 10​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.downloadDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.validity.properties.start.format
🔹 Change 11​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.downloadDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.validity.properties.end.format
🔹 Change 12​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.downloadDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.created_on.format - New Schema:
"date-time"
🔹 Change 13​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.downloadDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.modified_on.format - New Schema:
"date-time"
🔹 Change 14​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
FileJobResponseSchema --> FileJobBody - Schema Action:
PROPERTY_ADDED - Path:
paths.downloadDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.app_id - New Schema:
{
"type": "string"
}
🔹 Change 15​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
FileJobResponseSchema --> FileJobBody - Schema Action:
PROPERTY_ADDED - Path:
paths.downloadDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.factory_type_ids - New Schema:
{
"type": "array",
"items": {
"type": "string"
}
}
🔹 Change 16​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobResponse - Schema Action:
PROPERTY_REMOVED - Path:
paths.downloadDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.extension_ids
🔹 Change 17​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobResponse - Schema Action:
PROPERTY_REMOVED - Path:
paths.downloadDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.zone_ids
🔹 Change 18​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.downloadDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.created_on.format - New Schema:
"date-time"
🔹 Change 19​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.downloadDiscountFile.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.modified_on.format - New Schema:
"date-time"
🔹 Change 20​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.downloadDiscountFile.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"company/price_rules/read"
]
}
]
🔧 Operation: getValidationJob​
🔹 Change 1​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
FileJobResponse --> FileJobBody - Schema Action:
PROPERTY_REMOVED - Path:
paths.getValidationJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.app_ids