Skip to main content

API Change Log - Discount

🧩 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

🔹 Change 2​

  • Action: add
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: FileJobResponseSchema --> FileJobBody
  • Schema Action: ENUM_ADDED
  • Path: paths.getValidationJob.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 3​

  • Action: add
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: FileJobResponseSchema --> FileJobBody
  • Schema Action: ENUM_ADDED
  • Path: paths.getValidationJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.discount_type.enum
  • New Schema:
[
"flat",
"percentage"
]

🔹 Change 4​

  • 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.extension_ids

🔹 Change 5​

  • 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.zone_ids

🔹 Change 6​

  • Action: remove
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getValidationJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.validity.properties.start.format

🔹 Change 7​

  • Action: remove
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getValidationJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.validity.properties.end.format

🔹 Change 8​

  • Action: add
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getValidationJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.created_on.format
  • New Schema:
"date-time"

🔹 Change 9​

  • Action: add
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getValidationJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.modified_on.format
  • New Schema:
"date-time"

🔹 Change 10​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: FileJobResponseSchema --> FileJobBody
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getValidationJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.app_id
  • New Schema:
{
"type": "string"
}

🔹 Change 11​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: FileJobResponseSchema --> FileJobBody
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getValidationJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.factory_type_ids
  • New Schema:
{
"type": "array",
"items": {
"type": "string"
}
}

🔹 Change 12​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: FileJobResponse
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getValidationJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.extension_ids

🔹 Change 13​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: FileJobResponse
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getValidationJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.zone_ids

🔹 Change 14​

  • Action: add
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getValidationJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.created_on.format
  • New Schema:
"date-time"

🔹 Change 15​

  • Action: add
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getValidationJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.modified_on.format
  • New Schema:
"date-time"

🔹 Change 16​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getValidationJob.methodTypePlaceHolder.security
  • New Schema:
[
{
"oauth2": [
"company/price_rules/read"
]
}
]

🔧 Operation: cancelValidationJob​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.cancelValidationJob.methodTypePlaceHolder.security
  • New Schema:
[
{
"oauth2": [
"company/price_rules/write"
]
}
]

🔧 Operation: getDownloadJob​

🔹 Change 1​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: FileJobResponse --> FileJobBody
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getDownloadJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.app_ids

🔹 Change 2​

  • Action: add
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: FileJobResponseSchema --> FileJobBody
  • Schema Action: ENUM_ADDED
  • Path: paths.getDownloadJob.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 3​

  • Action: add
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: FileJobResponseSchema --> FileJobBody
  • Schema Action: ENUM_ADDED
  • Path: paths.getDownloadJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.discount_type.enum
  • New Schema:
[
"flat",
"percentage"
]

🔹 Change 4​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: FileJobResponse --> FileJobBody
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getDownloadJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.extension_ids

🔹 Change 5​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: FileJobResponse --> FileJobBody
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getDownloadJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.zone_ids

🔹 Change 6​

  • Action: remove
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getDownloadJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.validity.properties.start.format

🔹 Change 7​

  • Action: remove
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getDownloadJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.validity.properties.end.format

🔹 Change 8​

  • Action: add
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getDownloadJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.created_on.format
  • New Schema:
"date-time"

🔹 Change 9​

  • Action: add
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getDownloadJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.modified_on.format
  • New Schema:
"date-time"

🔹 Change 10​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: FileJobResponseSchema --> FileJobBody
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getDownloadJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.app_id
  • New Schema:
{
"type": "string"
}

🔹 Change 11​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: FileJobResponseSchema --> FileJobBody
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getDownloadJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.body.properties.factory_type_ids
  • New Schema:
{
"type": "array",
"items": {
"type": "string"
}
}

🔹 Change 12​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: FileJobResponse
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getDownloadJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.extension_ids

🔹 Change 13​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: FileJobResponse
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getDownloadJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.zone_ids

🔹 Change 14​

  • Action: add
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getDownloadJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.created_on.format
  • New Schema:
"date-time"

🔹 Change 15​

  • Action: add
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getDownloadJob.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.modified_on.format
  • New Schema:
"date-time"

🔹 Change 16​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getDownloadJob.methodTypePlaceHolder.security
  • New Schema:
[
{
"oauth2": [
"company/price_rules/read"
]
}
]

🔧 Operation: cancelDownloadJob​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.cancelDownloadJob.methodTypePlaceHolder.security
  • New Schema:
[
{
"oauth2": [
"company/price_rules/write"
]
}
]

Was this section helpful?