🧩 Service: Logistics​
🔧 Operation: sampleFileServiceability​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
BulkRegionServiceabilityTatResponseItemData - Schema Action:
NULLABLE_ADDED - Path:
paths.sampleFileServiceability.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.file_path.nullable - New Schema:
true
🔧 Operation: getSampleFileServiceabilityStatus​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
BulkRegionServiceabilityTatResponseItemData - Schema Action:
NULLABLE_ADDED - Path:
paths.getSampleFileServiceabilityStatus.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.file_path.nullable - New Schema:
true
🔹 Change 2​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
BulkRegionServiceabilityTatResponseSchema --> Page - Schema Action:
PROPERTY_ADDED - Path:
paths.getSampleFileServiceabilityStatus.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.page.properties.total - New Schema:
{
"type": "integer",
"format": "int32",
"description": "Total number of items.",
"example": 1
}
🔧 Operation: bulkTat​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.bulkTat.methodTypePlaceHolder.responses.400 - New Schema:
{
"description": "Bad request. See the error object in the response body for specific reason",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/FailureResponseSchema"
},
"examples": {
"failure": {
"$ref": "#/components/examples/RegionTatBulkFailureResponse"
}
}
}
}
}
🔧 Operation: getBulkTat​
🔹 Change 1​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getBulkTat.methodTypePlaceHolder.parameters.10.schema.format - New Schema:
"date"
🔹 Change 2​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getBulkTat.methodTypePlaceHolder.parameters.11.schema.format - New Schema:
"date"
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
BulkRegionServiceabilityTatResponseSchema --> Page - Schema Action:
PROPERTY_ADDED - Path:
paths.getBulkTat.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.page.properties.total - New Schema:
{
"type": "integer",
"format": "int32",
"description": "Total number of items.",
"example": 1
}
🔧 Operation: getBulkServiceability​
🔹 Change 1​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getBulkServiceability.methodTypePlaceHolder.parameters.10.schema.format - New Schema:
"date"
🔹 Change 2​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getBulkServiceability.methodTypePlaceHolder.parameters.11.schema.format - New Schema:
"date"
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
BulkRegionServiceabilityTatResponseSchema --> Page - Schema Action:
PROPERTY_ADDED - Path:
paths.getBulkServiceability.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.page.properties.total - New Schema:
{
"type": "integer",
"format": "int32",
"description": "Total number of items.",
"example": 1
}
🔧 Operation: createCourierPartnerAccount​
🔹 Change 1​
- 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 2​
- 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
🔧 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.7 - New Schema:
{
"in": "query",
"name": "account_ids",
"description": "Filters dp accounts based on their ids",
"schema": {
"type": "array",
"items": {
"type": "string"
}
}
}
🔹 Change 2​
- 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 3​
- 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 4​
- 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 5​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
BulkRegionServiceabilityTatResponseSchema --> 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 6​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCourierPartnerAccounts.methodTypePlaceHolder.responses.400
🔧 Operation: updateCourierPartnerAccount​
🔹 Change 1​
- 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 2​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
CourierAccountResponse - Schema Action:
PROPERTY_REMOVED - Path:
paths.updateCourierPartnerAccount.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.scheme_rules
🔹 Change 3​
- 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 4​
- 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"
🔧 Operation: getCourierPartnerAccount​
🔹 Change 1​
- 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 2​
- 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 3​
- 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"
}
🔧 Operation: createCourierPartnerScheme​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CourierPartnerSchemeModel - Schema Action:
PROPERTY_ADDED - Path:
paths.createCourierPartnerScheme.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.volumetric_weight - New Schema:
{
"$ref": "#/components/schemas/ArithmeticOperations"
}
🔹 Change 2​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
CourierPartnerSchemeModel - Schema Action:
REQUIRED_FIELD_ADDED - Path:
paths.createCourierPartnerScheme.methodTypePlaceHolder.requestBody.content.application/json.schema.required.9 - New Schema:
"scheme_id"
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CourierPartnerSchemeModel - Schema Action:
PROPERTY_ADDED - Path:
paths.createCourierPartnerScheme.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.volumetric_weight - New Schema:
{
"$ref": "#/components/schemas/ArithmeticOperations"
}
🔹 Change 4​
- Action:
replace - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createCourierPartnerScheme.methodTypePlaceHolder.path - New Schema:
"/service/partner/logistics/v1.0/organization/{organization_id}/courier-partner/scheme"
🔧 Operation: updateCourierPartnerScheme​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CourierPartnerSchemeUpdateRequestSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updateCourierPartnerScheme.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.volumetric_weight - New Schema:
{
"$ref": "#/components/schemas/ArithmeticOperations"
}
🔹 Change 2​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CourierPartnerSchemeUpdateRequestSchema - Schema Action:
PROPERTY_ADDED - Path:
paths.updateCourierPartnerScheme.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.volumetric_weight - New Schema:
{
"$ref": "#/components/schemas/ArithmeticOperations"
}
🔧 Operation: getCountries​
🔹 Change 1​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCountries.methodTypePlaceHolder.parameters.1 - 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.3.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.5 - 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:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
GetCountries - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.getCountries.methodTypePlaceHolder.responses.200.content.application/json.schema.required
🔹 Change 5​
- 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 6​
- 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 7​
- 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 8​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
BulkRegionServiceabilityTatResponseSchema --> 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 9​
- 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"
}
}
}
}
}
}
🔹 Change 10​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCountries.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"company/logistics/read"
]
}
]