🧩 Service: Logistic​
🔧 Operation: getCountries​
🔹 Change 1​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCountries.methodTypePlaceHolder.parameters.0 - New Schema:
{
"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
}
}
}
🔹 Change 2​
- Action:
replace - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCountries.methodTypePlaceHolder.parameters.2.schema.maximum - New Schema:
300
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCountries.methodTypePlaceHolder.parameters.4 - New Schema:
{
"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"
}
}
}
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
GetCountries --> CountryObject - Schema Action:
NULLABLE_ADDED - Path:
paths.getCountries.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.timezones.nullable - New Schema:
true
🔹 Change 5​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
GetCountries --> CountryObject --> CurrencyObject - Schema Action:
DATA_TYPE_UPDATED - Path:
paths.getCountries.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.currency.type - New Schema:
"object"
🔹 Change 6​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCountries.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.currency.properties - New Schema:
{
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"symbol": {
"type": "string"
}
}
🔹 Change 7​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
GetCountries --> Page - Schema Action:
PROPERTY_ADDED - Path:
paths.getCountries.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 8​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCountries.methodTypePlaceHolder.responses.400 - New Schema:
{
"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"
}
}
}
}
}
}
🔧 Operation: getCountry​
🔹 Change 1​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
GetCountry - Schema Action:
PROPERTY_REMOVED - Path:
paths.getCountry.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.ios2
🔹 Change 2​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
GetCountry - Schema Action:
PROPERTY_REMOVED - Path:
paths.getCountry.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.ios3
🔹 Change 3​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
GetCountry --> CountryHierarchy - Schema Action:
PROPERTY_REMOVED - Path:
paths.getCountry.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.hierarchy.items.properties.name
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
GetCountry --> CountryHierarchy - Schema Action:
PROPERTY_ADDED - Path:
paths.getCountry.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.hierarchy.items.properties.display_name - New Schema:
{
"type": "string"
}
🔹 Change 5​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
GetCountry --> GetCountryFields --> GetCountryAddress --> GetCountryFieldsValues --> GetOneOrAll --> GetOneOrAllParams --> GetOneOrAllPath - Schema Action:
PROPERTY_REMOVED - Path:
paths.getCountry.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.fields.properties.address.items.properties.values.properties.get_one.properties.params.properties.path.properties.locality_type
🔹 Change 6​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
GetCountry --> GetCountryFields --> GetCountryAddress --> GetCountryFieldsValues --> GetOneOrAll --> GetOneOrAllParams --> GetOneOrAllPath - Schema Action:
PROPERTY_REMOVED - Path:
paths.getCountry.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.fields.properties.address.items.properties.values.properties.get_one.properties.params.properties.path.properties.locality_value
🔹 Change 7​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
GetCountry --> GetCountryFields --> GetCountryFieldsAddress --> GetCountryFieldsAddressValues --> GetOneOrAll --> GetOneOrAllParams --> GetOneOrAllPath - Schema Action:
PROPERTY_ADDED - Path:
paths.getCountry.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.fields.properties.address.items.properties.values.properties.get_one.properties.params.properties.path.properties.type - New Schema:
{
"type": "string"
}
🔹 Change 8​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
GetCountry --> GetCountryFields --> GetCountryFieldsAddress --> GetCountryFieldsAddressValues --> GetOneOrAll --> GetOneOrAllParams --> GetOneOrAllPath - Schema Action:
PROPERTY_ADDED - Path:
paths.getCountry.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.fields.properties.address.items.properties.values.properties.get_one.properties.params.properties.path.properties.value - New Schema:
{
"type": "string"
}
🔹 Change 9​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
GetCountry --> GetCountryFields --> GetCountryAddress --> GetCountryFieldsValues --> GetOneOrAll --> GetOneOrAllParams --> GetOneOrAllPath - Schema Action:
PROPERTY_REMOVED - Path:
paths.getCountry.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.fields.properties.address.items.properties.values.properties.get_all.properties.params.properties.path.properties.locality_type
🔹 Change 10​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
GetCountry --> GetCountryFields --> GetCountryAddress --> GetCountryFieldsValues --> GetOneOrAll --> GetOneOrAllParams --> GetOneOrAllPath - Schema Action:
PROPERTY_REMOVED - Path:
paths.getCountry.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.fields.properties.address.items.properties.values.properties.get_all.properties.params.properties.path.properties.locality_value
🔹 Change 11​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
GetCountry --> GetCountryFields --> GetCountryFieldsAddress --> GetCountryFieldsAddressValues --> GetOneOrAll --> GetOneOrAllParams --> GetOneOrAllPath - Schema Action:
PROPERTY_ADDED - Path:
paths.getCountry.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.fields.properties.address.items.properties.values.properties.get_all.properties.params.properties.path.properties.type - New Schema:
{
"type": "string"
}
🔹 Change 12​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
GetCountry --> GetCountryFields --> GetCountryFieldsAddress --> GetCountryFieldsAddressValues --> GetOneOrAll --> GetOneOrAllParams --> GetOneOrAllPath - Schema Action:
PROPERTY_ADDED - Path:
paths.getCountry.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.fields.properties.address.items.properties.values.properties.get_all.properties.params.properties.path.properties.value - New Schema:
{
"type": "string"
}
🔹 Change 13​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
GetCountry --> GetCountryFields --> GetCountryFieldsAddress - Schema Action:
PROPERTY_ADDED - Path:
paths.getCountry.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.fields.properties.address.items.properties.pre_fill - New Schema:
{
"type": "string"
}