Skip to main content

API Change Log - Serviceability

🧩 Service: Serviceability​

🔧 Operation: getLocalities​

🔹 Change 1​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getLocalities.methodTypePlaceHolder.parameters.2.schema.type
  • New Schema:
"string"

🔹 Change 2​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: ITEMS_REMOVED
  • Path: paths.getLocalities.methodTypePlaceHolder.parameters.2.schema.items

🔹 Change 3​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getLocalities.methodTypePlaceHolder.parameters.3.schema.type
  • New Schema:
"string"

🔹 Change 4​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: ITEMS_REMOVED
  • Path: paths.getLocalities.methodTypePlaceHolder.parameters.3.schema.items

🔹 Change 5​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getLocalities.methodTypePlaceHolder.parameters.4.schema.type
  • New Schema:
"string"

🔹 Change 6​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: ITEMS_REMOVED
  • Path: paths.getLocalities.methodTypePlaceHolder.parameters.4.schema.items

🔹 Change 7​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getLocalities.methodTypePlaceHolder.parameters.8
  • New Schema:
{
"in": "query",
"name": "name",
"description": "Search for localities. Either provide a full name or a search term.",
"schema": {
"type": "string"
},
"examples": {
"example_1": {
"value": "400001"
},
"example_3": {
"value": "400001"
}
}
}

🔹 Change 8​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetLocalities --> Localities
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getLocalities.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.meta
  • New Schema:
{
"type": "object",
"default": {},
"additionalProperties": true
}

🔹 Change 9​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetLocalities --> Localities
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getLocalities.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.lat_long
  • New Schema:
{
"$ref": "#/components/schemas/PincodeLatLongData"
}

🔹 Change 10​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetLocalities --> Localities
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getLocalities.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.parent_uid
  • New Schema:
{
"type": "string",
"nullable": true
}

🔹 Change 11​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetLocalities --> Localities
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getLocalities.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.code
  • New Schema:
{
"type": "string"
}

🔹 Change 12​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetLocalities --> Localities
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getLocalities.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.localities
  • New Schema:
{
"type": "array",
"items": {
"$ref": "#/components/schemas/LocalityParent"
}
}

🔹 Change 13​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetLocalities --> Localities
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getLocalities.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.iso2
  • New Schema:
{
"type": "string",
"example": "",
"description": "ISO 3166-1 alpha-2 code for the country."
}

🔹 Change 14​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetLocalities --> Localities
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getLocalities.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.iso3
  • New Schema:
{
"type": "string",
"example": "",
"description": "ISO 3166-1 alpha-3 code for the country."
}

🔹 Change 15​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetLocalities --> Localities
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getLocalities.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.currency
  • New Schema:
{
"type": "object",
"additionalProperties": true,
"description": "Currency information for the country."
}

🔹 Change 16​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetLocalities --> Localities
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getLocalities.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.phone_code
  • New Schema:
{
"type": "string",
"example": "",
"x-not-enum": true,
"description": "Country's international phone dialing code."
}

🔹 Change 17​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetLocalities --> Localities
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getLocalities.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.hierarchy
  • New Schema:
{
"type": "object",
"additionalProperties": true,
"description": "Hierarchical data of the country's location."
}

🔹 Change 18​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetLocalities --> Localities
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getLocalities.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.latitude
  • New Schema:
{
"type": "string",
"example": "",
"description": "Latitude of the country's geographic center."
}

🔹 Change 19​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetLocalities --> Localities
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getLocalities.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.longitude
  • New Schema:
{
"type": "string",
"example": "",
"description": "Longitude of the country's geographic center."
}

🔹 Change 20​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetLocalities --> Page
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getLocalities.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 21​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: ErrorResponse
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getLocalities.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.value

🔹 Change 22​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: ErrorResponse
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getLocalities.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.type

🔹 Change 23​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getLocalities.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 24​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: ErrorResponse
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.getLocalities.methodTypePlaceHolder.responses.400.content.application/json.schema.required

🔹 Change 25​

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

🔧 Operation: getZones​

🔹 Change 1​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getZones.methodTypePlaceHolder.parameters.4
  • New Schema:
{
"in": "path",
"name": "application_id",
"description": "A `application_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"Example": {
"value": "64aec5a93a079bd328537835"
},
"Failed Example": {
"value": "64aec5a93a079bd328537838"
}
}
}

🔹 Change 2​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getZones.methodTypePlaceHolder.parameters.11
  • New Schema:
{
"in": "query",
"name": "stage",
"description": "Identifies the specific stage of zone bing requested.",
"schema": {
"type": "string",
"enum": [
"in_progress",
"failed",
"completed"
]
},
"examples": {
"Example": {
"value": "completed"
},
"Failed Example": {
"value": "failed"
},
"Inprogress Example": {
"value": "in_progress"
}
}
}

🔹 Change 3​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getZones.methodTypePlaceHolder.parameters.12
  • New Schema:
{
"in": "query",
"name": "type",
"description": "Using type, you can filter custom or default zones",
"schema": {
"type": "string",
"enum": [
"default",
"custom"
]
},
"examples": {
"Example": {
"value": "custom"
},
"Failed Example": {
"value": "custom"
}
}
}

🔹 Change 4​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getZones.methodTypePlaceHolder.parameters.13
  • New Schema:
{
"in": "query",
"name": "access_level",
"description": "Using access level, you can filter public and private zones as marketplace owner",
"schema": {
"type": "string",
"enum": [
"public",
"private"
]
},
"examples": {
"Example": {
"value": "private"
},
"Failed Example": {
"value": "private"
}
}
}

🔹 Change 5​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getZones.methodTypePlaceHolder.parameters.14
  • New Schema:
{
"in": "query",
"name": "status",
"description": "Using status zones listing can be filttered for marketplace owner and 3p sellers",
"schema": {
"type": "string"
},
"examples": {
"Example": {
"value": "active"
},
"Failed Example": {
"value": "in_progress"
}
}
}

🔹 Change 6​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getZones.methodTypePlaceHolder.parameters.15
  • New Schema:
{
"in": "query",
"name": "store_uid",
"description": "Unique identifier for a specific store.",
"schema": {
"type": "integer"
},
"examples": {
"Example": {
"value": 2
}
}
}

🔹 Change 7​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getZones.methodTypePlaceHolder.parameters.16
  • New Schema:
{
"in": "query",
"name": "region_uid",
"description": "Unique identifier for a geographical region.",
"schema": {
"type": "string"
},
"examples": {
"Example": {
"value": "64aec5aa3a079bd328539e25"
}
}
}

🔹 Change 8​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponse --> ListViewItems
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.stores_count

🔹 Change 9​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponse --> ListViewItems
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.regions_count

🔹 Change 10​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponse --> ListViewItems
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.store_ids

🔹 Change 11​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponse --> ListViewItems
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.channels

🔹 Change 12​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.type
  • New Schema:
{
"type": "string"
}

🔹 Change 13​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.access_level
  • New Schema:
{
"type": "string",
"description": "Access level of the zone (public or private).",
"enum": [
"public",
"private"
]
}

🔹 Change 14​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.geo_areas
  • New Schema:
{
"type": "array",
"items": {
"$ref": "#/components/schemas/GeoArea"
}
}

🔹 Change 15​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.stores
  • New Schema:
{
"$ref": "#/components/schemas/ListViewProductV2"
}

🔹 Change 16​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.is_opted
  • New Schema:
{
"type": "boolean",
"description": "Indicates whether the zone is opted or not."
}

🔹 Change 17​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.is_public_opted
  • New Schema:
{
"type": "boolean",
"description": "Indicates whether the public zone is opted by any seller or not"
}

🔹 Change 18​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.product
  • New Schema:
{
"$ref": "#/components/schemas/ListViewProductV2"
}

🔹 Change 19​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.application_id
  • New Schema:
{
"type": "string"
}

🔹 Change 20​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.created_by
  • New Schema:
{
"type": "string"
}

🔹 Change 21​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.created_on
  • New Schema:
{
"type": "string",
"format": "date-time"
}

🔹 Change 22​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.modified_by
  • New Schema:
{
"type": "string"
}

🔹 Change 23​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.modified_on
  • New Schema:
{
"type": "string",
"format": "date-time"
}

🔹 Change 24​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.stage
  • New Schema:
{
"type": "string"
}

🔹 Change 25​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.summary
  • New Schema:
{
"$ref": "#/components/schemas/Summary"
}

🔹 Change 26​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.required.0
  • New Schema:
"application_id"

🔹 Change 27​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.required.4
  • New Schema:
"type"

🔹 Change 28​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.required.6
  • New Schema:
"geo_areas"

🔹 Change 29​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: REQUIRED_FIELD_ADDED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.required.8
  • New Schema:
"is_opted"

🔹 Change 30​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: REQUIRED_FIELD_ADDED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.required.9
  • New Schema:
"access_level"

🔹 Change 31​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: REQUIRED_FIELD_ADDED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.required.10
  • New Schema:
"modified_by"

🔹 Change 32​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: REQUIRED_FIELD_ADDED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.required.11
  • New Schema:
"modified_on"

🔹 Change 33​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: REQUIRED_FIELD_ADDED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.required.12
  • New Schema:
"created_by"

🔹 Change 34​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ListViewResponseV2 --> ListViewItemsV2
  • Schema Action: REQUIRED_FIELD_ADDED
  • Path: paths.getZones.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.required.13
  • New Schema:
"created_on"

🔹 Change 35​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getZones.methodTypePlaceHolder.responses.400

🔹 Change 36​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getZones.methodTypePlaceHolder.path
  • New Schema:
"/service/platform/logistics/v2.0/company/{company_id}/application/{application_id}/zones"

🔹 Change 37​

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

🔧 Operation: createZone​

🔹 Change 1​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CreateZoneData
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createZone.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.channels

🔹 Change 2​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CreateZoneData
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createZone.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.store_ids

🔹 Change 3​

  • Action: remove
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CreateZoneData --> ZoneProductTypes
  • Schema Action: ENUM_REMOVED
  • Path: paths.createZone.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.product.properties.type.enum

🔹 Change 4​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CreateZoneData --> ZoneProductTypes
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createZone.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.product.properties.tags

🔹 Change 5​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CreateZoneV2Data --> ZoneProduct
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.product.properties.values
  • New Schema:
{
"type": "array",
"items": {
"type": "integer"
}
}

🔹 Change 6​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CreateZoneV2Data --> ZoneProduct
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.createZone.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.product.required.0
  • New Schema:
"values"

🔹 Change 7​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CreateZoneData
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createZone.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.region_type

🔹 Change 8​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CreateZoneData
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createZone.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.mapping

🔹 Change 9​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CreateZoneV2Data
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.type
  • New Schema:
{
"type": "string"
}

🔹 Change 10​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CreateZoneV2Data
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.access_level
  • New Schema:
{
"type": "string",
"description": "Access level of zone",
"enum": [
"public",
"private"
],
"example": "private"
}

🔹 Change 11​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CreateZoneV2Data
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.application_id
  • New Schema:
{
"type": "string"
}

🔹 Change 12​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CreateZoneV2Data
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.geo_areas
  • New Schema:
{
"type": "array",
"items": {
"type": "string"
}
}

🔹 Change 13​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CreateZoneV2Data
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.stores
  • New Schema:
{
"$ref": "#/components/schemas/ZoneStores"
}

🔹 Change 14​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CreateZoneV2Data
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.createZone.methodTypePlaceHolder.requestBody.content.application/json.schema.required.0
  • New Schema:
"type"

🔹 Change 15​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CreateZoneV2Data
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.createZone.methodTypePlaceHolder.requestBody.content.application/json.schema.required.3
  • New Schema:
"access_level"

🔹 Change 16​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CreateZoneV2Data
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.createZone.methodTypePlaceHolder.requestBody.content.application/json.schema.required.5
  • New Schema:
"application_id"

🔹 Change 17​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CreateZoneV2Data
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.createZone.methodTypePlaceHolder.requestBody.content.application/json.schema.required.6
  • New Schema:
"geo_areas"

🔹 Change 18​

  • Action: remove
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CreateZoneData
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.createZone.methodTypePlaceHolder.requestBody.content.application/json.schema.required.8

🔹 Change 19​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.createZone.methodTypePlaceHolder.parameters.1
  • New Schema:
{
"in": "path",
"name": "application_id",
"description": "A `application_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"Maharashtra Pincode Zone": {
"value": "64aec5a93a079bd328537835"
},
"Maharashtra Pincode Zone Public": {
"value": "64aec5a93a079bd328537835"
},
"Failed Example": {
"value": "64aec5a93a079bd328537835"
}
}
}

🔹 Change 20​

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

🔹 Change 21​

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

🔹 Change 22​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.name
  • New Schema:
{
"type": "string"
}

🔹 Change 23​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.slug
  • New Schema:
{
"type": "string"
}

🔹 Change 24​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.company_id
  • New Schema:
{
"type": "integer"
}

🔹 Change 25​

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

🔹 Change 26​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.access_level
  • New Schema:
{
"type": "string",
"description": "Access level of the zone (public or private)."
}

🔹 Change 27​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.application_id
  • New Schema:
{
"type": "string"
}

🔹 Change 28​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.is_active
  • New Schema:
{
"type": "boolean"
}

🔹 Change 29​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.is_public_opted
  • New Schema:
{
"type": "boolean",
"description": "Indicates whether the public zone is opted by any seller or not"
}

🔹 Change 30​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.is_opted
  • New Schema:
{
"type": "boolean",
"description": "Indicates whether the zone is opted or not."
}

🔹 Change 31​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.geo_areas
  • New Schema:
{
"type": "array",
"items": {
"type": "string"
}
}

🔹 Change 32​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.stores
  • New Schema:
{
"$ref": "#/components/schemas/ListViewProductV2"
}

🔹 Change 33​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.product
  • New Schema:
{
"$ref": "#/components/schemas/ListViewProductV2"
}

🔹 Change 34​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.created_by
  • New Schema:
{
"type": "string"
}

🔹 Change 35​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.created_on
  • New Schema:
{
"type": "string",
"format": "date-time"
}

🔹 Change 36​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.modified_by
  • New Schema:
{
"type": "string"
}

🔹 Change 37​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.modified_on
  • New Schema:
{
"type": "string",
"format": "date-time"
}

🔹 Change 38​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.stage
  • New Schema:
{
"type": "string"
}

🔹 Change 39​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.summary
  • New Schema:
{
"$ref": "#/components/schemas/SummaryRegions"
}

🔹 Change 40​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.required.0
  • New Schema:
"name"

🔹 Change 41​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.required.1
  • New Schema:
"slug"

🔹 Change 42​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: REQUIRED_FIELD_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.required.3
  • New Schema:
"company_id"

🔹 Change 43​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: REQUIRED_FIELD_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.required.4
  • New Schema:
"type"

🔹 Change 44​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: REQUIRED_FIELD_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.required.5
  • New Schema:
"access_level"

🔹 Change 45​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: REQUIRED_FIELD_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.required.6
  • New Schema:
"application_id"

🔹 Change 46​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: REQUIRED_FIELD_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.required.7
  • New Schema:
"is_active"

🔹 Change 47​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: REQUIRED_FIELD_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.required.8
  • New Schema:
"geo_areas"

🔹 Change 48​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: REQUIRED_FIELD_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.required.9
  • New Schema:
"created_by"

🔹 Change 49​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: REQUIRED_FIELD_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.required.10
  • New Schema:
"created_on"

🔹 Change 50​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: REQUIRED_FIELD_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.required.11
  • New Schema:
"modified_by"

🔹 Change 51​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ZoneResponseV2
  • Schema Action: REQUIRED_FIELD_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.200.content.application/json.schema.required.12
  • New Schema:
"modified_on"

🔹 Change 52​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: ServiceabilityErrorResponse
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createZone.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.message

🔹 Change 53​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: ServiceabilityErrorResponse
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createZone.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.value

🔹 Change 54​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: ServiceabilityErrorResponse
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createZone.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.type

🔹 Change 55​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ServiceabilityZoneErrorResult
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createZone.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error
  • New Schema:
{
"type": "array",
"items": {
"$ref": "#/components/schemas/ServiceabilityErrorResponseSchema"
}
}

🔹 Change 56​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: ServiceabilityZoneErrorResult
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.createZone.methodTypePlaceHolder.responses.400.content.application/json.schema.required.0
  • New Schema:
"error"

🔹 Change 57​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: ServiceabilityErrorResponse
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.createZone.methodTypePlaceHolder.responses.400.content.application/json.schema.required.1

🔹 Change 58​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: ServiceabilityErrorResponse
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.createZone.methodTypePlaceHolder.responses.400.content.application/json.schema.required.2

🔹 Change 59​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.createZone.methodTypePlaceHolder.responses.403
  • New Schema:
{
"description": "Unauthorized request. See the error object in the response body for specific reason",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ServiceabilityZoneNonMarketplaceErrorResult"
},
"examples": {
"Failed non marketplace example": {
"value": {
"error": "User is not authorized to create zone"
}
}
}
}
}
}

🔹 Change 60​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.createZone.methodTypePlaceHolder.path
  • New Schema:
"/service/platform/logistics/v2.0/company/{company_id}/application/{application_id}/zones"

🔹 Change 61​

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

🔧 Operation: updateZoneById​

🔹 Change 1​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.updateZoneById

🔧 Operation: getZoneById​

🔹 Change 1​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.getZoneById

🔧 Operation: getAllStores​

🔹 Change 1​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.getAllStores

🔧 Operation: updatePincodeMopView​

🔹 Change 1​

  • Action: add
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: PincodeMopData
  • Schema Action: ENUM_ADDED
  • Path: paths.updatePincodeMopView.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.action.enum
  • New Schema:
[
"activate",
"deactivate"
]

🔹 Change 2​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: MoPCommonError
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updatePincodeMopView.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.status_code.type
  • New Schema:
"integer"

🔹 Change 3​

  • Action: add
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: MoPCommonError
  • Schema Action: DATA_TYPE_ADDED
  • Path: paths.updatePincodeMopView.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.type
  • New Schema:
"array"

🔹 Change 4​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: MoPCommonError
  • Schema Action: ITEMS_ADDED
  • Path: paths.updatePincodeMopView.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.items
  • New Schema:
{
"$ref": "#/components/schemas/ErrorResponseSchema"
}

🔹 Change 5​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: MoPCommonError
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updatePincodeMopView.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.success.type
  • New Schema:
"boolean"

🔹 Change 6​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: MoPCommonError
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePincodeMopView.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.batch_id
  • New Schema:
{
"type": "string"
}

🔹 Change 7​

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

🔧 Operation: updatePincodeBulkView​

🔹 Change 1​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updatePincodeBulkView.methodTypePlaceHolder.parameters.0.schema.type
  • New Schema:
"integer"

🔹 Change 2​

  • Action: remove
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PincodeMopBulkData
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.updatePincodeBulkView.methodTypePlaceHolder.requestBody.content.application/json.schema.required.0

🔹 Change 3​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CommonError
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updatePincodeBulkView.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.status_code.type
  • New Schema:
"integer"

🔹 Change 4​

  • Action: add
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CommonError
  • Schema Action: DATA_TYPE_ADDED
  • Path: paths.updatePincodeBulkView.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.type
  • New Schema:
"array"

🔹 Change 5​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CommonError
  • Schema Action: ITEMS_ADDED
  • Path: paths.updatePincodeBulkView.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.items
  • New Schema:
{
"$ref": "#/components/schemas/ErrorResponseSchema"
}

🔹 Change 6​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CommonError
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updatePincodeBulkView.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.success.type
  • New Schema:
"boolean"

🔹 Change 7​

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

🔧 Operation: updatePincodeCoDListing​

🔹 Change 1​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updatePincodeCoDListing.methodTypePlaceHolder.parameters.0.schema.type
  • New Schema:
"integer"

🔹 Change 2​

  • Action: add
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: PincodeCodStatusListingResponseSchema --> PincodeCodDataSchema
  • Schema Action: DATA_TYPE_ADDED
  • Path: paths.updatePincodeCoDListing.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.data.items.type
  • New Schema:
"object"

🔹 Change 3​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.updatePincodeCoDListing.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.data.items.properties
  • New Schema:
{
"pincode": {
"type": "string"
},
"active": {
"type": "boolean"
}
}

🔹 Change 4​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.updatePincodeCoDListing.methodTypePlaceHolder.responses.400

🔹 Change 5​

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

🔧 Operation: updatePincodeAuditHistory​

🔹 Change 1​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updatePincodeAuditHistory.methodTypePlaceHolder.parameters.0.schema.type
  • New Schema:
"integer"

🔹 Change 2​

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

🔹 Change 3​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.updatePincodeAuditHistory.methodTypePlaceHolder.responses.400

🔹 Change 4​

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

🔧 Operation: createCourierPartnerAccount​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierAccount
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerAccount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.company_id
  • New Schema:
{
"type": "integer"
}

🔹 Change 2​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierAccount
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerAccount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.scheme_rules
  • New Schema:
{
"type": "object",
"additionalProperties": true
}

🔹 Change 3​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierAccount
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.createCourierPartnerAccount.methodTypePlaceHolder.requestBody.content.application/json.schema.required.0
  • New Schema:
"account_id"

🔹 Change 4​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierAccount
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerAccount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.company_id
  • New Schema:
{
"type": "integer"
}

🔹 Change 5​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierAccount
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerAccount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.scheme_rules
  • New Schema:
{
"type": "object",
"additionalProperties": true
}

🔹 Change 6​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierAccount
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.createCourierPartnerAccount.methodTypePlaceHolder.responses.200.content.application/json.schema.required.1

🔹 Change 7​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerAccountFailureResponseSchema --> ErrorResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerAccount.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.items.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 8​

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

🔧 Operation: getCourierPartnerAccounts​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getCourierPartnerAccounts.methodTypePlaceHolder.parameters.6
  • New Schema:
{
"in": "query",
"name": "account_ids",
"description": "Filters dp accounts based on their ids",
"schema": {
"type": "array",
"items": {
"type": "string"
}
}
}

🔹 Change 2​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getCourierPartnerAccounts.methodTypePlaceHolder.parameters.7
  • New Schema:
{
"in": "query",
"name": "self_ship",
"description": "To filter self ship/non self ship dp accounts",
"schema": {
"type": "boolean"
}
}

🔹 Change 3​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getCourierPartnerAccounts.methodTypePlaceHolder.parameters.8
  • New Schema:
{
"in": "query",
"name": "own_account",
"description": "Filters seller owned or admin owned dp accounts",
"schema": {
"type": "boolean"
}
}

🔹 Change 4​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getCourierPartnerAccounts.methodTypePlaceHolder.parameters.9
  • New Schema:
{
"in": "query",
"name": "q",
"description": "Filters dp accounts based on case sensitive partial account name",
"schema": {
"type": "string"
}
}

🔹 Change 5​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema --> ArithmeticOperations
  • Schema Action: NULLABLE_ADDED
  • Path: paths.getCourierPartnerAccounts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.scheme_rules.properties.weight.nullable
  • New Schema:
true

🔹 Change 6​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerAccounts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.scheme_rules.properties.name
  • New Schema:
{
"type": "string"
}

🔹 Change 7​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponse --> CourierAccountResponse --> CourierPartnerSchemeModel
  • Schema Action: REQUIRED_REMOVED
  • Path: paths.getCourierPartnerAccounts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.scheme_rules.required

🔹 Change 8​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerAccounts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.company_id
  • New Schema:
{
"type": "integer"
}

🔹 Change 9​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerAccounts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.extension_id
  • New Schema:
{
"type": "string"
}

🔹 Change 10​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetLocalities --> Page
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerAccounts.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 11​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getCourierPartnerAccounts.methodTypePlaceHolder.responses.400

🔹 Change 12​

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

🔧 Operation: updateCourierPartnerAccount​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierAccount
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierPartnerAccount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.company_id
  • New Schema:
{
"type": "integer"
}

🔹 Change 2​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierAccount
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierPartnerAccount.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.scheme_rules
  • New Schema:
{
"type": "object",
"additionalProperties": true
}

🔹 Change 3​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierAccount
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.updateCourierPartnerAccount.methodTypePlaceHolder.requestBody.content.application/json.schema.required.1

🔹 Change 4​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.updateCourierPartnerAccount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.scheme_rules.properties

🔹 Change 5​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierAccountResponse --> CourierPartnerSchemeModel
  • Schema Action: REQUIRED_REMOVED
  • Path: paths.updateCourierPartnerAccount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.scheme_rules.required

🔹 Change 6​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierAccount
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierPartnerAccount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.extension_id
  • New Schema:
{
"type": "string"
}

🔹 Change 7​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierAccount
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierPartnerAccount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.company_id
  • New Schema:
{
"type": "integer"
}

🔹 Change 8​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierAccount
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.updateCourierPartnerAccount.methodTypePlaceHolder.responses.200.content.application/json.schema.required.5
  • New Schema:
"extension_id"

🔹 Change 9​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerAccountFailureResponseSchema --> ErrorResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierPartnerAccount.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.items.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 10​

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

🔧 Operation: getCourierPartnerAccount​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema --> ArithmeticOperations
  • Schema Action: NULLABLE_ADDED
  • Path: paths.getCourierPartnerAccount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.scheme_rules.properties.weight.nullable
  • New Schema:
true

🔹 Change 2​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerAccount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.scheme_rules.properties.name
  • New Schema:
{
"type": "string"
}

🔹 Change 3​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponse --> CourierAccountResponse --> CourierPartnerSchemeModel
  • Schema Action: REQUIRED_REMOVED
  • Path: paths.getCourierPartnerAccount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.scheme_rules.required

🔹 Change 4​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerAccount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.company_id
  • New Schema:
{
"type": "integer"
}

🔹 Change 5​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerAccount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.extension_id
  • New Schema:
{
"type": "string"
}

🔹 Change 6​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerAccountFailureResponseSchema --> ErrorResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerAccount.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.items.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 7​

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

🔧 Operation: updateCourierRule​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerList
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.cp_list.items.properties.name
  • New Schema:
{
"type": "string"
}

🔹 Change 2​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerList
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.cp_list.items.properties.is_self_ship
  • New Schema:
{
"type": "boolean"
}

🔹 Change 3​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerList
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.cp_list.items.properties.scheme_rules
  • New Schema:
{
"type": "object",
"additionalProperties": true
}

🔹 Change 4​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerList
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.cp_list.items.properties.stage
  • New Schema:
{
"type": "string"
}

🔹 Change 5​

  • Action: remove
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerList
  • Schema Action: REQUIRED_REMOVED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.cp_list.items.required

🔹 Change 6​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.id

🔹 Change 7​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.name

🔹 Change 8​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.parent_id.type
  • New Schema:
"array"

🔹 Change 9​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: ITEMS_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.parent_id.items
  • New Schema:
{
"type": "string"
}

🔹 Change 10​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.parent_ids

🔹 Change 11​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.uid
  • New Schema:
{
"type": "string"
}

🔹 Change 12​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.parent_uid
  • New Schema:
{
"type": "string"
}

🔹 Change 13​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.required.0
  • New Schema:
"uid"

🔹 Change 14​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.id

🔹 Change 15​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.name

🔹 Change 16​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.parent_id.type
  • New Schema:
"array"

🔹 Change 17​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: ITEMS_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.parent_id.items
  • New Schema:
{
"type": "string"
}

🔹 Change 18​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.parent_ids

🔹 Change 19​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.uid
  • New Schema:
{
"type": "string"
}

🔹 Change 20​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.parent_uid
  • New Schema:
{
"type": "string"
}

🔹 Change 21​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.required.0
  • New Schema:
"uid"

🔹 Change 22​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lt.type
  • New Schema:
"string"

🔹 Change 23​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lt.nullable

🔹 Change 24​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gt.type
  • New Schema:
"string"

🔹 Change 25​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gt.nullable

🔹 Change 26​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lte.type
  • New Schema:
"string"

🔹 Change 27​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lte.nullable

🔹 Change 28​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gte.type
  • New Schema:
"string"

🔹 Change 29​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gte.nullable

🔹 Change 30​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema --> ArithmeticOperations
  • Schema Action: NULLABLE_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.shipment_weight.nullable
  • New Schema:
true

🔹 Change 31​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema --> ArithmeticOperations
  • Schema Action: NULLABLE_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.shipment_cost.nullable
  • New Schema:
true

🔹 Change 32​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema --> ArithmeticOperations
  • Schema Action: NULLABLE_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.shipment_volumetric_weight.nullable
  • New Schema:
true

🔹 Change 33​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.company_ids
  • New Schema:
{
"$ref": "#/components/schemas/IntComparisonOperations"
}

🔹 Change 34​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.promise_types
  • New Schema:
{
"$ref": "#/components/schemas/StringComparisonOperations"
}

🔹 Change 35​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.id
  • New Schema:
{
"type": "string"
}

🔹 Change 36​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.application_id
  • New Schema:
{
"type": "string"
}

🔹 Change 37​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.company_id
  • New Schema:
{
"type": "integer"
}

🔹 Change 38​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.manual_priority
  • New Schema:
{
"type": "array",
"items": {
"type": "string"
}
}

🔹 Change 39​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.shipment_adjustment_type
  • New Schema:
{
"type": "string",
"enum": [
"weight",
"priority",
null
],
"nullable": true
}

🔹 Change 40​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.type
  • New Schema:
{
"type": "string"
}

🔹 Change 41​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.updateCourierRule.methodTypePlaceHolder.parameters.2.name
  • New Schema:
"rule_uid"

🔹 Change 42​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.id

🔹 Change 43​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.name

🔹 Change 44​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.parent_id.type
  • New Schema:
"array"

🔹 Change 45​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: ITEMS_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.parent_id.items
  • New Schema:
{
"type": "string"
}

🔹 Change 46​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.parent_ids

🔹 Change 47​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.uid
  • New Schema:
{
"type": "string"
}

🔹 Change 48​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.parent_uid
  • New Schema:
{
"type": "string"
}

🔹 Change 49​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.required.0
  • New Schema:
"uid"

🔹 Change 50​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.id

🔹 Change 51​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.name

🔹 Change 52​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.parent_id.type
  • New Schema:
"array"

🔹 Change 53​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: ITEMS_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.parent_id.items
  • New Schema:
{
"type": "string"
}

🔹 Change 54​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.parent_ids

🔹 Change 55​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.uid
  • New Schema:
{
"type": "string"
}

🔹 Change 56​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.parent_uid
  • New Schema:
{
"type": "string"
}

🔹 Change 57​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.required.0
  • New Schema:
"uid"

🔹 Change 58​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lt.type
  • New Schema:
"string"

🔹 Change 59​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lt.nullable

🔹 Change 60​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gt.type
  • New Schema:
"string"

🔹 Change 61​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gt.nullable

🔹 Change 62​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lte.type
  • New Schema:
"string"

🔹 Change 63​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lte.nullable

🔹 Change 64​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gte.type
  • New Schema:
"string"

🔹 Change 65​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gte.nullable

🔹 Change 66​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema --> ArithmeticOperations
  • Schema Action: NULLABLE_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.shipment_weight.nullable
  • New Schema:
true

🔹 Change 67​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema --> ArithmeticOperations
  • Schema Action: NULLABLE_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.shipment_cost.nullable
  • New Schema:
true

🔹 Change 68​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema --> ArithmeticOperations
  • Schema Action: NULLABLE_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.shipment_volumetric_weight.nullable
  • New Schema:
true

🔹 Change 69​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema --> CourierPartnerRuleResponseConditions
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.company_ids
  • New Schema:
{
"$ref": "#/components/schemas/IntComparisonOperations"
}

🔹 Change 70​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema --> CourierPartnerRuleResponseConditions
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.promise_types
  • New Schema:
{
"$ref": "#/components/schemas/StringComparisonOperations"
}

🔹 Change 71​

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

🔹 Change 72​

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

🔹 Change 73​

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

🔹 Change 74​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema --> CourierPartnerList
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.cp_list.items.properties.name
  • New Schema:
{
"type": "string"
}

🔹 Change 75​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema --> CourierPartnerList
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.cp_list.items.properties.stage
  • New Schema:
{
"type": "string"
}

🔹 Change 76​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.manual_priority
  • New Schema:
{
"type": "array",
"items": {
"type": "string"
}
}

🔹 Change 77​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.shipment_adjustment_type
  • New Schema:
{
"type": "string",
"enum": [
"weight",
"priority",
null
],
"nullable": true
}

🔹 Change 78​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema
  • Schema Action: REQUIRED_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.200.content.application/json.schema.required
  • New Schema:
[
"conditions",
"is_active",
"name",
"sort",
"type"
]

🔹 Change 79​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerAccountFailureResponseSchema --> ErrorResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierRule.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.items.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 80​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.updateCourierRule.methodTypePlaceHolder.path
  • New Schema:
"/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/courier-partner/rules/{rule_uid}"

🔹 Change 81​

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

🔧 Operation: getCourierPartnerRule​

🔹 Change 1​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.parameters.2.name
  • New Schema:
"rule_uid"

🔹 Change 2​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.id

🔹 Change 3​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.name

🔹 Change 4​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.parent_id.type
  • New Schema:
"array"

🔹 Change 5​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: ITEMS_ADDED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.parent_id.items
  • New Schema:
{
"type": "string"
}

🔹 Change 6​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.parent_ids

🔹 Change 7​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.uid
  • New Schema:
{
"type": "string"
}

🔹 Change 8​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.parent_uid
  • New Schema:
{
"type": "string"
}

🔹 Change 9​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.required.0
  • New Schema:
"uid"

🔹 Change 10​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.id

🔹 Change 11​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.name

🔹 Change 12​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.parent_id.type
  • New Schema:
"array"

🔹 Change 13​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: ITEMS_ADDED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.parent_id.items
  • New Schema:
{
"type": "string"
}

🔹 Change 14​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.parent_ids

🔹 Change 15​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.uid
  • New Schema:
{
"type": "string"
}

🔹 Change 16​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.parent_uid
  • New Schema:
{
"type": "string"
}

🔹 Change 17​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.required.0
  • New Schema:
"uid"

🔹 Change 18​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lt.type
  • New Schema:
"string"

🔹 Change 19​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lt.nullable

🔹 Change 20​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gt.type
  • New Schema:
"string"

🔹 Change 21​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gt.nullable

🔹 Change 22​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lte.type
  • New Schema:
"string"

🔹 Change 23​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lte.nullable

🔹 Change 24​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gte.type
  • New Schema:
"string"

🔹 Change 25​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gte.nullable

🔹 Change 26​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema --> ArithmeticOperations
  • Schema Action: NULLABLE_ADDED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.shipment_weight.nullable
  • New Schema:
true

🔹 Change 27​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema --> ArithmeticOperations
  • Schema Action: NULLABLE_ADDED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.shipment_cost.nullable
  • New Schema:
true

🔹 Change 28​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema --> ArithmeticOperations
  • Schema Action: NULLABLE_ADDED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.shipment_volumetric_weight.nullable
  • New Schema:
true

🔹 Change 29​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema --> CourierPartnerRuleResponseConditions
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.company_ids
  • New Schema:
{
"$ref": "#/components/schemas/IntComparisonOperations"
}

🔹 Change 30​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema --> CourierPartnerRuleResponseConditions
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.promise_types
  • New Schema:
{
"$ref": "#/components/schemas/StringComparisonOperations"
}

🔹 Change 31​

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

🔹 Change 32​

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

🔹 Change 33​

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

🔹 Change 34​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema --> CourierPartnerList
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.cp_list.items.properties.name
  • New Schema:
{
"type": "string"
}

🔹 Change 35​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema --> CourierPartnerList
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.cp_list.items.properties.stage
  • New Schema:
{
"type": "string"
}

🔹 Change 36​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.manual_priority
  • New Schema:
{
"type": "array",
"items": {
"type": "string"
}
}

🔹 Change 37​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.shipment_adjustment_type
  • New Schema:
{
"type": "string",
"enum": [
"weight",
"priority",
null
],
"nullable": true
}

🔹 Change 38​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema
  • Schema Action: REQUIRED_ADDED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.required
  • New Schema:
[
"conditions",
"is_active",
"name",
"sort",
"type"
]

🔹 Change 39​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerAccountFailureResponseSchema --> ErrorResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.items.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 40​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getCourierPartnerRule.methodTypePlaceHolder.path
  • New Schema:
"/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/courier-partner/rules/{rule_uid}"

🔹 Change 41​

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

🔧 Operation: createCourierPartnerRule​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerList
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.cp_list.items.properties.name
  • New Schema:
{
"type": "string"
}

🔹 Change 2​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerList
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.cp_list.items.properties.is_self_ship
  • New Schema:
{
"type": "boolean"
}

🔹 Change 3​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerList
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.cp_list.items.properties.scheme_rules
  • New Schema:
{
"type": "object",
"additionalProperties": true
}

🔹 Change 4​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerList
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.cp_list.items.properties.stage
  • New Schema:
{
"type": "string"
}

🔹 Change 5​

  • Action: remove
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerList
  • Schema Action: REQUIRED_REMOVED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.cp_list.items.required

🔹 Change 6​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.id

🔹 Change 7​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.name

🔹 Change 8​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.parent_id.type
  • New Schema:
"array"

🔹 Change 9​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: ITEMS_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.parent_id.items
  • New Schema:
{
"type": "string"
}

🔹 Change 10​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.parent_ids

🔹 Change 11​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.uid
  • New Schema:
{
"type": "string"
}

🔹 Change 12​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.parent_uid
  • New Schema:
{
"type": "string"
}

🔹 Change 13​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.required.0
  • New Schema:
"uid"

🔹 Change 14​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.id

🔹 Change 15​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.name

🔹 Change 16​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.parent_id.type
  • New Schema:
"array"

🔹 Change 17​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: ITEMS_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.parent_id.items
  • New Schema:
{
"type": "string"
}

🔹 Change 18​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.parent_ids

🔹 Change 19​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.uid
  • New Schema:
{
"type": "string"
}

🔹 Change 20​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.parent_uid
  • New Schema:
{
"type": "string"
}

🔹 Change 21​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.required.0
  • New Schema:
"uid"

🔹 Change 22​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lt.type
  • New Schema:
"string"

🔹 Change 23​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lt.nullable

🔹 Change 24​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gt.type
  • New Schema:
"string"

🔹 Change 25​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gt.nullable

🔹 Change 26​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lte.type
  • New Schema:
"string"

🔹 Change 27​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lte.nullable

🔹 Change 28​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gte.type
  • New Schema:
"string"

🔹 Change 29​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gte.nullable

🔹 Change 30​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema --> ArithmeticOperations
  • Schema Action: NULLABLE_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.shipment_weight.nullable
  • New Schema:
true

🔹 Change 31​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema --> ArithmeticOperations
  • Schema Action: NULLABLE_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.shipment_cost.nullable
  • New Schema:
true

🔹 Change 32​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema --> ArithmeticOperations
  • Schema Action: NULLABLE_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.shipment_volumetric_weight.nullable
  • New Schema:
true

🔹 Change 33​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.company_ids
  • New Schema:
{
"$ref": "#/components/schemas/IntComparisonOperations"
}

🔹 Change 34​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.promise_types
  • New Schema:
{
"$ref": "#/components/schemas/StringComparisonOperations"
}

🔹 Change 35​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.id
  • New Schema:
{
"type": "string"
}

🔹 Change 36​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.application_id
  • New Schema:
{
"type": "string"
}

🔹 Change 37​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.company_id
  • New Schema:
{
"type": "integer"
}

🔹 Change 38​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.manual_priority
  • New Schema:
{
"type": "array",
"items": {
"type": "string"
}
}

🔹 Change 39​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.shipment_adjustment_type
  • New Schema:
{
"type": "string",
"enum": [
"weight",
"priority",
null
],
"nullable": true
}

🔹 Change 40​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.type
  • New Schema:
{
"type": "string"
}

🔹 Change 41​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.id

🔹 Change 42​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.name

🔹 Change 43​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.parent_id.type
  • New Schema:
"array"

🔹 Change 44​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: ITEMS_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.parent_id.items
  • New Schema:
{
"type": "string"
}

🔹 Change 45​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.parent_ids

🔹 Change 46​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.uid
  • New Schema:
{
"type": "string"
}

🔹 Change 47​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.properties.parent_uid
  • New Schema:
{
"type": "string"
}

🔹 Change 48​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.forward.properties.includes.items.required.0
  • New Schema:
"uid"

🔹 Change 49​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.id

🔹 Change 50​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.name

🔹 Change 51​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.parent_id.type
  • New Schema:
"array"

🔹 Change 52​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: ITEMS_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.parent_id.items
  • New Schema:
{
"type": "string"
}

🔹 Change 53​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.parent_ids

🔹 Change 54​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.uid
  • New Schema:
{
"type": "string"
}

🔹 Change 55​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.properties.parent_uid
  • New Schema:
{
"type": "string"
}

🔹 Change 56​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.reverse.properties.includes.items.required.0
  • New Schema:
"uid"

🔹 Change 57​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lt.type
  • New Schema:
"string"

🔹 Change 58​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lt.nullable

🔹 Change 59​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gt.type
  • New Schema:
"string"

🔹 Change 60​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gt.nullable

🔹 Change 61​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lte.type
  • New Schema:
"string"

🔹 Change 62​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lte.nullable

🔹 Change 63​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gte.type
  • New Schema:
"string"

🔹 Change 64​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gte.nullable

🔹 Change 65​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema --> ArithmeticOperations
  • Schema Action: NULLABLE_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.shipment_weight.nullable
  • New Schema:
true

🔹 Change 66​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema --> ArithmeticOperations
  • Schema Action: NULLABLE_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.shipment_cost.nullable
  • New Schema:
true

🔹 Change 67​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema --> ArithmeticOperations
  • Schema Action: NULLABLE_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.shipment_volumetric_weight.nullable
  • New Schema:
true

🔹 Change 68​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema --> CourierPartnerRuleResponseConditions
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.company_ids
  • New Schema:
{
"$ref": "#/components/schemas/IntComparisonOperations"
}

🔹 Change 69​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema --> CourierPartnerRuleResponseConditions
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.promise_types
  • New Schema:
{
"$ref": "#/components/schemas/StringComparisonOperations"
}

🔹 Change 70​

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

🔹 Change 71​

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

🔹 Change 72​

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

🔹 Change 73​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema --> CourierPartnerList
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.cp_list.items.properties.name
  • New Schema:
{
"type": "string"
}

🔹 Change 74​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema --> CourierPartnerList
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.cp_list.items.properties.stage
  • New Schema:
{
"type": "string"
}

🔹 Change 75​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.manual_priority
  • New Schema:
{
"type": "array",
"items": {
"type": "string"
}
}

🔹 Change 76​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.shipment_adjustment_type
  • New Schema:
{
"type": "string",
"enum": [
"weight",
"priority",
null
],
"nullable": true
}

🔹 Change 77​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema
  • Schema Action: REQUIRED_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.200.content.application/json.schema.required
  • New Schema:
[
"conditions",
"is_active",
"name",
"sort",
"type"
]

🔹 Change 78​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerAccountFailureResponseSchema --> ErrorResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createCourierPartnerRule.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.items.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 79​

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

🔧 Operation: getCourierPartnerRules​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.parameters.5
  • New Schema:
{
"in": "query",
"name": "q",
"description": "courier-partner rules starting with the specified prefix q",
"schema": {
"type": "string"
},
"examples": {
"success": {
"value": "Test Rule"
}
}
}

🔹 Change 2​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.forward.properties.includes.items.properties.id

🔹 Change 3​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.forward.properties.includes.items.properties.name

🔹 Change 4​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.forward.properties.includes.items.properties.parent_id.type
  • New Schema:
"array"

🔹 Change 5​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: ITEMS_ADDED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.forward.properties.includes.items.properties.parent_id.items
  • New Schema:
{
"type": "string"
}

🔹 Change 6​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.forward.properties.includes.items.properties.parent_ids

🔹 Change 7​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.forward.properties.includes.items.properties.uid
  • New Schema:
{
"type": "string"
}

🔹 Change 8​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.forward.properties.includes.items.properties.parent_uid
  • New Schema:
{
"type": "string"
}

🔹 Change 9​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.forward.properties.includes.items.required.0
  • New Schema:
"uid"

🔹 Change 10​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.reverse.properties.includes.items.properties.id

🔹 Change 11​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.reverse.properties.includes.items.properties.name

🔹 Change 12​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.reverse.properties.includes.items.properties.parent_id.type
  • New Schema:
"array"

🔹 Change 13​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: ITEMS_ADDED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.reverse.properties.includes.items.properties.parent_id.items
  • New Schema:
{
"type": "string"
}

🔹 Change 14​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.reverse.properties.includes.items.properties.parent_ids

🔹 Change 15​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.reverse.properties.includes.items.properties.uid
  • New Schema:
{
"type": "string"
}

🔹 Change 16​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.reverse.properties.includes.items.properties.parent_uid
  • New Schema:
{
"type": "string"
}

🔹 Change 17​

  • Action: replace
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> LocationRule --> LocationRuleValues
  • Schema Action: REQUIRED_FIELD_UPDATED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.reverse.properties.includes.items.required.0
  • New Schema:
"uid"

🔹 Change 18​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.order_place_date.properties.lt.type
  • New Schema:
"string"

🔹 Change 19​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.order_place_date.properties.lt.nullable

🔹 Change 20​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.order_place_date.properties.gt.type
  • New Schema:
"string"

🔹 Change 21​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.order_place_date.properties.gt.nullable

🔹 Change 22​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.order_place_date.properties.lte.type
  • New Schema:
"string"

🔹 Change 23​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.order_place_date.properties.lte.nullable

🔹 Change 24​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.order_place_date.properties.gte.type
  • New Schema:
"string"

🔹 Change 25​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.order_place_date.properties.gte.nullable

🔹 Change 26​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema --> ArithmeticOperations
  • Schema Action: NULLABLE_ADDED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.shipment_weight.nullable
  • New Schema:
true

🔹 Change 27​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema --> ArithmeticOperations
  • Schema Action: NULLABLE_ADDED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.shipment_cost.nullable
  • New Schema:
true

🔹 Change 28​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyCourierPartnerAccountListResponseSchema --> CourierAccountResponseSchema --> CourierAccountSchemeResponseSchema --> ArithmeticOperations
  • Schema Action: NULLABLE_ADDED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.shipment_volumetric_weight.nullable
  • New Schema:
true

🔹 Change 29​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema --> CourierPartnerRuleResponseConditions
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.company_ids
  • New Schema:
{
"$ref": "#/components/schemas/IntComparisonOperations"
}

🔹 Change 30​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema --> CourierPartnerRuleResponseConditions
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.promise_types
  • New Schema:
{
"$ref": "#/components/schemas/StringComparisonOperations"
}

🔹 Change 31​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponse
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.created_by

🔹 Change 32​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponse
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.modified_by

🔹 Change 33​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponse
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.modified_on

🔹 Change 34​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema --> CourierPartnerList
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.cp_list.items.properties.name
  • New Schema:
{
"type": "string"
}

🔹 Change 35​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema --> CourierPartnerList
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.cp_list.items.properties.stage
  • New Schema:
{
"type": "string"
}

🔹 Change 36​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.manual_priority
  • New Schema:
{
"type": "array",
"items": {
"type": "string"
}
}

🔹 Change 37​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.shipment_adjustment_type
  • New Schema:
{
"type": "string",
"enum": [
"weight",
"priority",
null
],
"nullable": true
}

🔹 Change 38​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRuleResponseSchema
  • Schema Action: REQUIRED_ADDED
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.required
  • New Schema:
[
"conditions",
"is_active",
"name",
"sort",
"type"
]

🔹 Change 39​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetLocalities --> Page
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCourierPartnerRules.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 40​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getCourierPartnerRules.methodTypePlaceHolder.responses.400

🔹 Change 41​

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

🔧 Operation: updateCompanyConfiguration​

🔹 Change 1​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CompanyConfig
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.updateCompanyConfiguration.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.rule_ids

🔹 Change 2​

  • Action: remove
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyConfig
  • Schema Action: ENUM_REMOVED
  • Path: paths.updateCompanyConfiguration.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sort.items.enum

🔹 Change 3​

  • Action: add
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CompanyConfigurationShema
  • Schema Action: ENUM_ADDED
  • Path: paths.updateCompanyConfiguration.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sort.enum
  • New Schema:
[
"fastest"
]

🔹 Change 4​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CompanyConfig
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.updateCompanyConfiguration.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.logistics_as_actual

🔹 Change 5​

  • Action: remove
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyConfig
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.updateCompanyConfiguration.methodTypePlaceHolder.requestBody.content.application/json.schema.required

🔹 Change 6​

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

🔹 Change 7​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CompanyConfig
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateCompanyConfiguration.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.logistics_as_actual.type
  • New Schema:
"string"

🔹 Change 8​

  • Action: add
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CompanyConfig
  • Schema Action: ENUM_ADDED
  • Path: paths.updateCompanyConfiguration.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.logistics_as_actual.enum
  • New Schema:
[
"seller-controlled",
"admin-controlled",
"self-ship"
]

🔹 Change 9​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyConfig
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCompanyConfiguration.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.company_id
  • New Schema:
{
"type": "integer"
}

🔹 Change 10​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CompanyConfig
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.updateCompanyConfiguration.methodTypePlaceHolder.responses.200.content.application/json.schema.required

🔹 Change 11​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerAccountFailureResponseSchema --> ErrorResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCompanyConfiguration.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.items.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 12​

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

🔧 Operation: getCompanyConfiguration​

🔹 Change 1​

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

🔹 Change 2​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CompanyConfig
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getCompanyConfiguration.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.logistics_as_actual.type
  • New Schema:
"string"

🔹 Change 3​

  • Action: add
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CompanyConfig
  • Schema Action: ENUM_ADDED
  • Path: paths.getCompanyConfiguration.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.logistics_as_actual.enum
  • New Schema:
[
"seller-controlled",
"admin-controlled",
"self-ship"
]

🔹 Change 4​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CompanyConfig
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCompanyConfiguration.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.company_id
  • New Schema:
{
"type": "integer"
}

🔹 Change 5​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CompanyConfig
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.getCompanyConfiguration.methodTypePlaceHolder.responses.200.content.application/json.schema.required

🔹 Change 6​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerAccountFailureResponseSchema --> ErrorResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getCompanyConfiguration.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.items.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 7​

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

🔧 Operation: updateApplicationConfiguration​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ApplicationConfigPutRequestSchema
  • Schema Action: ENUM_VALUE_ADDED
  • Path: paths.updateApplicationConfiguration.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.sort.items.enum.1
  • New Schema:
"manual_priority"

🔹 Change 2​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: ApplicationConfig
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.updateApplicationConfiguration.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.zones

🔹 Change 3​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ApplicationConfigPutRequestSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateApplicationConfiguration.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.manual_priority
  • New Schema:
{
"type": "array",
"items": {
"type": "string"
}
}

🔹 Change 4​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ApplicationConfigPutResponseSchema
  • Schema Action: ENUM_VALUE_ADDED
  • Path: paths.updateApplicationConfiguration.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.sort.items.enum.1
  • New Schema:
"manual_priority"

🔹 Change 5​

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

🔹 Change 6​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ApplicationConfigPutResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateApplicationConfiguration.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.manual_priority
  • New Schema:
{
"type": "array",
"items": {
"type": "string"
}
}

🔹 Change 7​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ApplicationConfigPutResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateApplicationConfiguration.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.application_id
  • New Schema:
{
"type": "string"
}

🔹 Change 8​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ApplicationConfigPutResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateApplicationConfiguration.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.company_id
  • New Schema:
{
"type": "integer"
}

🔹 Change 9​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerAccountFailureResponseSchema --> ErrorResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateApplicationConfiguration.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.items.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 10​

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

🔧 Operation: getApplicationConfiguration​

🔹 Change 1​

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

🔹 Change 2​

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

🔹 Change 3​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ApplicationConfigGetResponseSchema --> ZoneConfig
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getApplicationConfiguration.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.zones.properties.active_count
  • New Schema:
{
"type": "integer"
}

🔹 Change 4​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ApplicationConfigGetResponseSchema --> ZoneConfig
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getApplicationConfiguration.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.zones.properties.total_count
  • New Schema:
{
"type": "integer"
}

🔹 Change 5​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ApplicationConfigGetResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getApplicationConfiguration.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.courier_partner_config
  • New Schema:
{
"$ref": "#/components/schemas/CourierPartnerConfig"
}

🔹 Change 6​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ApplicationConfigGetResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getApplicationConfiguration.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.buybox_rule_config
  • New Schema:
{
"$ref": "#/components/schemas/BuyboxRuleConfig"
}

🔹 Change 7​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ApplicationConfigGetResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getApplicationConfiguration.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.promise_config
  • New Schema:
{
"$ref": "#/components/schemas/PromiseConfig"
}

🔹 Change 8​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: ApplicationConfigGetResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getApplicationConfiguration.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.promise_types
  • New Schema:
{
"type": "array",
"items": {
"$ref": "#/components/schemas/PromiseType"
}
}

🔹 Change 9​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerAccountFailureResponseSchema --> ErrorResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getApplicationConfiguration.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.items.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 10​

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

🔧 Operation: bulkTat​

🔹 Change 1​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.bulkTat

🔧 Operation: getBulkTat​

🔹 Change 1​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.getBulkTat

🔧 Operation: patchApplicationServiceabilitySelfShipment​

🔹 Change 1​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.patchApplicationServiceabilitySelfShipment

🔧 Operation: getApplicationServiceabilitySelfShipment​

🔹 Change 1​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.getApplicationServiceabilitySelfShipment

🔧 Operation: getApplicationConfig​

🔹 Change 1​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleConfigData --> StorePrioritySchema
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getApplicationConfig.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.store_priority.items.properties.id.type
  • New Schema:
"integer"

🔹 Change 2​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleConfigData
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getApplicationConfig.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.manual_priority
  • New Schema:
{
"type": "array",
"items": {
"type": "integer"
}
}

🔹 Change 3​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleConfigData
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getApplicationConfig.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.meta_sort_priority
  • New Schema:
{
"type": "object",
"additionalProperties": true
}

🔹 Change 4​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerAccountFailureResponseSchema --> ErrorResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getApplicationConfig.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.items.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 5​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getApplicationConfig.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.status_code
  • New Schema:
{
"type": "integer"
}

🔹 Change 6​

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

🔧 Operation: insertApplicationConfig​

🔹 Change 1​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleConfigData --> StorePrioritySchema
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.insertApplicationConfig.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.store_priority.items.properties.id.type
  • New Schema:
"integer"

🔹 Change 2​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleConfigData
  • Schema Action: PROPERTY_ADDED
  • Path: paths.insertApplicationConfig.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.manual_priority
  • New Schema:
{
"type": "array",
"items": {
"type": "integer"
}
}

🔹 Change 3​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleConfigData
  • Schema Action: PROPERTY_ADDED
  • Path: paths.insertApplicationConfig.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.meta_sort_priority
  • New Schema:
{
"type": "object",
"additionalProperties": true
}

🔹 Change 4​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleConfigData --> StorePrioritySchema
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.insertApplicationConfig.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.store_priority.items.properties.id.type
  • New Schema:
"integer"

🔹 Change 5​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleConfigData
  • Schema Action: PROPERTY_ADDED
  • Path: paths.insertApplicationConfig.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.manual_priority
  • New Schema:
{
"type": "array",
"items": {
"type": "integer"
}
}

🔹 Change 6​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleConfigData
  • Schema Action: PROPERTY_ADDED
  • Path: paths.insertApplicationConfig.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.meta_sort_priority
  • New Schema:
{
"type": "object",
"additionalProperties": true
}

🔹 Change 7​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerAccountFailureResponseSchema --> ErrorResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.insertApplicationConfig.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.items.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 8​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: PROPERTY_ADDED
  • Path: paths.insertApplicationConfig.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.status_code
  • New Schema:
{
"type": "integer"
}

🔹 Change 9​

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

🔧 Operation: updateStoreRulesConfig​

🔹 Change 1​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleConfigData --> StorePrioritySchema
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateStoreRulesConfig.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.store_priority.items.properties.id.type
  • New Schema:
"integer"

🔹 Change 2​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleConfigData
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateStoreRulesConfig.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.manual_priority
  • New Schema:
{
"type": "array",
"items": {
"type": "integer"
}
}

🔹 Change 3​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleConfigData
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateStoreRulesConfig.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.meta_sort_priority
  • New Schema:
{
"type": "object",
"additionalProperties": true
}

🔹 Change 4​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleConfigData --> StorePrioritySchema
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateStoreRulesConfig.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.store_priority.items.properties.id.type
  • New Schema:
"integer"

🔹 Change 5​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleConfigData
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateStoreRulesConfig.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.manual_priority
  • New Schema:
{
"type": "array",
"items": {
"type": "integer"
}
}

🔹 Change 6​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleConfigData
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateStoreRulesConfig.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.meta_sort_priority
  • New Schema:
{
"type": "object",
"additionalProperties": true
}

🔹 Change 7​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerAccountFailureResponseSchema --> ErrorResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateStoreRulesConfig.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.items.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 8​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateStoreRulesConfig.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.status_code
  • New Schema:
{
"type": "integer"
}

🔹 Change 9​

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

🔧 Operation: getStoreRules​

🔹 Change 1​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleConfigData --> StorePrioritySchema
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.store_priority.items.properties.id.type
  • New Schema:
"integer"

🔹 Change 2​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponse --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.to_location.properties.includes.items.properties.name

🔹 Change 3​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRuleV2 --> LocationRuleValuesV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.to_location.properties.includes.items.properties.parent_id.type
  • New Schema:
"array"

🔹 Change 4​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRuleV2 --> LocationRuleValuesV2
  • Schema Action: ITEMS_ADDED
  • Path: paths.getStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.to_location.properties.includes.items.properties.parent_id.items
  • New Schema:
{
"type": "string"
}

🔹 Change 5​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponse --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.to_location.properties.includes.items.properties.parent_ids

🔹 Change 6​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRuleV2 --> LocationRuleValuesV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.to_location.properties.includes.items.properties.parent_uid
  • New Schema:
{
"type": "string"
}

🔹 Change 7​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.order_place_date.properties.lt.type
  • New Schema:
"string"

🔹 Change 8​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.getStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.order_place_date.properties.lt.nullable

🔹 Change 9​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.order_place_date.properties.gt.type
  • New Schema:
"string"

🔹 Change 10​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.getStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.order_place_date.properties.gt.nullable

🔹 Change 11​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.order_place_date.properties.lte.type
  • New Schema:
"string"

🔹 Change 12​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.getStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.order_place_date.properties.lte.nullable

🔹 Change 13​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.order_place_date.properties.gte.type
  • New Schema:
"string"

🔹 Change 14​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.getStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.conditions.properties.order_place_date.properties.gte.nullable

🔹 Change 15​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.manual_priority
  • New Schema:
{
"type": "array",
"items": {
"type": "integer"
}
}

🔹 Change 16​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.meta_sort_priority
  • New Schema:
{
"type": "object",
"additionalProperties": true
}

🔹 Change 17​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.meta_conditions
  • New Schema:
{
"type": "object",
"additionalProperties": true
}

🔹 Change 18​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetLocalities --> Page
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getStoreRules.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 19​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getStoreRules.methodTypePlaceHolder.responses.400

🔹 Change 20​

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

🔧 Operation: createStoreRules​

🔹 Change 1​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponse --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.name

🔹 Change 2​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRuleV2 --> LocationRuleValuesV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.parent_id.type
  • New Schema:
"array"

🔹 Change 3​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRuleV2 --> LocationRuleValuesV2
  • Schema Action: ITEMS_ADDED
  • Path: paths.createStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.parent_id.items
  • New Schema:
{
"type": "string"
}

🔹 Change 4​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponse --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.parent_ids

🔹 Change 5​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRuleV2 --> LocationRuleValuesV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.parent_uid
  • New Schema:
{
"type": "string"
}

🔹 Change 6​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lt.type
  • New Schema:
"string"

🔹 Change 7​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.createStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lt.nullable

🔹 Change 8​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gt.type
  • New Schema:
"string"

🔹 Change 9​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.createStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gt.nullable

🔹 Change 10​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lte.type
  • New Schema:
"string"

🔹 Change 11​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.createStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lte.nullable

🔹 Change 12​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gte.type
  • New Schema:
"string"

🔹 Change 13​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.createStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gte.nullable

🔹 Change 14​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleConfigData --> StorePrioritySchema
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.store_priority.items.properties.id.type
  • New Schema:
"integer"

🔹 Change 15​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CreateStoreRuleRequestSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.manual_priority
  • New Schema:
{
"type": "array",
"items": {
"type": "integer"
}
}

🔹 Change 16​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleConfigData --> StorePrioritySchema
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.store_priority.items.properties.id.type
  • New Schema:
"integer"

🔹 Change 17​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponse --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.name

🔹 Change 18​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRuleV2 --> LocationRuleValuesV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.parent_id.type
  • New Schema:
"array"

🔹 Change 19​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRuleV2 --> LocationRuleValuesV2
  • Schema Action: ITEMS_ADDED
  • Path: paths.createStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.parent_id.items
  • New Schema:
{
"type": "string"
}

🔹 Change 20​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponse --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.parent_ids

🔹 Change 21​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRuleV2 --> LocationRuleValuesV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.parent_uid
  • New Schema:
{
"type": "string"
}

🔹 Change 22​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lt.type
  • New Schema:
"string"

🔹 Change 23​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.createStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lt.nullable

🔹 Change 24​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gt.type
  • New Schema:
"string"

🔹 Change 25​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.createStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gt.nullable

🔹 Change 26​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lte.type
  • New Schema:
"string"

🔹 Change 27​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.createStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lte.nullable

🔹 Change 28​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.createStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gte.type
  • New Schema:
"string"

🔹 Change 29​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.createStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gte.nullable

🔹 Change 30​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.manual_priority
  • New Schema:
{
"type": "array",
"items": {
"type": "integer"
}
}

🔹 Change 31​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerAccountFailureResponseSchema --> ErrorResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createStoreRules.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.items.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 32​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createStoreRules.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.status_code
  • New Schema:
{
"type": "integer"
}

🔹 Change 33​

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

🔧 Operation: getStoreRule​

🔹 Change 1​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleConfigData --> StorePrioritySchema
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getStoreRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.store_priority.items.properties.id.type
  • New Schema:
"integer"

🔹 Change 2​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponse --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getStoreRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.name

🔹 Change 3​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRuleV2 --> LocationRuleValuesV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getStoreRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.parent_id.type
  • New Schema:
"array"

🔹 Change 4​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRuleV2 --> LocationRuleValuesV2
  • Schema Action: ITEMS_ADDED
  • Path: paths.getStoreRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.parent_id.items
  • New Schema:
{
"type": "string"
}

🔹 Change 5​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponse --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getStoreRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.parent_ids

🔹 Change 6​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRuleV2 --> LocationRuleValuesV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getStoreRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.parent_uid
  • New Schema:
{
"type": "string"
}

🔹 Change 7​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getStoreRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lt.type
  • New Schema:
"string"

🔹 Change 8​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.getStoreRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lt.nullable

🔹 Change 9​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getStoreRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gt.type
  • New Schema:
"string"

🔹 Change 10​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.getStoreRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gt.nullable

🔹 Change 11​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getStoreRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lte.type
  • New Schema:
"string"

🔹 Change 12​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.getStoreRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lte.nullable

🔹 Change 13​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.getStoreRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gte.type
  • New Schema:
"string"

🔹 Change 14​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.getStoreRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gte.nullable

🔹 Change 15​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getStoreRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.manual_priority
  • New Schema:
{
"type": "array",
"items": {
"type": "integer"
}
}

🔹 Change 16​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getStoreRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.meta_sort_priority
  • New Schema:
{
"type": "object",
"additionalProperties": true
}

🔹 Change 17​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getStoreRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.meta_conditions
  • New Schema:
{
"type": "object",
"additionalProperties": true
}

🔹 Change 18​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerAccountFailureResponseSchema --> ErrorResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getStoreRule.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.items.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 19​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getStoreRule.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.status_code
  • New Schema:
{
"type": "integer"
}

🔹 Change 20​

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

🔧 Operation: updateStoreRules​

🔹 Change 1​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponse --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.name

🔹 Change 2​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRuleV2 --> LocationRuleValuesV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.parent_id.type
  • New Schema:
"array"

🔹 Change 3​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRuleV2 --> LocationRuleValuesV2
  • Schema Action: ITEMS_ADDED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.parent_id.items
  • New Schema:
{
"type": "string"
}

🔹 Change 4​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponse --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.parent_ids

🔹 Change 5​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRuleV2 --> LocationRuleValuesV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.parent_uid
  • New Schema:
{
"type": "string"
}

🔹 Change 6​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lt.type
  • New Schema:
"string"

🔹 Change 7​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lt.nullable

🔹 Change 8​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gt.type
  • New Schema:
"string"

🔹 Change 9​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gt.nullable

🔹 Change 10​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lte.type
  • New Schema:
"string"

🔹 Change 11​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lte.nullable

🔹 Change 12​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gte.type
  • New Schema:
"string"

🔹 Change 13​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gte.nullable

🔹 Change 14​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleConfigData --> StorePrioritySchema
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.store_priority.items.properties.id.type
  • New Schema:
"integer"

🔹 Change 15​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CreateStoreRuleRequestSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.manual_priority
  • New Schema:
{
"type": "array",
"items": {
"type": "integer"
}
}

🔹 Change 16​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleConfigData --> StorePrioritySchema
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.store_priority.items.properties.id.type
  • New Schema:
"integer"

🔹 Change 17​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponse --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.name

🔹 Change 18​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRuleV2 --> LocationRuleValuesV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.parent_id.type
  • New Schema:
"array"

🔹 Change 19​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRuleV2 --> LocationRuleValuesV2
  • Schema Action: ITEMS_ADDED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.parent_id.items
  • New Schema:
{
"type": "string"
}

🔹 Change 20​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponse --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRule --> LocationRuleValues
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.parent_ids

🔹 Change 21​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetStoreRulesApiResponseSchema --> StoreRuleDataSchema --> StoreRuleConditionSchema --> LocationRuleV2 --> LocationRuleValuesV2
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.to_location.properties.includes.items.properties.parent_uid
  • New Schema:
{
"type": "string"
}

🔹 Change 22​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lt.type
  • New Schema:
"string"

🔹 Change 23​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lt.nullable

🔹 Change 24​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gt.type
  • New Schema:
"string"

🔹 Change 25​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gt.nullable

🔹 Change 26​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lte.type
  • New Schema:
"string"

🔹 Change 27​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.lte.nullable

🔹 Change 28​

  • Action: replace
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperationsV2
  • Schema Action: DATA_TYPE_UPDATED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gte.type
  • New Schema:
"string"

🔹 Change 29​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerRule --> CourierPartnerRuleConditions --> ArithmeticOperations
  • Schema Action: NULLABLE_REMOVED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.conditions.properties.order_place_date.properties.gte.nullable

🔹 Change 30​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: StoreRuleUpdateResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.manual_priority
  • New Schema:
{
"type": "array",
"items": {
"type": "integer"
}
}

🔹 Change 31​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerAccountFailureResponseSchema --> ErrorResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.items.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 32​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateStoreRules.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.status_code
  • New Schema:
{
"type": "integer"
}

🔹 Change 33​

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

🔧 Operation: bulkServiceability​

🔹 Change 1​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.bulkServiceability

🔧 Operation: getBulkServiceability​

🔹 Change 1​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.getBulkServiceability

🔧 Operation: getServiceability​

🔹 Change 1​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.getServiceability

🔧 Operation: updateServiceability​

🔹 Change 1​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.updateServiceability

🔧 Operation: createPackageMaterial​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.rules.items.properties.company_id
  • New Schema:
{
"type": "integer"
}

🔹 Change 2​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.rules.items.properties.is_active
  • New Schema:
{
"type": "boolean"
}

🔹 Change 3​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.rules.items.properties.type
  • New Schema:
{
"type": "string"
}

🔹 Change 4​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.rules.items.properties.name
  • New Schema:
{
"type": "string"
}

🔹 Change 5​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.rules.items.properties.id
  • New Schema:
{
"type": "string"
}

🔹 Change 6​

  • Action: remove
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.store_ids.minItems

🔹 Change 7​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.company_id
  • New Schema:
{
"type": "number"
}

🔹 Change 8​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.item_id
  • New Schema:
{
"type": "number"
}

🔹 Change 9​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.id
  • New Schema:
{
"type": "string"
}

🔹 Change 10​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.mp_stores
  • New Schema:
{
"type": "array",
"items": {
"$ref": "#/components/schemas/PackageMpStores"
}
}

🔹 Change 11​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.is_active
  • New Schema:
{
"type": "boolean"
}

🔹 Change 12​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.parameters.1
  • New Schema:
{
"in": "query",
"name": "page_no",
"description": "index of the item to start returning with",
"schema": {
"type": "integer"
},
"required": false,
"examples": {
"PackageMaterial": {
"value": 1
},
"PackageMaterialFail": {
"value": -1
}
}
}

🔹 Change 13​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterialResponse
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.responses.201.content.application/json.schema.properties.item_id

🔹 Change 14​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.responses.201.content.application/json.schema.properties.rules.items.properties.company_id
  • New Schema:
{
"type": "integer"
}

🔹 Change 15​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.responses.201.content.application/json.schema.properties.rules.items.properties.is_active
  • New Schema:
{
"type": "boolean"
}

🔹 Change 16​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.responses.201.content.application/json.schema.properties.rules.items.properties.type
  • New Schema:
{
"type": "string"
}

🔹 Change 17​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.responses.201.content.application/json.schema.properties.rules.items.properties.name
  • New Schema:
{
"type": "string"
}

🔹 Change 18​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.responses.201.content.application/json.schema.properties.rules.items.properties.id
  • New Schema:
{
"type": "string"
}

🔹 Change 19​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterialResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.responses.201.content.application/json.schema.properties.company_id
  • New Schema:
{
"type": "integer"
}

🔹 Change 20​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterialResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.responses.201.content.application/json.schema.properties.is_active
  • New Schema:
{
"type": "boolean"
}

🔹 Change 21​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterialResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.responses.201.content.application/json.schema.properties.mp_stores
  • New Schema:
{
"type": "array",
"items": {
"$ref": "#/components/schemas/PackageMpStores"
}
}

🔹 Change 22​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterialsErrorResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 23​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: ServiceabilityErrorResponse
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.createPackageMaterial.methodTypePlaceHolder.responses.400.content.application/json.schema.required

🔹 Change 24​

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

🔧 Operation: getPackageMaterialList​

🔹 Change 1​

  • Action: remove
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getPackageMaterialList.methodTypePlaceHolder.parameters.1.schema.minimum

🔹 Change 2​

  • Action: remove
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterialList --> PackageMaterialResponse
  • Schema Action: DATA_TYPE_REMOVED
  • Path: paths.getPackageMaterialList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.type

🔹 Change 3​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getPackageMaterialList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.properties

🔹 Change 4​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterialList --> PackageMaterialResponse
  • Schema Action: REQUIRED_REMOVED
  • Path: paths.getPackageMaterialList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.required

🔹 Change 5​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterialList
  • Schema Action: ITEMS_ADDED
  • Path: paths.getPackageMaterialList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items
  • New Schema:
{
"$ref": "#/components/schemas/PackageMaterialResponseSchema"
}

🔹 Change 6​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: GetLocalities --> Page
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getPackageMaterialList.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 7​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterialsErrorResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getPackageMaterialList.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 8​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: ServiceabilityErrorResponse
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.getPackageMaterialList.methodTypePlaceHolder.responses.400.content.application/json.schema.required

🔹 Change 9​

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

🔧 Operation: createPackageMaterialRule​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageRuleRequestSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterialRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.department_id
  • New Schema:
{
"$ref": "#/components/schemas/PackageRuleDepartmentId"
}

🔹 Change 2​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageRuleRequestSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterialRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.product_attributes
  • New Schema:
{
"$ref": "#/components/schemas/PackageRuleProductAttributes"
}

🔹 Change 3​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageRuleResult
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterialRule.methodTypePlaceHolder.responses.201.content.application/json.schema.properties.department_id
  • New Schema:
{
"$ref": "#/components/schemas/PackageRuleDepartmentId"
}

🔹 Change 4​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageRuleResult
  • Schema Action: PROPERTY_ADDED
  • Path: paths.createPackageMaterialRule.methodTypePlaceHolder.responses.201.content.application/json.schema.properties.product_attributes
  • New Schema:
{
"$ref": "#/components/schemas/PackageRuleProductAttributes"
}

🔹 Change 5​

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

🔧 Operation: getPackageMaterialRules​

🔹 Change 1​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_REMOVED
  • Path: paths.getPackageMaterialRules

🔧 Operation: updatePackageMaterialRule​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageRuleRequestSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterialRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.department_id
  • New Schema:
{
"$ref": "#/components/schemas/PackageRuleDepartmentId"
}

🔹 Change 2​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageRuleRequestSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterialRule.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.product_attributes
  • New Schema:
{
"$ref": "#/components/schemas/PackageRuleProductAttributes"
}

🔹 Change 3​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageRuleResult
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterialRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.department_id
  • New Schema:
{
"$ref": "#/components/schemas/PackageRuleDepartmentId"
}

🔹 Change 4​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageRuleResult
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterialRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.product_attributes
  • New Schema:
{
"$ref": "#/components/schemas/PackageRuleProductAttributes"
}

🔹 Change 5​

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

🔧 Operation: getPackageMaterialRule​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageRuleResult
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getPackageMaterialRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.department_id
  • New Schema:
{
"$ref": "#/components/schemas/PackageRuleDepartmentId"
}

🔹 Change 2​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageRuleResult
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getPackageMaterialRule.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.product_attributes
  • New Schema:
{
"$ref": "#/components/schemas/PackageRuleProductAttributes"
}

🔹 Change 3​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getPackageMaterialRule.methodTypePlaceHolder.responses.400

🔹 Change 4​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getPackageMaterialRule.methodTypePlaceHolder.responses.404
  • New Schema:
{
"description": "Response status_code",
"content": {
"application/json": {
"schema": {
"properties": {
"success": {
"type": "boolean"
},
"error": {
"type": "string"
}
}
},
"examples": {
"PackageRuleFail": {
"value": {
"success": false,
"error": "Package group not found"
}
}
}
}
}
}

🔹 Change 5​

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

🔧 Operation: updatePackageMaterials​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterials.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.rules.items.properties.company_id
  • New Schema:
{
"type": "integer"
}

🔹 Change 2​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterials.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.rules.items.properties.is_active
  • New Schema:
{
"type": "boolean"
}

🔹 Change 3​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterials.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.rules.items.properties.type
  • New Schema:
{
"type": "string"
}

🔹 Change 4​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterials.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.rules.items.properties.name
  • New Schema:
{
"type": "string"
}

🔹 Change 5​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterials.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.rules.items.properties.id
  • New Schema:
{
"type": "string"
}

🔹 Change 6​

  • Action: remove
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.updatePackageMaterials.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.store_ids.minItems

🔹 Change 7​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterials.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.company_id
  • New Schema:
{
"type": "number"
}

🔹 Change 8​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterials.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.item_id
  • New Schema:
{
"type": "number"
}

🔹 Change 9​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterials.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.id
  • New Schema:
{
"type": "string"
}

🔹 Change 10​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterials.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.mp_stores
  • New Schema:
{
"type": "array",
"items": {
"$ref": "#/components/schemas/PackageMpStores"
}
}

🔹 Change 11​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterials.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.is_active
  • New Schema:
{
"type": "boolean"
}

🔹 Change 12​

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

🔹 Change 13​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterials.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.rules.items.properties.company_id
  • New Schema:
{
"type": "integer"
}

🔹 Change 14​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterials.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.rules.items.properties.is_active
  • New Schema:
{
"type": "boolean"
}

🔹 Change 15​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterials.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.rules.items.properties.type
  • New Schema:
{
"type": "string"
}

🔹 Change 16​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterials.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.rules.items.properties.name
  • New Schema:
{
"type": "string"
}

🔹 Change 17​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterials.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.rules.items.properties.id
  • New Schema:
{
"type": "string"
}

🔹 Change 18​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterialResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterials.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.company_id
  • New Schema:
{
"type": "integer"
}

🔹 Change 19​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterialResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterials.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.is_active
  • New Schema:
{
"type": "boolean"
}

🔹 Change 20​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterialResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updatePackageMaterials.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.mp_stores
  • New Schema:
{
"type": "array",
"items": {
"$ref": "#/components/schemas/PackageMpStores"
}
}

🔹 Change 21​

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

🔧 Operation: getPackageMaterials​

🔹 Change 1​

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

🔹 Change 2​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getPackageMaterials.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.rules.items.properties.company_id
  • New Schema:
{
"type": "integer"
}

🔹 Change 3​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getPackageMaterials.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.rules.items.properties.is_active
  • New Schema:
{
"type": "boolean"
}

🔹 Change 4​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getPackageMaterials.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.rules.items.properties.type
  • New Schema:
{
"type": "string"
}

🔹 Change 5​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getPackageMaterials.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.rules.items.properties.name
  • New Schema:
{
"type": "string"
}

🔹 Change 6​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterial --> PackageMaterialRule
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getPackageMaterials.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.rules.items.properties.id
  • New Schema:
{
"type": "string"
}

🔹 Change 7​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterialResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getPackageMaterials.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.company_id
  • New Schema:
{
"type": "integer"
}

🔹 Change 8​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterialResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getPackageMaterials.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.is_active
  • New Schema:
{
"type": "boolean"
}

🔹 Change 9​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: PackageMaterialResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getPackageMaterials.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.mp_stores
  • New Schema:
{
"type": "array",
"items": {
"$ref": "#/components/schemas/PackageMpStores"
}
}

🔹 Change 10​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getPackageMaterials.methodTypePlaceHolder.responses.400

🔹 Change 11​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: N/A
  • Path: paths.getPackageMaterials.methodTypePlaceHolder.responses.404
  • New Schema:
{
"description": "Bad request. See the error object in the response body for specific reason",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PackageMaterialNotFound"
},
"examples": {
"PackageMaterialFail": {
"$ref": "#/components/examples/PackageMaterialNotFound"
}
}
}
}
}

🔹 Change 12​

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

🔧 Operation: updateCourierPartnerRulePriority​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerAccountFailureResponseSchema --> ErrorResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.updateCourierPartnerRulePriority.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.items.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 2​

  • Action: add
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: DATA_TYPE_ADDED
  • Path: paths.updateCourierPartnerRulePriority.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.type
  • New Schema:
"array"

🔹 Change 3​

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

🔧 Operation: getOptimalLocations​

🔹 Change 1​

  • Action: remove
  • Type: breaking
  • xGroup: N/A
  • Schema Ref: OptimlLocationsRequestSchema
  • Schema Action: PROPERTY_REMOVED
  • Path: paths.getOptimalLocations.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.article

🔹 Change 2​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: OptimlLocationsRequestSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getOptimalLocations.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.articles
  • New Schema:
{
"type": "array",
"items": {
"$ref": "#/components/schemas/OptimalLocationsArticles"
}
}

🔹 Change 3​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerAccountFailureResponseSchema --> ErrorResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getOptimalLocations.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.faulty_articles.items.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 4​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: CourierPartnerAccountFailureResponseSchema --> ErrorResponseSchema
  • Schema Action: PROPERTY_ADDED
  • Path: paths.getOptimalLocations.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.items.properties.error
  • New Schema:
{
"type": "string"
}

🔹 Change 5​

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

🔧 Operation: getZone​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.getZone
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Get zone details",
"description": "Retrieves a single delivery zone",
"tags": [
"Delivery Zones"
],
"operationId": "getZone",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "The unique identifier for the company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"Test Zone": {
"value": 1
}
}
},
{
"in": "path",
"name": "zone_id",
"description": "Unique identifier for a particular zone",
"schema": {
"type": "string"
},
"examples": {
"Test Zone": {
"value": "65971d573d51c4dcb94929b0"
}
},
"required": true
},
{
"in": "path",
"name": "application_id",
"description": "A `application_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"Test Zone": {
"value": "64aec5a93a079bd328537835"
}
}
}
],
"responses": {
"200": {
"description": "Get details of the Zone",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetZoneByIdSchema"
},
"examples": {
"Test Zone": {
"$ref": "#/components/examples/SuccessfulZoneListing"
}
}
}
}
},
"400": {
"description": "Bad request. See the error object in the response body for specific reason",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ServiceabilityZoneErrorResult"
},
"examples": {
"Failed Example": {
"value": {
"error": [
{
"type": "ZoneNotFoundError",
"value": "zone not found",
"message": "65e848bd31c43a48ff16af9c"
}
]
}
}
}
}
}
}
},
"x-groups": [
"Delivery Zone"
],
"security": [
{
"oauth2": [
"application/logistics/read"
]
}
],
"path": "/service/platform/logistics/v2.0/company/{company_id}/application/{application_id}/zones/{zone_id}",
"methodType": "get"
}
}

🔧 Operation: updateZone​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.updateZone
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Update details of a Zone to enable or disable.",
"description": "Enable or Disable a Zone under that application.",
"tags": [
"Delivery Zones"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UpdateZoneDataV2"
},
"examples": {
"Test Zone": {
"$ref": "#/components/examples/UpdateZone"
},
"Fail Zone": {
"$ref": "#/components/examples/DisableZone"
}
}
}
}
},
"operationId": "updateZone",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "The unique identifier for the company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"Test Zone": {
"value": 1
}
}
},
{
"in": "path",
"name": "zone_id",
"description": "Unique identifier for a particular zone",
"schema": {
"type": "string"
},
"examples": {
"Test Zone": {
"value": "65971d573d51c4dcb94929b0"
},
"Fail Zone": {
"value": "65e1b16b3b58a28839285f96"
}
},
"required": true
},
{
"in": "path",
"name": "application_id",
"description": "A `application_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"Test Zone": {
"value": "64aec5a93a079bd328537835"
}
}
}
],
"responses": {
"200": {
"description": "Response status_code",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ZoneUpdateSuccessResponseSchema"
},
"examples": {
"Test Zone": {
"$ref": "#/components/examples/ZoneEnableUpdatedExample"
}
}
}
}
},
"400": {
"description": "Bad request. See the error object in the response body for specific reason",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ServiceabilityDeleteErrorResponseSchema"
},
"examples": {
"Fail Zone": {
"value": {
"error": [
{
"type": "ZoneNotFoundError",
"value": "zone not found",
"message": "65e1b16b3b58a28839285f96."
}
]
}
}
}
}
}
}
},
"x-groups": [
"Delivery Zone"
],
"security": [
{
"oauth2": [
"application/logistics/write"
]
}
],
"path": "/service/platform/logistics/v2.0/company/{company_id}/application/{application_id}/zones/{zone_id}",
"methodType": "patch"
}
}

🔧 Operation: deleteZone​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.deleteZone
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Delete a Specific Zone",
"description": "Delete a Zone under that application.",
"tags": [
"Delivery Zones"
],
"operationId": "deleteZone",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "The unique identifier for the company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"Test Zone": {
"value": 1
},
"Fail Zone": {
"value": 1
}
}
},
{
"in": "path",
"name": "zone_id",
"description": "Unique identifier for a particular zone",
"schema": {
"type": "string"
},
"examples": {
"Test Zone": {
"value": "65971d573d51c4dcb94929b9"
},
"Fail Zone": {
"value": "65e1b16b3b58a28839285f96"
}
},
"required": true
},
{
"in": "path",
"name": "application_id",
"description": "A `application_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"Test Zone": {
"value": "64aec5a93a079bd328537836"
},
"Fail Zone": {
"value": "64aec5a93a079bd328537830"
}
}
}
],
"responses": {
"200": {
"description": "Response status_code",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ZoneDeleteSuccessResponseSchema"
},
"examples": {
"Test Zone": {
"value": {
"message": "Zone with name \"Zone1\" is deleted successfully"
}
}
}
}
}
},
"400": {
"description": "Bad request. See the error object in the response body for specific reason",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ServiceabilityDeleteErrorResponseSchema"
},
"examples": {
"Fail Zone": {
"value": {
"error": [
{
"type": "ZoneNotFoundError",
"value": "zone not found",
"message": "64aec5a93a079bd328537830."
}
]
}
}
}
}
}
}
},
"x-groups": [
"Delivery Zone"
],
"security": [
{
"oauth2": [
"application/logistics/write"
]
}
],
"path": "/service/platform/logistics/v2.0/company/{company_id}/application/{application_id}/zones/{zone_id}",
"methodType": "delete"
}
}

🔧 Operation: getZoneDetails​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.getZoneDetails
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Get details of a delivery zone",
"description": "Get details of a single delivery zone along with product, store and region details.",
"tags": [
"Delivery Zones"
],
"operationId": "getZoneDetails",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "Unique identifier of the company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"Test Zone": {
"value": 1
}
}
},
{
"in": "path",
"name": "zone_id",
"description": "Unique identifier of a particular zone",
"schema": {
"type": "string"
},
"examples": {
"Test Zone": {
"value": "65971d573d51c4dcb94929b0"
}
},
"required": true
},
{
"in": "path",
"name": "application_id",
"description": "Unique identifier of the sales channel (application).",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"Test Zone": {
"value": "64aec5a93a079bd328537835"
}
}
}
],
"responses": {
"200": {
"description": "Get details of the zone",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetZoneByIdDetailsSchema"
},
"examples": {
"Test Zone": {
"$ref": "#/components/examples/SuccessfulZoneListingDetails"
}
}
}
}
},
"400": {
"description": "Bad request. See the error object in the response body for specific reason",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ServiceabilityZoneErrorResult"
},
"examples": {
"Failed Example": {
"value": {
"error": [
{
"type": "ZoneNotFoundError",
"value": "zone not found",
"message": "65e848bd31c43a48ff16af9c"
}
]
}
}
}
}
}
}
},
"x-groups": [
"Delivery Zone"
],
"security": [
{
"oauth2": [
"application/logistics/read"
]
}
],
"path": "/service/platform/logistics/v2.0/company/{company_id}/application/{application_id}/zones/{zone_id}/details",
"methodType": "get"
}
}

🔧 Operation: createBulkZone​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.createBulkZone
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Create bulk zones.",
"description": "Creates bulk zones defined at the application level.",
"tags": [
"Bulk Delivery Zones"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CreateBulkZoneData"
},
"examples": {
"Bulk Zone Import": {
"$ref": "#/components/examples/DeliveryZoneBulk"
},
"Failed Example": {
"$ref": "#/components/examples/FailedDeliveryZoneBulk"
}
}
}
}
},
"operationId": "createBulkZone",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "The unique identifier for the company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"Bulk Zone Import": {
"value": 1
},
"Failed Example": {
"value": 9
}
}
},
{
"in": "path",
"name": "application_id",
"description": "A `application_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"Bulk Zone Import": {
"value": "64aec5a93a079bd328537835"
},
"Failed Example": {
"value": "64aec5a93a079bd328537838"
}
}
}
],
"responses": {
"200": {
"description": "Response status_code",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CreateBulkZoneResponseSchema"
},
"examples": {
"Bulk Zone Import": {
"value": {
"zone_id": "65f2d88bcf9ffae64b11263d"
}
}
}
}
}
},
"400": {
"description": "Bad request. See the error object in the response body for specific reason",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ServiceabilityZoneErrorResult"
},
"examples": {
"Failed Example": {
"value": {
"error": [
{
"type": "SchemaValidationError",
"value": "product_type",
"message": "Field required"
}
]
}
}
}
}
}
}
},
"x-groups": [
"Delivery Zone"
],
"security": [
{
"oauth2": [
"application/logistics/write"
]
}
],
"path": "/service/platform/logistics/v2.0/company/{company_id}/application/{application_id}/zones/bulk",
"methodType": "post"
}
}

🔧 Operation: getBulkZone​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.getBulkZone
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Get bulk zones.",
"description": "Fetch bulk zones created at the application level.",
"tags": [
"Bulk Delivery Zones"
],
"operationId": "getBulkZone",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "The unique identifier for the company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"success": {
"value": 1
},
"Failed Example": {
"value": 9
}
}
},
{
"in": "path",
"name": "application_id",
"description": "A `application_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"Example": {
"value": "64aec5a93a079bd328537835"
},
"Failed Example": {
"value": "64aec5a93a079bd328537838"
}
}
}
],
"responses": {
"200": {
"description": "Response status_code",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetBulkZoneHistory"
},
"examples": {
"Example": {
"$ref": "#/components/examples/BulkZoneImport"
}
}
}
}
}
},
"x-groups": [
"Delivery Zone"
],
"security": [
{
"oauth2": [
"application/logistics/read"
]
}
],
"path": "/service/platform/logistics/v2.0/company/{company_id}/application/{application_id}/zones/bulk/history",
"methodType": "get"
}
}

🔧 Operation: createBulkExport​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.createBulkExport
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Create Bulk Export of Zones",
"description": "Export zones defined at the application level.",
"tags": [
"Bulk Delivery Zones"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BulkCreateZoneExport"
},
"examples": {
"Bulk History Request": {
"value": {}
}
}
}
}
},
"operationId": "createBulkExport",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "The unique identifier for the company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"success": {
"value": 1
},
"Failed Example": {
"value": 9
}
}
},
{
"in": "path",
"name": "application_id",
"description": "A `application_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"Example": {
"value": "64aec5a93a079bd328537835"
},
"Failed Example": {
"value": "64aec5a93a079bd328537838"
}
}
}
],
"responses": {
"200": {
"description": "Response status_code",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ZoneBulkExport"
},
"examples": {
"ZoneBulk Export Example": {
"value": {
"batch_id": "65f2f36dcf9ffae64b112646"
}
}
}
}
}
}
},
"x-groups": [
"Delivery Zone"
],
"security": [
{
"oauth2": [
"application/logistics/write"
]
}
],
"path": "/service/platform/logistics/v2.0/company/{company_id}/application/{application_id}/zones/bulk/export",
"methodType": "post"
}
}

🔧 Operation: getBulkExport​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.getBulkExport
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Get Bulk Export of Zones",
"description": "Get specific zone which is exported at the application level.",
"tags": [
"Bulk Delivery Zones"
],
"operationId": "getBulkExport",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "The unique identifier for the company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"success": {
"value": 1
},
"Failed Example": {
"value": 9
}
}
},
{
"in": "path",
"name": "application_id",
"description": "A `application_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"Example": {
"value": "64aec5a93a079bd328537835"
},
"Failed Example": {
"value": "64aec5a93a079bd328537838"
}
}
},
{
"in": "path",
"name": "batch_id",
"description": "A `batch_id` is a unique identifier for a particular zone.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"Example": {
"value": "64aec5a93a079bd328537835"
},
"Failed Example": {
"value": "64aec5a93a079bd328537838"
}
}
}
],
"responses": {
"200": {
"description": "Response status_code",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetZoneBulkExport"
},
"examples": {
"ZoneBulk Export": {
"value": {
"items": [
{
"batch_id": "65f2fe5961d552faecbb2e82",
"file_path": null,
"total": 1,
"failed": 0,
"error_file_url": null,
"action": "export",
"updated_at": "2024-03-14T19:10:41.202000",
"updated_by": "",
"type": "zone_bulk_export",
"stage": "in_progress"
}
]
}
}
}
}
}
}
},
"x-groups": [
"Delivery Zone"
],
"security": [
{
"oauth2": [
"application/logistics/read"
]
}
],
"path": "/service/platform/logistics/v2.0/company/{company_id}/application/{application_id}/zones/bulk/export/{batch_id}",
"methodType": "get"
}
}

🔧 Operation: createGeoArea​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.createGeoArea
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Creation of GeoArea",
"description": "Allows to create and manage GeoAreas, representing groups of geographic regions.",
"tags": [
"GeoArea"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GeoAreaRequestBody"
},
"examples": {
"success": {
"value": {
"is_active": true,
"slug": "test_geoarea",
"name": "Test GeoArea",
"areas": [
{
"country": "64aec5aa3a079bd328539f11",
"regions": [
"64aec5aa3a079bd328539e25",
"64aec5aa3a079bd328539e26"
]
}
],
"type": "delivery",
"region_type": "pincode"
}
},
"Validation Error Example": {
"value": {
"name": "test61",
"slug": "test61",
"is_active": true,
"type": "random",
"areas": [
{
"regions": [
"pincode3"
],
"country": "country1"
}
],
"region_type": "pincode"
}
},
"Conflicting Error Example": {
"value": {
"name": "test2",
"slug": "test2",
"is_active": true,
"type": "price",
"areas": [
{
"country": "country1",
"regions": [
"pincode3"
]
}
],
"region_type": "pincode"
}
}
}
}
}
},
"operationId": "createGeoArea",
"x-groups": [
"Delivery Zone"
],
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "The unique identifier for the company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"success": {
"value": 1
},
"Conflicting Error Example": {
"value": 1
},
"Validation Error Example": {
"value": 1
}
}
},
{
"in": "path",
"name": "application_id",
"description": "The unique identifier for the sales channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"success": {
"value": "65e2d5b3a71cf1bff40723f5"
},
"Conflicting Error Example": {
"value": "61bc34f2bf3c9b427acc0871"
},
"Validation Error Example": {
"value": "61bc34f2bf3c9b427acc0871"
}
}
}
],
"responses": {
"200": {
"description": "GeoArea has been created successfully.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GeoAreaResponseBody"
},
"examples": {
"success": {
"value": {
"name": "test_geoarea",
"slug": "Test GeoArea",
"is_active": true,
"areas": [
{
"country": "64aec5aa3a079bd328539f11",
"regions": [
"64aec5aa3a079bd328539e25",
"64aec5aa3a079bd328539e26"
]
}
],
"region_type": "non-pincode",
"type": "price",
"created_on": "2024-02-11T21:53:37.698700",
"modified_on": "2024-02-11T21:53:37.698700",
"created_by": "firstname",
"modified_by": "lastname",
"geoarea_id": "65c3f83737b3c46238175a18"
}
}
}
}
}
},
"400": {
"description": "Invalid request. Please refer to the error object in the response body for more details.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GeoAreaErrorResult"
},
"examples": {
"Conflicting Error Example": {
"$ref": "#/components/examples/ConflictingRegionsResponseExample"
},
"Validation Error Example": {
"$ref": "#/components/examples/ValidationErrorExample"
}
}
}
}
}
},
"security": [
{
"oauth2": [
"application/logistics/write"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/geoareas",
"methodType": "post"
}
}

🔧 Operation: getGeoAreas​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.getGeoAreas
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Get all geoareas in the current application.",
"description": "Retrieves a listing view of created GeoAreas.",
"tags": [
"GeoArea"
],
"operationId": "getGeoAreas",
"x-groups": [
"Delivery Zone"
],
"parameters": [
{
"in": "path",
"name": "application_id",
"description": "A `application_id` is a unique identifier for an application.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"success": {
"value": "65e2d5b3a71cf1bff40723f5"
},
"Failed Example": {
"value": "64aec5a93a079bd328537838"
}
}
},
{
"in": "path",
"name": "company_id",
"description": "A `company_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"success": {
"value": 1
},
"Failed Example": {
"value": 1
}
}
},
{
"in": "query",
"name": "page_size",
"description": "Determines the items to be displayed in a page",
"schema": {
"type": "integer",
"default": 10,
"minimum": 1
},
"examples": {
"success": {
"value": 10
},
"Failed Example": {
"value": 1
}
}
},
{
"in": "query",
"name": "is_active",
"description": "Status of GeoAreas (either active or inactive)",
"schema": {
"type": "boolean"
},
"examples": {
"success": {
"value": true
},
"InActive Geoareas": {
"value": false
}
}
},
{
"in": "query",
"name": "page_no",
"description": "Current page number",
"schema": {
"type": "integer"
},
"examples": {
"page_no": {
"value": 1
}
}
},
{
"in": "query",
"name": "type",
"description": "To fetch the type of a specific geoarea.",
"schema": {
"type": "string"
},
"examples": {
"type": {
"value": "price"
}
}
},
{
"in": "query",
"name": "q",
"description": "search with name as a free text",
"schema": {
"type": "string"
},
"examples": {
"success": {
"value": "geoareas"
},
"Failed Example": {
"value": "geoarea"
}
}
},
{
"in": "query",
"name": "country_iso_code",
"description": "ISO2 code of the country",
"schema": {
"type": "string",
"x-not-enum": true
},
"examples": {
"India": {
"value": "IN"
},
"Failed Example": {
"value": "IND"
}
}
},
{
"in": "query",
"name": "state",
"description": "State name",
"schema": {
"type": "string"
},
"examples": {
"Indian State": {
"value": "Maharashtra"
},
"Failed Example": {
"value": "MAHARSTRA"
}
}
},
{
"in": "query",
"name": "city",
"description": "City name",
"schema": {
"type": "string"
},
"examples": {
"Indian City": {
"value": "Mumbai"
},
"Failed Example": {
"value": "TH"
},
"UAE City": {
"value": "ABU_DHABI"
}
}
},
{
"in": "query",
"name": "pincode",
"description": "Pincode value to search geoareas",
"schema": {
"type": "string"
},
"examples": {
"Pincode": {
"value": "400603"
},
"Failed Example": {
"value": "5000601"
}
}
},
{
"in": "query",
"name": "sector",
"description": "Sector value to search geoareas",
"schema": {
"type": "string"
},
"examples": {
"Sector": {
"value": "Abu Dhabi"
},
"Failed Example": {
"value": "AB_DHABI"
}
}
}
],
"responses": {
"200": {
"description": "Successfully retrieved GeoArea.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GeoAreaGetResponseBody"
},
"examples": {
"success": {
"value": {
"items": [
{
"name": "test1",
"company_id": 1,
"application_id": "65e2d5b3a71cf1bff40723f5",
"is_active": true,
"slug": "test1",
"type": "delivery",
"region_type": "pincode",
"geoarea_id": "64aec5aa3a079bd32853a746",
"areas": [
{
"country": {
"uid": "64aec5aa3a079bd32853a746",
"display_name": "India"
},
"regions": [
{
"uid": "64aec5aa3a079bd32853a746",
"display_name": "500060",
"sub_type": "pincode",
"parent_id": [
"64aec5a93a079bd328537e3a",
"64aec5a93a079bd328537853",
"64aec5a93a079bd328537835"
]
}
]
}
],
"created_on": "2024-02-12T02:15:52.700522",
"modified_on": "2024-02-12T02:15:52.700522",
"created_by": "firstname",
"modified_by": "lastname"
}
],
"page": {
"type": "number",
"size": 1,
"current": 1,
"has_next": false,
"item_total": 1
}
}
}
}
}
}
}
},
"security": [
{
"oauth2": [
"application/logistics/read"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/geoareas",
"methodType": "get"
}
}

🔧 Operation: getGeoArea​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.getGeoArea
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Get details of the specific geoarea",
"description": "This API Returns the data of the specific GeoArea which exists on the platform.",
"tags": [
"GeoArea"
],
"operationId": "getGeoArea",
"x-groups": [
"Delivery Zone"
],
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "The unique identifier for the company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"success": {
"value": 1
},
"failure": {
"value": 2
}
}
},
{
"in": "path",
"name": "geoarea_id",
"description": "A unique identifier for the GeoArea.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"success": {
"value": "659ec3c5959b4db956fd81cf"
},
"failure": {
"value": "random_id"
}
}
},
{
"in": "path",
"name": "application_id",
"description": "The unique identifier for the sales channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"success": {
"value": "64aec5a93a079bd328537835"
},
"failure": {
"value": "random_app_id"
}
}
}
],
"responses": {
"200": {
"description": "Response status_code",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GeoAreaResponseSchema"
},
"examples": {
"success": {
"value": {
"name": "test1",
"slug": "test1",
"type": "delivery",
"is_active": true,
"region_type": "pincode",
"geoarea_id": "64aec5aa3a079bd32853a746",
"application_id": "65e2d5b3a71cf1bff40723f5",
"company_id": 1,
"areas": [
{
"country": {
"uid": "64aec5aa3a079bd32853a746",
"display_name": "India"
},
"regions": [
{
"uid": "64aec5aa3a079bd32853a746",
"display_name": "500060",
"sub_type": "pincode",
"parent_id": [
"64aec5a93a079bd328537e3a",
"64aec5a93a079bd328537853",
"64aec5a93a079bd328537835"
]
}
]
}
],
"created_on": "2024-02-12T02:53:49.694990",
"modified_on": "2024-02-12T02:53:49.694990",
"created_by": "firstname",
"modified_by": "lastname"
}
}
}
}
}
},
"404": {
"description": "Invalid request. Please refer to the error object in the response body for more details",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GeoAreaErrorResult"
},
"examples": {
"failure": {
"$ref": "#/components/examples/GeoAreaNotFoundErrorExample"
}
}
}
}
}
},
"security": [
{
"oauth2": [
"application/logistics/read"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/geoareas/{geoarea_id}",
"methodType": "get"
}
}

🔧 Operation: updateGeoArea​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.updateGeoArea
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Update the details of existing GeoArea",
"description": "Updates the GeoArea with a new name, regions, etc.",
"tags": [
"GeoArea"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GeoAreaRequestBody"
},
"examples": {
"success": {
"value": {
"is_active": true,
"name": "test",
"slug": "test",
"type": "delivery",
"areas": [
{
"country": "64aec5aa3a079bd328539f11",
"regions": [
"64aec5aa3a079bd328539e25",
"64aec5aa3a079bd328539e26"
]
}
],
"region_type": "pincode"
}
},
"failure": {
"value": {
"is_active": true,
"name": "test",
"slug": "test",
"type": "delivery",
"areas": [
{
"country": "64aec5aa3a079bd328539f11",
"regions": [
"64aec5aa3a079bd328539e25",
"64aec5aa3a079bd328539e26"
]
}
],
"region_type": "pincode"
}
}
}
}
}
},
"operationId": "updateGeoArea",
"x-groups": [
"Delivery Zone"
],
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "The unique identifier for the company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"success": {
"value": 1
},
"failure": {
"value": 2
}
}
},
{
"in": "path",
"name": "geoarea_id",
"description": "A unique identifier for the GeoArea.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"success": {
"value": "659ec3c5959b4db956fd81cf"
},
"failure": {
"value": "random_id"
}
}
},
{
"in": "path",
"name": "application_id",
"description": "The unique identifier for the sales channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"success": {
"value": "64aec5a93a079bd328537835"
},
"failure": {
"value": "random_app_id"
}
}
}
],
"responses": {
"200": {
"description": "Response status code",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GeoAreaPutResponseBody"
},
"examples": {
"success": {
"value": {
"name": "Test",
"slug": "test",
"is_active": true,
"geoarea_id": "64aec5a93a079bd32853874431",
"areas": [
{
"country": "64aec5aa3a079bd328539f11",
"regions": [
"64aec5aa3a079bd328539e25",
"64aec5aa3a079bd328539e26"
]
}
],
"region_type": "non-pincode",
"type": "delivery",
"created_on": "2024-02-11T21:53:37.698700",
"modified_on": "2024-02-11T21:53:37.698700",
"created_by": "firstname",
"modified_by": "lastname",
"upload_type": "manual"
}
}
}
}
}
},
"404": {
"description": "Invalid request. Please refer to the error object in the response body for more details",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GeoAreaErrorResult"
},
"examples": {
"failure": {
"$ref": "#/components/examples/GeoAreaNotFoundErrorExample"
}
}
}
}
}
},
"security": [
{
"oauth2": [
"application/logistics/write"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/geoareas/{geoarea_id}",
"methodType": "put"
}
}

🔧 Operation: createBulkGeoArea​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.createBulkGeoArea
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Bulk Creation of GeoArea Regions",
"description": "Allows to create and manage GeoAreas, representing groups of geographic regions in bulk.",
"tags": [
"GeoArea"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BulkGeoAreaDetails"
},
"examples": {
"BulkGeoAreaResult": {
"value": {
"name": "test7",
"slug": "test7",
"type": "price",
"file_url": "https://filebin.net/xfufjqxixxctz1le/sheetone.csv"
}
}
}
}
}
},
"operationId": "createBulkGeoArea",
"x-groups": [
"Delivery Zone"
],
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "The unique identifier for the company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"BulkGeoAreaResult": {
"value": 1
},
"Failed Example": {
"value": 1
}
}
},
{
"in": "path",
"name": "application_id",
"description": "The unique identifier for the sales channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"BulkGeoAreaResult": {
"value": "64aec5a93a079bd328537835"
},
"Failed Example": {
"value": "64aec5a93a079bd328537838"
}
}
}
],
"responses": {
"200": {
"description": "Bulk GeoArea has been created successfully.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BulkGeoAreaResult"
},
"examples": {
"BulkGeoAreaResult": {
"value": {
"geoarea_id": "659ec3c5959b4db956fd81cf"
}
}
}
}
}
},
"400": {
"description": "Invalid request. Please refer to the error object in the response body for more details.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GeoAreaErrorResult"
},
"examples": {
"Validation Error Example": {
"value": {
"error": [
{
"type": "SchemaValidationError",
"value": "type",
"message": "Field required"
}
]
}
}
}
}
}
}
},
"security": [
{
"oauth2": [
"application/logistics/write"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/geoareas/regions/bulk",
"methodType": "post"
}
}

🔧 Operation: getBulkGeoArea​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.getBulkGeoArea
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Get status of GeoAreas created in bulk",
"description": "Allows to Get GeoArea status which is created, representing groups of geographic regions in bulk.",
"tags": [
"GeoArea"
],
"operationId": "getBulkGeoArea",
"x-groups": [
"Delivery Zone"
],
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "The unique identifier for the company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"BulkGeoAreaSuccessResponse": {
"value": 1
},
"Validation Error Example": {
"value": 1
}
}
},
{
"in": "path",
"name": "application_id",
"description": "The unique identifier for the sales channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"BulkGeoAreaSuccessResponse": {
"value": "64aec5a93a079bd328537835"
},
"Validation Error Example": {
"value": "64aec5a93a079bd328537838"
}
}
},
{
"in": "path",
"name": "geoarea_id",
"description": "A unique identifier for the GeoArea.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"BulkGeoAreaSuccessResponse": {
"value": "659ec3c5959b4db956fd81cf"
},
"Validation Error Example": {
"value": "random_id"
}
}
}
],
"responses": {
"200": {
"description": "Bulk GeoArea has been fetched successfully.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BulkGeoAreaGetResponseSchema"
},
"examples": {
"BulkGeoAreaSuccessResponse": {
"value": {
"batch_id": "659ec3c5959b4db956fd81cf",
"file_path": "https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyndnp/wrkr/addsale/misc/general/free/original/_BCPM9rWY-Zones-sample-1708802194612.csv",
"total": 2,
"failed": 0,
"error_file_url": null,
"action": "import",
"updated_by": "null",
"updated_at": "2024-03-05T00:07:26",
"type": "geo_area_bulk",
"stage": "completed",
"file_url": "https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyndnp/wrkr/addsale/misc/general/free/original/_BCPM9rWY-Zones-sample-1708802194612.csv"
}
}
}
}
}
},
"400": {
"description": "Invalid request. Please refer to the error object in the response body for more details.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GeoAreaErrorResult"
},
"examples": {
"Validation Error Example": {
"$ref": "#/components/examples/ValidationErrorExample"
}
}
}
}
}
},
"security": [
{
"oauth2": [
"application/logistics/read"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/geoareas/regions/bulk/{geoarea_id}",
"methodType": "get"
}
}

🔧 Operation: updateBulkGeoArea​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.updateBulkGeoArea
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Update geoareas and their associated regions in bulk.",
"description": "Update geoarea details and their associated regions through a CSV file in bulk.",
"tags": [
"BulkGeoArea"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BulkGeoAreaDetails"
},
"examples": {
"Success for bulk geoarea bulk update": {
"value": {
"name": "test7",
"slug": "test7",
"type": "price",
"file_url": "https://filebin.net/xfufjqxixxctz1le/sheetone.csv"
}
}
}
}
}
},
"operationId": "updateBulkGeoArea",
"x-groups": [
"Delivery Zone"
],
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "Unique identifier for the company",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"Success for bulk geoarea bulk update": {
"value": 1
},
"Failed for bulk geoarea bulk update": {
"value": 1
}
}
},
{
"in": "path",
"name": "application_id",
"description": "Unique identifier for the sales channel",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"Success for bulk geoarea bulk update": {
"value": "64aec5a93a079bd328537835"
},
"Failed for bulk geoarea bulk update": {
"value": "64aec5a93a079bd328537838"
}
}
},
{
"in": "path",
"name": "geoarea_id",
"description": "A unique identifier for the GeoArea.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"Success for bulk geoarea bulk update": {
"value": "659ec3c5959b4db956fd81cf"
},
"Failed for bulk geoarea bulk update": {
"value": "random_id"
}
}
}
],
"responses": {
"200": {
"description": "Bulk GeoArea has been created successfully.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BulkGeoAreaResult"
},
"examples": {
"Success for bulk geoarea bulk update": {
"value": {
"geoarea_id": "659ec3c5959b4db956fd81cf"
}
}
}
}
}
},
"400": {
"description": "Invalid request. Please refer to the error object in the response body for more details.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GeoAreaErrorResult"
},
"examples": {
"Failed for bulk geoarea bulk update": {
"value": {
"error": [
{
"type": "SchemaValidationError",
"value": "type",
"message": "Field required"
}
]
}
}
}
}
}
}
},
"security": [
{
"oauth2": [
"application/logistics/write"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/geoareas/regions/bulk/{geoarea_id}",
"methodType": "put"
}
}

🔧 Operation: createGeoAreaExportJob​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.createGeoAreaExportJob
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Create job for exporting Geoarea regions",
"description": "Create the job for exporting the regions in Geoarea in CSV format.",
"operationId": "createGeoAreaExportJob",
"x-groups": [
"Delivery Zone"
],
"parameters": [
{
"name": "company_id",
"in": "path",
"required": true,
"description": "The unique identifier of the company.",
"schema": {
"type": "integer"
},
"examples": {
"success": {
"value": 1
}
}
},
{
"name": "application_id",
"in": "path",
"required": true,
"description": "The unique identifier of the application.",
"schema": {
"type": "string"
},
"examples": {
"success": {
"value": "61bc34f2bf3c9b427acc0871"
}
}
},
{
"name": "geoarea_id",
"in": "path",
"required": true,
"description": "The unique identifier of the Geoarea.",
"schema": {
"type": "string"
},
"examples": {
"success": {
"value": "659ec3c5959b4db956fd81cf"
}
}
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GeoAreaBulkCreationResult"
},
"examples": {
"success": {
"$ref": "#/components/examples/GeoAreaBulkCreationResultExample"
}
}
}
},
"description": "The export process was successfully initiated."
}
},
"security": [
{
"oauth2": [
"application/logistics/write"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/geoareas/bulk/export/{geoarea_id}",
"methodType": "post"
}
}

🔧 Operation: getGeoAreaExportJobStatus​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.getGeoAreaExportJobStatus
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Get status of Geoarea export job",
"description": "Get the status and details of the Geoarea bulk export process.",
"operationId": "getGeoAreaExportJobStatus",
"x-groups": [
"Delivery Zone"
],
"parameters": [
{
"name": "company_id",
"in": "path",
"required": true,
"description": "The unique identifier of the company.",
"schema": {
"type": "integer"
},
"examples": {
"success": {
"value": 1
},
"failure": {
"value": 1
}
}
},
{
"name": "application_id",
"in": "path",
"required": true,
"description": "The unique identifier of the application.",
"schema": {
"type": "string"
},
"examples": {
"success": {
"value": "61bc34f2bf3c9b427acc0871"
},
"failure": {
"value": "61bc34f2bf3c9b427acc0871"
}
}
},
{
"name": "geoarea_id",
"in": "path",
"required": true,
"description": "The unique identifier of the Geoarea.",
"schema": {
"type": "string"
},
"examples": {
"success": {
"value": "659ec3c5959b4db956fd81cf"
},
"failure": {
"value": "659ec3c5959b4db956fd81cz"
}
}
}
],
"responses": {
"200": {
"description": "The export status details.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GeoAreaBulkExportResult"
},
"examples": {
"success": {
"$ref": "#/components/examples/GeoAreaBulkExportResultExample"
}
}
}
}
},
"404": {
"description": "The export status for the given GeoArea ID was not found.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GeoAreaErrorResult"
},
"examples": {
"failure": {
"$ref": "#/components/examples/GeoAreaNotFoundErrorExample"
}
}
}
}
}
},
"security": [
{
"oauth2": [
"application/logistics/read"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/geoareas/bulk/export/{geoarea_id}",
"methodType": "get"
}
}

🔧 Operation: createBulkGeoAreaExport​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.createBulkGeoAreaExport
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Create Bulk Export of Price GeoAreas",
"description": "Allows to create and manage GeoAreas, representing groups of geographic regions in bulk.",
"tags": [
"GeoArea"
],
"operationId": "createBulkGeoAreaExport",
"x-groups": [
"Delivery Zone"
],
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "The unique identifier for the company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"BulkGeoAreaResult": {
"value": 1
},
"Failed Example": {
"value": 1
}
}
},
{
"in": "path",
"name": "application_id",
"description": "The unique identifier for the sales channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"BulkGeoAreaResult": {
"value": "64aec5a93a079bd328537835"
},
"Failed Example": {
"value": "64aec5a93a079bd328537838"
}
}
}
],
"requestBody": {
"required": false,
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PriceBulkGeoAreaExportRequestPayload"
},
"examples": {
"EmptyPayload": {
"value": {}
}
}
}
}
},
"responses": {
"200": {
"description": "Bulk GeoArea has been created successfully.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PriceGeoAreaExportResult"
},
"examples": {
"BulkGeoAreaResult": {
"value": {
"batch_id": "659ec3c5959b4db956fd81cf"
}
}
}
}
}
}
},
"security": [
{
"oauth2": [
"application/logistics/write"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/geoareas/bulk/export",
"methodType": "post"
}
}

🔧 Operation: createBulkGeoAreas​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.createBulkGeoAreas
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Bulk Creation of GeoAreas",
"description": "Allows to create and manage GeoAreas, representing groups of geographic regions in bulk.",
"tags": [
"GeoArea"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PriceBulkGeoAreaPayload"
},
"examples": {
"success": {
"value": {
"type": "price",
"file_url": "https://filebin.net/xfufjqxixxctz1le/sheetone.xlsx"
}
},
"Validation Error Example": {
"value": {
"file_url": "https://filebin.net/xfufjqxixxctz1le/sheetone.xlsx"
}
}
}
}
}
},
"operationId": "createBulkGeoAreas",
"x-groups": [
"Delivery Zone"
],
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "The unique identifier for the company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"BulkGeoAreaResult": {
"value": 1
},
"Failed Example": {
"value": 1
}
}
},
{
"in": "path",
"name": "application_id",
"description": "The unique identifier for the sales channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"BulkGeoAreaResult": {
"value": "64aec5a93a079bd328537835"
},
"Failed Example": {
"value": "64aec5a93a079bd328537838"
}
}
}
],
"responses": {
"200": {
"description": "Bulk GeoArea has been created successfully.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BulkGeoAreaResult"
},
"examples": {
"success": {
"value": {
"geoarea_id": "659ec3c5959b4db956fd81cf"
}
}
}
}
}
},
"400": {
"description": "Invalid request. Please refer to the error object in the response body for more details.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GeoAreaErrorResult"
},
"examples": {
"Validation Error Example": {
"value": {
"error": [
{
"type": "SchemaValidationError",
"value": "price",
"message": "Field required"
}
]
}
}
}
}
}
}
},
"security": [
{
"oauth2": [
"application/logistics/write"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/geoareas/bulk",
"methodType": "post"
}
}

🔧 Operation: getBulkGeoAreasHistory​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.getBulkGeoAreasHistory
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Get history of the geoarea in bulk job processed",
"description": "Allows to get the history of geoareas that are uploaded in bulk.",
"tags": [
"GeoArea"
],
"operationId": "getBulkGeoAreasHistory",
"x-groups": [
"Delivery Zone"
],
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "The unique identifier for the company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"BulkGeoAreaResult": {
"value": 1
},
"Failed Example": {
"value": 1
}
}
},
{
"in": "path",
"name": "application_id",
"description": "The unique identifier for the sales channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"BulkGeoAreaResult": {
"value": "64aec5a93a079bd328537835"
},
"Failed Example": {
"value": "64aec5a93a079bd328537838"
}
}
}
],
"responses": {
"200": {
"description": "Successfully retrieved the bulk GeoArea export details.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetBulkPriceZoneHistory"
},
"examples": {
"BulkGeoAreaResult": {
"value": {
"page": {
"type": "number",
"size": 1,
"current": 1,
"has_next": false,
"item_total": 1
},
"items": [
{
"batch_id": "6789f16d70222b7ef4ae1bdc",
"entity_type": "price_bulk_upload",
"error_file_url": null,
"file_path": "https://cdn.pixelbin.io/v2/jiomart-fynd/jio-np/original/jmrtz0/misc/general/free/original/BAqPgkesS-Zones-sample-1736337290157.xlsx",
"file_name": "BAqPgkesS-Zones-sample-1736337290157.csv",
"updated_at": "2025-01-30T10:01:31.493984",
"updated_by": "naruto",
"stage": "completed"
}
]
}
}
}
}
}
}
},
"security": [
{
"oauth2": [
"application/logistics/write"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/geoareas/bulk/history",
"methodType": "get"
}
}

🔧 Operation: getBulkGeoAreasSample​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.getBulkGeoAreasSample
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Get sample file of a Price Zone",
"description": "Generates a sample XLSX file containing template data for Price GeoAreas. This sample file provides the required columns and example values needed for bulk uploading Price GeoArea data.",
"tags": [
"GeoArea"
],
"operationId": "getBulkGeoAreasSample",
"x-groups": [
"Delivery Zone"
],
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "The unique identifier for the company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"BulkGeoAreaResult": {
"value": 1
},
"Failed Example": {
"value": 1
}
}
},
{
"in": "path",
"name": "application_id",
"description": "The unique identifier for the sales channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"BulkGeoAreaResult": {
"value": "64aec5a93a079bd328537835"
},
"Failed Example": {
"value": "64aec5a93a079bd328537838"
}
}
}
],
"responses": {
"200": {
"description": "Successfully retrieved the bulk GeoArea export sample file.",
"content": {
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": {
"schema": {
"type": "string",
"format": "binary"
},
"example": "Binary data representing the XLSX file"
},
"application/octet-stream": {
"schema": {
"type": "string",
"format": "binary"
},
"example": "Binary data representing the XLSX file"
}
}
}
},
"security": [
{
"oauth2": [
"application/logistics/write"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/geoareas/bulk/sample",
"methodType": "get"
}
}

🔧 Operation: getGeoAreasExportStatus​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.getGeoAreasExportStatus
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Get history of the geoarea in bulk job processed",
"description": "Allows to get the history of geoareas that are uploaded in bulk.",
"tags": [
"GeoArea"
],
"operationId": "getGeoAreasExportStatus",
"x-groups": [
"Delivery Zone"
],
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "The unique identifier for the company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"BulkGeoAreaResult": {
"value": 1
},
"Failed Example": {
"value": 1
}
}
},
{
"in": "path",
"name": "application_id",
"description": "The unique identifier for the sales channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"BulkGeoAreaResult": {
"value": "64aec5a93a079bd328537835"
},
"Failed Example": {
"value": "64aec5a93a079bd328537838"
}
}
},
{
"in": "path",
"name": "batch_id",
"description": "The unique identifier for the sales channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"success": {
"value": "64aec5a93a079bd328537835"
},
"ValidationErrorExample": {
"value": "64aec5a93a079bd328537838"
}
}
}
],
"responses": {
"200": {
"description": "Successfully retrieved the bulk GeoArea export details.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetExportPriceZoneHistory"
},
"examples": {
"success": {
"value": {
"batch_id": "64aec5a93a079bd328537835",
"file_path": null,
"total": 0,
"failed": 0,
"error_file_url": null,
"action": "export",
"updated_at": "2025-01-30T10:01:31.493984",
"updated_by": null,
"type": "price_geo_area_bulk_export",
"stage": "completed"
}
}
}
}
}
},
"400": {
"description": "Invalid request. Please refer to the error object in the response body for more details.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GeoAreaErrorResult"
},
"examples": {
"ValidationErrorExample": {
"value": {
"error": [
{
"type": "GeoAreaNotFoundError",
"value": "64aec5a93a079bd328537838",
"message": "Geo Area Not Found"
}
]
}
}
}
}
}
}
},
"security": [
{
"oauth2": [
"application/logistics/write"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/geoareas/export/{batch_id}",
"methodType": "get"
}
}

🔧 Operation: updateCompanySelfShip​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.updateCompanySelfShip
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Update Company Self Ship",
"description": "Updates Self Ship at company level",
"tags": [
"CompanySelfShip"
],
"operationId": "updateCompanySelfShip",
"x-groups": [
"Courier Partner Setup & Rules"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CompanySelfShip"
},
"examples": {
"success": {
"value": {
"tat": 1,
"is_active": true,
"unit": "days"
}
},
"failure": {
"value": {
"tat": 1,
"is_active": true,
"unit": "days"
}
}
}
}
}
},
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "A `company_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"success": {
"value": 123
},
"failure": {
"value": 987654
}
}
}
],
"responses": {
"200": {
"description": "Response status_code",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CompanySelfShip"
},
"examples": {
"success": {
"value": {
"tat": 1,
"is_active": true,
"unit": "days"
}
}
}
}
}
},
"400": {
"description": "Bad request. See the error object in the response body for specific reason",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/FailureResponseSchema"
},
"examples": {
"failure": {
"value": {
"success": false,
"error": [
{
"type": "NotFound",
"value": "987654",
"message": "Company does not exists!"
}
]
}
}
}
}
}
}
},
"security": [
{
"oauth2": [
"company/logistics/write"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/selfship",
"methodType": "patch"
}
}

🔧 Operation: getCompanySelfShip​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.getCompanySelfShip
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Update Company Self Ship",
"description": "Updates Self Ship at company level",
"tags": [
"CompanySelfShip"
],
"operationId": "getCompanySelfShip",
"x-groups": [
"Courier Partner Setup & Rules"
],
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "A `company_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"success": {
"value": 123
},
"failure": {
"value": 9876542354
}
}
}
],
"responses": {
"200": {
"description": "Response status code",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CompanySelfShip"
},
"examples": {
"success": {
"value": {
"tat": 1,
"is_active": true,
"unit": "days"
}
}
}
}
}
},
"400": {
"description": "Bad request. See the error object in the response body for specific reason",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/FailureResponseSchema"
},
"examples": {
"failure": {
"value": {
"success": false,
"error": [
{
"type": "NotFound",
"value": "987654",
"message": "Company does not exists!"
}
]
}
}
}
}
}
}
},
"security": [
{
"oauth2": [
"company/logistics/read"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/selfship",
"methodType": "get"
}
}

🔧 Operation: deleteCourierPartnerRule​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.deleteCourierPartnerRule
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Delete courier rule",
"description": "Delete a single courier rule",
"tags": [
"CourierRules"
],
"operationId": "deleteCourierPartnerRule",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "A `company_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"success": {
"value": 123
},
"failure": {
"value": 98876
}
}
},
{
"in": "path",
"name": "application_id",
"description": "Unique Identifier of sales channel",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"success": {
"value": "6524dac0e2e6dec99c1856da"
},
"failure": {
"value": "6524dac0e2e6dec99c1856da"
}
}
},
{
"in": "path",
"name": "rule_uid",
"description": "A `rule_uid` is a unique identifier for a particular Dp.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"success": {
"value": "64d71e3f8ab4c6e2d3f67890"
},
"failure": {
"value": "65e3bb14e0bc0e446ba56bd2"
}
}
}
],
"responses": {
"200": {
"description": "Response status_code",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CourierPartnerRuleDeleteResponseSchema"
},
"examples": {
"success": {
"value": {
"message": "Courier partner rule with name CPRule1 Delete is deleted successfully."
}
}
}
}
}
},
"400": {
"description": "Bad request. See the error object in the response body for specific reason",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/StandardError"
},
"examples": {
"failure": {
"$ref": "#/components/examples/CourierPartnerRuleDeleteNotFound"
}
}
}
}
}
},
"x-groups": [
"Courier Partner Setup & Rules"
],
"security": [
{
"oauth2": [
"company/logistics/read"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/courier-partner/rules/{rule_uid}",
"methodType": "delete"
}
}

🔧 Operation: patchApplicationConfiguration​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.patchApplicationConfiguration
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "To patch any config which can be applied to application.",
"description": "Apply configs to application. Supports patching for buybox rule config and promise config. For reference, refer to examples",
"tags": [
"ApplicationConfig"
],
"requestBody": {
"description": "Request body to patch the application configuration. Contains patches for buybox rule config and promise config. For reference, refer to examples",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApplicationConfigPatchRequestSchema"
},
"examples": {
"PromiseConfig": {
"$ref": "#/components/examples/ApplicationConfigPromiseConfigRequest"
},
"failure": {
"$ref": "#/components/examples/ApplicationConfigPromiseConfigRequest"
}
}
}
}
},
"operationId": "patchApplicationConfiguration",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "A `company_id` is a unique identifier of company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"PromiseConfig": {
"value": 1
},
"failure": {
"value": 1
}
}
},
{
"in": "path",
"name": "application_id",
"description": "A `application_id` is a unique identifier of sales channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"PromiseConfig": {
"value": "65f467177f066cb22e159e8f"
},
"failure": {
"value": "random_app_id"
}
}
}
],
"responses": {
"200": {
"description": "Response status_code",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApplicationConfigPatchResponseSchema"
},
"examples": {
"PromiseConfig": {
"$ref": "#/components/examples/ApplicationConfigPatchSuccessResponse"
}
}
}
}
},
"404": {
"description": "Bad request. See the error object in the response body for specific reason. It can be due to invalid company_id or application_id. Refer Schema and Examples for more details.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/FailureResponseSchema"
},
"examples": {
"failure": {
"$ref": "#/components/examples/ApplicationConfigGetAppNotFound"
}
}
}
}
}
},
"x-groups": [
"Courier Partner Setup & Rules"
],
"security": [
{
"oauth2": [
"application/logistics/write"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/configuration",
"methodType": "patch"
}
}

🔧 Operation: updateStoreRulePriority​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.updateStoreRulePriority
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Update Store Rule priority",
"description": "Update Store Rule priority",
"tags": [
"StoreRules"
],
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "A `company_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"success": {
"value": 123
},
"failure": {
"value": 123
}
}
},
{
"in": "path",
"name": "application_id",
"description": "A `application_id` is a unique identifier for a particular application channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"success": {
"value": "6524dac0e2e6dec99c185789"
},
"failure": {
"value": "6524dac0e2e6dec99c185789"
}
}
}
],
"x-groups": [
"Order Routing Rules"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RulePriorityRequestSchema"
},
"examples": {
"success": {
"$ref": "#/components/examples/StoreRulePriorityRequestSuccessSchema"
},
"failure": {
"$ref": "#/components/examples/StoreRulePriorityRequestFailureSchema"
}
}
}
}
},
"operationId": "updateStoreRulePriority",
"responses": {
"200": {
"description": "Response status_code",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RulePriorityResponseSchema"
},
"examples": {
"success": {
"$ref": "#/components/examples/StoreRulePriorityResponseSuccessSchema"
}
}
}
}
},
"400": {
"description": "Error Response",
"content": {
"application/json": {
"schema": {
"properties": {
"success": {
"type": "boolean"
},
"status_code": {
"type": "integer"
},
"error": {
"items": {
"$ref": "#/components/schemas/ErrorResponseSchema"
}
}
}
},
"examples": {
"failure": {
"$ref": "#/components/examples/StoreRulePriorityResponseFailureSchema"
}
}
}
}
}
},
"security": [
{
"oauth2": [
"application/logistics/write"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/store/rules/priority",
"methodType": "put"
}
}

🔧 Operation: deleteStoreRule​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.deleteStoreRule
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Delete store rule",
"description": "Delete a single store rule",
"tags": [
"StoreRules"
],
"operationId": "deleteStoreRule",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "A `company_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"success": {
"value": 123
},
"failure": {
"value": 123
}
}
},
{
"in": "path",
"name": "application_id",
"description": "A `application_id` is a unique identifier for a particular application channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"success": {
"value": "6524dac0e2e6dec99c1856da"
},
"failure": {
"value": "6524dac0e2e6dec99c1856da"
}
}
},
{
"in": "path",
"name": "rule_uid",
"description": "A `rule_uid` is a unique identifier for a particular rule object.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"success": {
"value": "64f93a5bade6f8c4c5b89012"
},
"failure": {
"value": "6524dac0e2e6dec99c1856da"
}
}
}
],
"responses": {
"200": {
"description": "Response status_code",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/StoreRuleDeleteResponseSchema"
},
"examples": {
"success": {
"value": {
"message": "Store rule with name test store rule 1 Delete is deleted successfully."
}
}
}
}
}
},
"400": {
"description": "Bad request. See the error object in the response body for specific reason",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/StandardError"
},
"examples": {
"failure": {
"$ref": "#/components/examples/StoreRuleDeleteNotFound"
}
}
}
}
}
},
"x-groups": [
"Order Routing Rules"
],
"security": [
{
"oauth2": [
"company/logistics/read"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/store/rules/{rule_uid}",
"methodType": "delete"
}
}

🔧 Operation: getPackageMaterialRuleDetails​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.getPackageMaterialRuleDetails
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Fetching of Package Material Rule from database.",
"description": "This API returns details of package materials rule.",
"tags": [
"PackageMaterialRules"
],
"operationId": "getPackageMaterialRuleDetails",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "A `company_id` is a unique identifier for a particular company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"PackageMaterialRule": {
"value": 100
}
}
},
{
"in": "path",
"name": "rule_id",
"description": "A `package_material_rule_id` is a unique identifier for a Package Material Rule",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"PackageMaterialRule": {
"value": "64b4337a0c607fbfbcd0156b"
},
"PackageMaterialRuleFail": {
"value": "65f933f184fd26563ed3f175"
}
}
},
{
"in": "query",
"name": "page_no",
"description": "index of the item to start returning with",
"schema": {
"type": "integer",
"default": 1
},
"examples": {
"PackageMaterialRule": {
"value": 1
},
"PackageMaterialRuleFail": {
"value": -1
}
}
},
{
"in": "query",
"name": "page_size",
"description": "determines the items to be displayed in a page",
"schema": {
"type": "integer",
"default": 10,
"minimum": 1
},
"examples": {
"PackageMaterialRule": {
"value": 10
},
"PackageMaterialRuleFail": {
"value": 10
}
}
},
{
"in": "query",
"name": "is_active",
"description": "filters items based on given is_active",
"schema": {
"type": "string"
},
"examples": {
"PackageMaterialRule": {
"value": "true"
},
"PackageMaterialRuleFail": {
"value": "true"
}
}
}
],
"responses": {
"200": {
"description": "Response status_code",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PackageRuleResult"
},
"examples": {
"PackageMaterialRule": {
"$ref": "#/components/examples/PackageMaterialDetail"
}
}
}
}
},
"404": {
"description": "Bad request. See the error object in the response body for specific reason",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PackageMaterialsErrorResponseSchema"
},
"examples": {
"PackageMaterialRuleFail": {
"value": {}
}
}
}
}
}
},
"x-groups": [
"Shipment Packaging"
],
"security": [
{
"oauth2": [
"company/logistics/read"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/packaging-material/rules/{rule_id}/details",
"methodType": "get"
}
}

🔧 Operation: getListPackageMaterialRuleDetails​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.getListPackageMaterialRuleDetails
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Fetching of Package Material Rules from database.",
"description": "This API returns response of Package Materials Rules from mongo database.",
"tags": [
"PackageMaterialRules"
],
"operationId": "getListPackageMaterialRuleDetails",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "A `company_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "integer"
},
"required": true
},
{
"in": "query",
"name": "page_no",
"description": "index of the item to start returning with",
"schema": {
"type": "integer",
"default": 1
},
"examples": {
"PackageMaterialRuleList": {
"value": 1
},
"PackageMaterialRuleListFail": {
"value": -1
}
}
},
{
"in": "query",
"name": "page_size",
"description": "determines the items to be displayed in a page",
"schema": {
"type": "integer",
"default": 10,
"minimum": 1
}
},
{
"in": "query",
"name": "is_active",
"description": "filters items based on given is_active",
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Response status_code",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PackageMaterialRuleList"
},
"examples": {
"PackageMaterialRuleList": {
"$ref": "#/components/examples/PackageMaterialRuleList"
}
}
}
}
},
"400": {
"description": "Bad request. See the error object in the response body for specific reason",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PackageMaterialsErrorResponseSchema"
},
"examples": {
"PackageMaterialRuleListFail": {
"$ref": "#/components/examples/ErrorResponseSchema"
}
}
}
}
}
},
"x-groups": [
"Shipment Packaging"
],
"security": [
{
"oauth2": [
"company/logistics/read"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/packaging-material/rules/details",
"methodType": "get"
}
}

🔧 Operation: deletePackageMaterialRule​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.deletePackageMaterialRule
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Delete packaging material rule",
"description": "Delete a single packaging material rule",
"tags": [
"PackageMaterialRules"
],
"operationId": "deletePackageMaterialRule",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "A `company_id` is a unique identifier for a particular seller.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"PackageRule": {
"value": 100
}
}
},
{
"in": "path",
"name": "rule_id",
"description": "A `package_material_rule_id` is a unique identifier for a Package Material Rule",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"PackageRule": {
"value": "64c50d2e7fa9a5f1c2e56789"
},
"PackageRuleFail": {
"value": "64c50d2e7fa9a5f1c2e56789"
}
}
}
],
"responses": {
"200": {
"description": "Response status_code",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PackageMaterialDeleteResponseSchema"
},
"examples": {
"PackageRule": {
"value": {
"message": "Package material rule with name Rule For 100001 Delete is deleted successfully."
}
}
}
}
}
},
"400": {
"description": "Bad request. See the error object in the response body for specific reason",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/StandardError"
},
"examples": {
"PackageRuleFail": {
"$ref": "#/components/examples/PackageMaterialRuleDeleteNotFound"
}
}
}
}
}
},
"x-groups": [
"Shipment Packaging"
],
"security": [
{
"oauth2": [
"company/logistics/read"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/packaging-material/rules/{rule_id}",
"methodType": "delete"
}
}

🔧 Operation: deletePackageMaterials​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.deletePackageMaterials
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Delete packaging material",
"description": "Delete a single packaging material",
"tags": [
"PackageMaterial"
],
"operationId": "deletePackageMaterials",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "A `company_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "integer"
},
"examples": {
"PackageMaterial": {
"value": 100
}
},
"required": true
},
{
"in": "path",
"name": "package_material_id",
"description": "A `package_material_id` is a unique identifier for a Package Material",
"schema": {
"type": "string"
},
"examples": {
"PackageMaterial": {
"value": "64b39f4b89a4d2c4e8b45678"
},
"PackageMaterialFail": {
"value": "656630b9cc661113138d994c"
}
},
"required": true
}
],
"responses": {
"200": {
"description": "Response status_code",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PackageMaterialDeleteResponseSchema"
},
"examples": {
"PackageMaterial": {
"value": {
"message": "Package material with name Package Delete Test 100001 is deleted successfully."
}
}
}
}
}
},
"400": {
"description": "Bad request. See the error object in the response body for specific reason",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/StandardError"
},
"examples": {
"PackageMaterialFail": {
"$ref": "#/components/examples/PackageMaterialDeleteNotFound"
}
}
}
}
}
},
"x-groups": [
"Shipment Packaging"
],
"security": [
{
"oauth2": [
"company/logistics/read"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/packaging-material/{package_material_id}",
"methodType": "delete"
}
}

🔧 Operation: getInstalledCourierPartnerExtensions​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.getInstalledCourierPartnerExtensions
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Fetching of Package Material Rules from database.",
"description": "This API returns response of Package Materials Rules from mongo database.",
"tags": [
"CourierPartners"
],
"operationId": "getInstalledCourierPartnerExtensions",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "A `company_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"success": {
"value": 123
}
}
},
{
"in": "query",
"name": "page_no",
"description": "index of the item to start returning with",
"schema": {
"type": "integer",
"default": 1,
"minimum": 1
},
"examples": {
"success": {
"value": 1
}
}
},
{
"in": "query",
"name": "page_size",
"description": "determines the items to be displayed in a page",
"schema": {
"type": "integer",
"default": 10,
"minimum": 1
},
"examples": {
"success": {
"value": 10
}
}
},
{
"in": "query",
"name": "is_installed",
"description": "filter to get installed extensions only",
"schema": {
"type": "string",
"enum": [
true,
false
]
},
"examples": {
"success": {
"value": true
}
}
}
],
"responses": {
"200": {
"description": "Response status_code",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/InstallCourierPartnerResponseSchema"
},
"examples": {
"success": {
"$ref": "#/components/examples/InstallCourierPartnerList"
}
}
}
}
}
},
"x-groups": [
"Courier Partner Setup & Rules"
],
"security": [
{
"oauth2": [
"company/logistics/read"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/courier-partner/list",
"methodType": "get"
}
}

🔧 Operation: getLocalitiesByPrefix​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.getLocalitiesByPrefix
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Get Localities by Name Prefix",
"description": "Get localities that start with a specified prefix.",
"tags": [
"Logistics",
"Pagination"
],
"operationId": "getLocalitiesByPrefix",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "The unique identifier of the company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"example_1": {
"value": 123
},
"example_3": {
"value": 123
}
}
},
{
"in": "query",
"name": "page_no",
"description": "Starting index of the items.",
"schema": {
"type": "integer",
"default": 1,
"minimum": 1
},
"examples": {
"example_1": {
"value": 1
}
},
"required": false
},
{
"in": "query",
"name": "page_size",
"description": "Number of items per page.",
"required": false,
"schema": {
"type": "integer",
"default": 10,
"minimum": 1
},
"examples": {
"example_1": {
"value": 10
}
}
},
{
"in": "query",
"name": "q",
"description": "Localities starting with the specified prefix.",
"schema": {
"type": "string"
},
"required": false,
"examples": {
"example_1": {
"value": "40000"
},
"example_3": {
"value": "ZNX"
}
}
}
],
"responses": {
"200": {
"description": "Get Locality data",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetLocalities"
},
"examples": {
"example_1": {
"$ref": "#/components/examples/GetLocalities1"
}
}
}
}
},
"400": {
"description": "Invalid request.",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"message": {
"type": "string"
}
}
},
"examples": {
"example_3": {
"value": {
"message": "No items found with search value ZNX"
}
}
}
}
}
}
},
"x-groups": [
"Country & Locality"
],
"security": [
{
"oauth2": [
"company/logistics/read"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/localities",
"methodType": "get"
}
}

🔧 Operation: getLocality​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.getLocality
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Get Locality API",
"description": "Get Locality data",
"tags": [
"Logistics"
],
"operationId": "getLocality",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "A `company_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"example_1": {
"value": 123
},
"example_3": {
"value": 123
}
}
},
{
"in": "path",
"name": "locality_type",
"description": "A `locality_type` contains value geographical division.",
"schema": {
"type": "string",
"enum": [
"pincode",
"sector"
]
},
"required": true,
"examples": {
"example_1": {
"value": "pincode"
},
"example_3": {
"value": "pincode"
}
}
},
{
"in": "path",
"name": "locality_value",
"description": "A `locality_value` contains a specific name of the locality.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"example_1": {
"value": "400001"
},
"example_3": {
"value": "40001"
}
}
},
{
"in": "query",
"name": "country",
"description": "A `country` contains a specific value of the country iso2 code.",
"schema": {
"type": "string"
},
"required": false,
"examples": {
"example_1": {
"value": "IN"
},
"example_3": {
"value": "IN"
}
}
},
{
"in": "query",
"name": "state",
"description": "A `state` contains a specific value of the state, province.",
"schema": {
"type": "string"
},
"required": false,
"examples": {
"example_1": {
"value": "MAHARASHTRA"
},
"example_3": {
"value": "MAHARASHTRA"
}
}
},
{
"in": "query",
"name": "city",
"description": "A `city` contains a specific value of the city.",
"schema": {
"type": "string"
},
"required": false,
"examples": {
"example_1": {
"value": "MUMBAI"
},
"example_3": {
"value": "MUMBAI"
}
}
}
],
"responses": {
"200": {
"description": "Get Locality data",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetLocality"
},
"examples": {
"example_1": {
"$ref": "#/components/examples/GetLocality1"
}
}
}
}
},
"400": {
"description": "Invalid request.",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"error": {
"type": "string"
},
"message": {
"type": "string"
}
}
},
"examples": {
"example_3": {
"value": {
"error": "The Pincode - 40001 is invalid or does not exist",
"message": "The Pincode - 40001 is invalid or does not exist"
}
}
}
}
}
}
},
"x-groups": [
"Country & Locality"
],
"security": [
{
"oauth2": [
"company/logistics/read"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/localities/{locality_type}/{locality_value}",
"methodType": "get"
}
}

🔧 Operation: getCountry​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.getCountry
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Get single country and associated data.",
"description": "Retrieve data for a single country and address format.",
"tags": [
"Logistics"
],
"operationId": "getCountry",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "A `company_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"example_1": {
"value": 123
},
"example_2": {
"value": 123
},
"example_3": {
"value": 123
}
}
},
{
"in": "path",
"name": "country_iso_code",
"description": "The `country_iso_code` is ISO-2 (alpha-2) code for the country.",
"schema": {
"type": "string",
"x-not-enum": true
},
"required": true,
"examples": {
"example_1": {
"value": "IN"
},
"example_2": {
"value": "US"
},
"example_3": {
"value": "ZN"
}
}
}
],
"responses": {
"200": {
"description": "Get country data.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetCountry"
},
"examples": {
"example_1": {
"$ref": "#/components/examples/GetCountry1"
},
"example_2": {
"$ref": "#/components/examples/GetCountry2"
}
}
}
}
},
"400": {
"description": "Invalid request.",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"message": {
"type": "string"
}
}
},
"examples": {
"example_3": {
"value": {
"message": "Country not found."
}
}
}
}
}
}
},
"x-groups": [
"Country & Locality"
],
"security": [
{
"oauth2": [
"company/logistics/read"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/countries/{country_iso_code}",
"methodType": "get"
}
}

🔧 Operation: getCountries​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.getCountries
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Get all countries and associated data.",
"description": "Retrieve a list of countries for logistical purposes.",
"operationId": "getCountries",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "A `company_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"example_1": {
"value": 123
},
"example_2": {
"value": 123
},
"example_3": {
"value": 123
}
}
},
{
"in": "query",
"name": "onboard",
"description": "Only fetch countries which allowed for onboard on Platform.",
"schema": {
"type": "boolean"
},
"required": false,
"examples": {
"example_1": {
"value": true
},
"example_3": {
"value": false
}
}
},
{
"in": "query",
"name": "page_no",
"description": "The page number to navigate through the given set of results. Default value is 1.",
"schema": {
"type": "integer",
"default": 1
},
"required": false,
"examples": {
"example_1": {
"value": 1
},
"example_3": {
"value": 0
}
}
},
{
"in": "query",
"name": "page_size",
"description": "The number of items to retrieve in each page. Default value is 12",
"schema": {
"type": "integer",
"default": 12,
"maximum": 300
},
"required": false,
"examples": {
"example_1": {
"value": 6
},
"example_3": {
"value": 190
}
}
},
{
"in": "query",
"name": "q",
"description": "The search string to search in the list of countries by name.",
"schema": {
"type": "string"
},
"required": false,
"examples": {
"example_1": {
"value": "I"
},
"example_3": {
"value": "Z"
}
}
},
{
"in": "query",
"name": "hierarchy",
"description": "The search filter to filter countries based on their available hierarchy.",
"schema": {
"type": "string"
},
"required": false,
"examples": {
"example_1": {
"value": "pincode"
},
"example_3": {
"value": "pincode"
}
}
}
],
"responses": {
"200": {
"description": "Successfully retrieved all countries with associated data.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GetCountries"
},
"examples": {
"example_1": {
"$ref": "#/components/examples/GetCountries1"
}
}
}
}
},
"400": {
"description": "Unsuccessful Request",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"error": {
"type": "string"
}
}
},
"examples": {
"example_3": {
"value": {
"error": "The page_size for countries is less that 1"
}
}
}
}
}
}
},
"x-groups": [
"Country & Locality"
],
"security": [
{
"oauth2": [
"company/logistics/read"
]
}
],
"path": "/service/platform/logistics/v2.0/company/{company_id}/countries",
"methodType": "get"
}
}

🔧 Operation: validateAddress​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.validateAddress
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Validate given address wrt template",
"description": "Validate given address wrt template",
"tags": [
"Logistics"
],
"operationId": "validateAddress",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "A `company_id` is a unique identifier for a particular sale channel.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"example_1": {
"value": 123
},
"example_3": {
"value": 123
}
}
},
{
"in": "path",
"name": "country_iso_code",
"description": "The ISO code of the country.",
"schema": {
"type": "string",
"x-not-enum": true
},
"required": true,
"examples": {
"example_1": {
"value": "IN"
},
"example_3": {
"value": "ZN"
}
}
},
{
"in": "path",
"name": "template_name",
"description": "The type of address form.",
"schema": {
"type": "string",
"enum": [
"checkout_form",
"store_os_form",
"default_display"
]
},
"required": true,
"examples": {
"example_1": {
"value": "default_display"
},
"example_3": {
"value": "default_display"
}
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ValidateAddressRequestSchema"
},
"examples": {
"example_1": {
"$ref": "#/components/examples/India"
}
}
}
}
},
"responses": {
"200": {
"description": "Valid",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ValidateAddressRequestSchema"
},
"examples": {
"example_1": {
"$ref": "#/components/examples/India"
}
}
}
}
},
"400": {
"description": "Invalid.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ErrorResponseV3"
},
"examples": {
"example_3": {
"value": {
"success": false,
"error": {
"type": null,
"value": null,
"message": "No address fields found for the specified country code"
}
}
}
}
}
}
}
},
"x-groups": [
"Country & Locality"
],
"security": [
{
"oauth2": [
"company/logistics/write"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/country/{country_iso_code}/address/templates/{template_name}/validate",
"methodType": "post"
}
}

🔧 Operation: getCourierPartnerRuleDetails​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.getCourierPartnerRuleDetails
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Get courier rule",
"description": "Retrieves details for a courier partner rule.",
"tags": [
"CourierRules"
],
"operationId": "getCourierPartnerRuleDetails",
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "A `company_id` is a unique identifier for a particular company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"success": {
"value": 123
},
"failure": {
"value": 98876
}
}
},
{
"in": "path",
"name": "application_id",
"description": "Unique Identifier of sales channel",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"success": {
"value": "6524dac0e2e6dec99c1856da"
},
"failure": {
"value": "6524dac0e2e6dec99c1856da"
}
}
},
{
"in": "path",
"name": "rule_uid",
"description": "A `rule_uid` is a unique identifier for a courier partner rule.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"success": {
"value": "6524fa7b6b3b9c4d852b1fd8"
},
"failure": {
"value": "65e3bb14e0bc0e446ba56bd2"
}
}
}
],
"responses": {
"200": {
"description": "Response status_code",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CourierPartnerRuleResponseDetailSchema"
},
"examples": {
"success": {
"$ref": "#/components/examples/CourierPartnerRulesDetailResponse"
}
}
}
}
},
"400": {
"description": "Bad request. See the error object in the response body for specific reason",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/FailureResponseSchema"
},
"examples": {
"failure": {
"value": {
"success": false,
"error": [
{
"type": "InvalidType",
"value": "InvalidValue",
"message": "Invalid message"
}
]
}
}
}
}
}
}
},
"x-groups": [
"Courier Partner Setup & Rules"
],
"security": [
{
"oauth2": [
"application/logistics/read"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/courier-partner/rules/{rule_uid}/details",
"methodType": "get"
}
}

🔧 Operation: getStoreRuleDetails​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.getStoreRuleDetails
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Get store rule Details",
"description": "Retrieves details of a order routing rule.",
"operationId": "getStoreRuleDetails",
"tags": [
"StoreRules"
],
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "A `company_id` is a unique identifier for a company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"success": {
"value": 123
},
"failure": {
"value": 123
}
}
},
{
"in": "path",
"name": "application_id",
"description": "A `application_id` is a unique identifier for a particular application channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"success": {
"value": "6524dac0e2e6dec99c1856da"
},
"failure": {
"value": "6524dac0e2e6dec99c1856da"
}
}
},
{
"in": "path",
"name": "rule_uid",
"description": "A `rule_uid` is a unique identifier for a order routing rule.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"success": {
"value": "65002524f0531e73892a788e"
},
"failure": {
"value": "650bfa4aef26606d59ea8467"
}
}
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/StoreRuleDataDetailsSchema"
},
"examples": {
"success": {
"$ref": "#/components/examples/StoreRuleDataDetailSuccessSchema"
}
}
}
}
},
"400": {
"description": "Error Response",
"content": {
"application/json": {
"schema": {
"properties": {
"success": {
"type": "boolean"
},
"status_code": {
"type": "integer"
},
"error": {
"items": {
"$ref": "#/components/schemas/ErrorResponseSchema"
}
}
}
},
"examples": {
"failure": {
"$ref": "#/components/examples/StoreRuleDataFailureSchema"
}
}
}
}
}
},
"x-groups": [
"Order Routing Rules"
],
"security": [
{
"oauth2": [
"application/logistics/read"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/store/rules/{rule_uid}/details",
"methodType": "get"
}
}

🔧 Operation: downloadGeoareaSampleFile​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.downloadGeoareaSampleFile
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Download geoarea sample file.",
"description": "Download a sample file for geoarea data.",
"operationId": "downloadGeoareaSampleFile",
"tags": [
"GeoArea"
],
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "Unique identifier of the company",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"success": {
"value": 123
},
"failure": {
"value": "aazzkk78s"
}
}
},
{
"in": "path",
"name": "application_id",
"description": "Unique identifier of the sales channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"success": {
"value": "628dcf139de85c83dc0249c0"
},
"failure": {
"value": "628dcf139de85c83dc0249c1"
}
}
}
],
"responses": {
"200": {
"description": "Successful response",
"content": {
"application/octet-stream": {
"schema": {
"type": "string",
"format": "binary"
},
"examples": {
"success": {
"value": "test"
}
}
}
}
}
},
"x-groups": [
"Delivery Zone"
],
"security": [
{
"oauth2": [
"application/logistics/read"
]
}
],
"path": "/service/platform/logistics/v1.0/company/{company_id}/application/{application_id}/geoareas/regions/bulk/sample",
"methodType": "get"
}
}

🔧 Operation: downloadZoneSampleFile​

🔹 Change 1​

  • Action: add
  • Type: non-breaking
  • xGroup: N/A
  • Schema Ref: N/A
  • Schema Action: OPERATION_ID_ADDED
  • Path: paths.downloadZoneSampleFile
  • New Schema:
{
"methodTypePlaceHolder": {
"summary": "Download Sample Delivery Zone Product Type file.",
"description": "Download a sample file for Delivery Zone with specified product type column (i.e. category, department, Item IDs or tags).",
"operationId": "downloadZoneSampleFile",
"tags": [
"ZoneBulkSample"
],
"parameters": [
{
"in": "path",
"name": "company_id",
"description": "A `company_id` is a unique identifier for a company.",
"schema": {
"type": "integer"
},
"required": true,
"examples": {
"success": {
"value": 1
},
"failure": {
"value": 123
}
}
},
{
"in": "path",
"name": "application_id",
"description": "Unique identifier of the sales channel.",
"schema": {
"type": "string"
},
"required": true,
"examples": {
"success": {
"value": "65f467177f066cb22e159e8f"
},
"failure": {
"value": "6524dac0e2e6dec99c1856da"
}
}
},
{
"in": "path",
"name": "product_type",
"description": "It denotes the attribute of the product",
"schema": {
"type": "string",
"enum": [
"category",
"department",
"item_id",
"all",
"tag"
]
},
"examples": {
"success": {
"value": "department"
},
"failure": {
"value": "height"
}
},
"required": true
}
],
"responses": {
"200": {
"description": "Successful response",
"content": {
"application/octet-stream": {
"schema": {
"type": "string",
"format": "binary"
},
"examples": {
"success": {
"value": "test"
}
}
}
}
},
"422": {
"description": "Failure Response Status for un-processable entity",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ValidationError"
},
"examples": {
"failure": {
"value": {
"message": "Invalid product_type: height",
"field": "product_type"
}
}
}
}
}
}
},
"x-groups": [
"Delivery Zone"
],
"security": [
{
"oauth2": [
"application/logistics/read"
]
}
],
"path": "/service/platform/logistics/v2.0/company/{company_id}/application/{application_id}/zones/bulk/sample/{product_type}",
"methodType": "get"
}
}

Was this section helpful?