changedInput schema / properties / idempotencyKey / description
Previous value: -"v0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict error — this is safe by design."New value: +"v0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict error. Keys are stored as bounded SHA-256 fingerprints."
removedInput schema / properties / items / items / additionalProperties
Removed value: -{}
removedInput schema / properties / items / items / description
Removed value: -"See CreateParcelItem in swaggers/delivery.json"
addedInput schema / properties / items / items / properties
Added value: +{
+ "breadcrumbs": {
+ "items": {
+ "properties": {
+ "name": {
+ "maxLength": 255,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "cost": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "description": {
+ "maxLength": 1000,
+ "type": "string"
+ },
+ "dimensions": {
+ "properties": {
+ "accuracy": {
+ "enum": [
+ "EXACT",
+ "APPROXIMATE"
+ ],
+ "type": "string"
+ },
+ "values": {
+ "items": {
+ "maximum": 200,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "maxItems": 3,
+ "minItems": 3,
+ "type": "array"
+ }
+ },
+ "required": [
+ "accuracy",
+ "values"
+ ],
+ "type": "object"
+ },
+ "id": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "imagesUrls": {
+ "properties": {
+ "list": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "listing": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "list",
+ "listing"
+ ],
+ "type": "object"
+ },
+ "quantity": {
+ "maximum": 9007199254740991,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "tags": {
+ "items": {
+ "const": "TRY_ON",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "title": {
+ "maxLength": 100,
+ "type": "string"
+ },
+ "weight": {
+ "properties": {
+ "accuracy": {
+ "enum": [
+ "EXACT",
+ "APPROXIMATE"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "maximum": 50000,
+ "minimum": 1,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "accuracy",
+ "value"
+ ],
+ "type": "object"
+ }
+}
removedInput schema / properties / items / items / propertyNames
Removed value: -{
- "type": "string"
-}
addedInput schema / properties / items / items / required
Added value: +[
+ "cost",
+ "id",
+ "quantity",
+ "title"
+]
removedInput schema / properties / options / additionalProperties
Removed value: -{}
changedInput schema / properties / options / description
Previous value: -"Additional parcel options (optional)."New value: +"Return and parcel-tag options (optional)."
addedInput schema / properties / options / properties
Added value: +{
+ "return": {
+ "properties": {
+ "receiver": {
+ "properties": {
+ "delivery": {
+ "properties": {
+ "completenessAndIntegrity": {
+ "items": {
+ "enum": [
+ "DIRECT_FLOW",
+ "RETURN_FLOW"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "courier": {
+ "properties": {
+ "address": {
+ "properties": {
+ "addressRow": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "coordinates": {
+ "properties": {
+ "latitude": {
+ "maximum": 90,
+ "minimum": -90,
+ "type": "number"
+ },
+ "longitude": {
+ "maximum": 180,
+ "minimum": -180,
+ "type": "number"
+ }
+ },
+ "required": [
+ "latitude",
+ "longitude"
+ ],
+ "type": "object"
+ },
+ "details": {
+ "properties": {
+ "flat": {
+ "type": "string"
+ },
+ "floor": {
+ "type": "string"
+ },
+ "house": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "porch": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "house"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "addressRow",
+ "coordinates",
+ "details"
+ ],
+ "type": "object"
+ },
+ "dateTimeInterval": {
+ "properties": {
+ "end": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "start": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "end",
+ "start"
+ ],
+ "type": "object"
+ },
+ "options": {
+ "properties": {
+ "comment": {
+ "type": "string"
+ },
+ "deliveryConfirmationType": {
+ "const": "PHONE",
+ "type": "string"
+ },
+ "deliveryType": {
+ "enum": [
+ "DELIVERY_TO_DOOR",
+ "DELIVERY_TO_PORCH"
+ ],
+ "type": "string"
+ },
+ "elevatorAvailable": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "deliveryConfirmationType",
+ "deliveryType",
+ "elevatorAvailable"
+ ],
+ "type": "object"
+ },
+ "provider": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "address",
+ "dateTimeInterval",
+ "provider"
+ ],
+ "type": "object"
+ },
+ "secondPartyLogist": {
+ "properties": {
+ "provider": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "provider"
+ ],
+ "type": "object"
+ },
+ "sortingCenter": {
+ "properties": {
+ "accuracy": {
+ "enum": [
+ "EXACT",
+ "APPROXIMATE"
+ ],
+ "type": "string"
+ },
+ "id": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "provider": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "accuracy",
+ "id",
+ "provider"
+ ],
+ "type": "object"
+ },
+ "terminal": {
+ "properties": {
+ "accuracy": {
+ "enum": [
+ "EXACT",
+ "APPROXIMATE"
+ ],
+ "type": "string"
+ },
+ "id": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "provider": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "accuracy",
+ "id",
+ "provider"
+ ],
+ "type": "object"
+ },
+ "type": {
+ "enum": [
+ "TERMINAL",
+ "SORTING_CENTER",
+ "COURIER"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ "email": {
+ "format": "email",
+ "maxLength": 320,
+ "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
+ "type": "string"
+ },
+ "inn": {
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 255,
+ "type": "string"
+ },
+ "phones": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "type": {
+ "enum": [
+ "PRIVATE",
+ "LEGAL",
+ "3PL"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "delivery",
+ "email",
+ "name",
+ "phones",
+ "type"
+ ],
+ "type": "object"
+ },
+ "refused": {
+ "properties": {
+ "action": {
+ "enum": [
+ "DISABLED",
+ "DESTROY",
+ "RETURN_TO_DEPARTURE_POINT",
+ "RETURN_TO_RECEIVER",
+ "MOVE_TO_ON_DEMAND_STORAGE"
+ ],
+ "type": "string"
+ },
+ "after": {
+ "properties": {
+ "unit": {
+ "const": "DAY",
+ "type": "string"
+ },
+ "value": {
+ "maximum": 9007199254740991,
+ "minimum": 1,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "unit",
+ "value"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "action"
+ ],
+ "type": "object"
+ },
+ "returned": {
+ "properties": {
+ "action": {
+ "enum": [
+ "DISABLED",
+ "DESTROY",
+ "RETURN_TO_DEPARTURE_POINT",
+ "RETURN_TO_RECEIVER",
+ "MOVE_TO_ON_DEMAND_STORAGE"
+ ],
+ "type": "string"
+ },
+ "after": {
+ "properties": {
+ "unit": {
+ "const": "DAY",
+ "type": "string"
+ },
+ "value": {
+ "maximum": 9007199254740991,
+ "minimum": 1,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "unit",
+ "value"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "action"
+ ],
+ "type": "object"
+ },
+ "unclaimed": {
+ "properties": {
+ "action": {
+ "enum": [
+ "DISABLED",
+ "DESTROY",
+ "RETURN_TO_DEPARTURE_POINT",
+ "RETURN_TO_RECEIVER",
+ "MOVE_TO_ON_DEMAND_STORAGE"
+ ],
+ "type": "string"
+ },
+ "after": {
+ "properties": {
+ "unit": {
+ "const": "DAY",
+ "type": "string"
+ },
+ "value": {
+ "maximum": 9007199254740991,
+ "minimum": 1,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "unit",
+ "value"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "action"
+ ],
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "tags": {
+ "items": {
+ "enum": [
+ "C2C",
+ "B2C",
+ "X_DELIVERY",
+ "X_DELIVERY_FIRST_LEG",
+ "X_DELIVERY_LAST_LEG",
+ "RETURN"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ }
+}
removedInput schema / properties / options / propertyNames
Removed value: -{
- "type": "string"
-}
removedInput schema / properties / package / additionalProperties
Removed value: -{}
changedInput schema / properties / package / description
Previous value: -"Packaging parameters: dimensions, weight (optional)."New value: +"Packaging dimensions and weight (optional)."
addedInput schema / properties / package / properties
Added value: +{
+ "dimensions": {
+ "properties": {
+ "accuracy": {
+ "enum": [
+ "EXACT",
+ "APPROXIMATE"
+ ],
+ "type": "string"
+ },
+ "values": {
+ "items": {
+ "maximum": 200,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "maxItems": 3,
+ "minItems": 3,
+ "type": "array"
+ }
+ },
+ "required": [
+ "accuracy",
+ "values"
+ ],
+ "type": "object"
+ },
+ "weight": {
+ "properties": {
+ "accuracy": {
+ "enum": [
+ "EXACT",
+ "APPROXIMATE"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "maximum": 50000,
+ "minimum": 1,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "accuracy",
+ "value"
+ ],
+ "type": "object"
+ }
+}
removedInput schema / properties / package / propertyNames
Removed value: -{
- "type": "string"
-}
addedInput schema / properties / package / required
Added value: +[
+ "dimensions",
+ "weight"
+]
removedInput schema / properties / payment / additionalProperties
Removed value: -{}
changedInput schema / properties / payment / description
Previous value: -"Payment parameters: method, amount, declared value."New value: +"Payment parameters for items and delivery."
addedInput schema / properties / payment / properties
Added value: +{
+ "delivery": {
+ "properties": {
+ "costWithoutVat": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "status": {
+ "enum": [
+ "PAID",
+ "ON_DELIVERY"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "costWithoutVat",
+ "status"
+ ],
+ "type": "object"
+ },
+ "items": {
+ "properties": {
+ "cost": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "status": {
+ "enum": [
+ "PAID",
+ "ON_DELIVERY"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "cost",
+ "status"
+ ],
+ "type": "object"
+ }
+}
removedInput schema / properties / payment / propertyNames
Removed value: -{
- "type": "string"
-}
addedInput schema / properties / payment / required
Added value: +[
+ "delivery",
+ "items"
+]
removedInput schema / properties / receiver / additionalProperties
Removed value: -{}
changedInput schema / properties / receiver / description
Previous value: -"Receiver: full name, phone, address or pickup-point code."New value: +"Receiver and delivery point."
addedInput schema / properties / receiver / properties
Added value: +{
+ "delivery": {
+ "properties": {
+ "completenessAndIntegrity": {
+ "items": {
+ "enum": [
+ "DIRECT_FLOW",
+ "RETURN_FLOW"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "courier": {
+ "properties": {
+ "address": {
+ "properties": {
+ "addressRow": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "coordinates": {
+ "properties": {
+ "latitude": {
+ "maximum": 90,
+ "minimum": -90,
+ "type": "number"
+ },
+ "longitude": {
+ "maximum": 180,
+ "minimum": -180,
+ "type": "number"
+ }
+ },
+ "required": [
+ "latitude",
+ "longitude"
+ ],
+ "type": "object"
+ },
+ "details": {
+ "properties": {
+ "flat": {
+ "type": "string"
+ },
+ "floor": {
+ "type": "string"
+ },
+ "house": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "porch": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "house"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "addressRow",
+ "coordinates",
+ "details"
+ ],
+ "type": "object"
+ },
+ "dateTimeInterval": {
+ "properties": {
+ "end": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "start": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "end",
+ "start"
+ ],
+ "type": "object"
+ },
+ "options": {
+ "properties": {
+ "comment": {
+ "type": "string"
+ },
+ "deliveryConfirmationType": {
+ "const": "PHONE",
+ "type": "string"
+ },
+ "deliveryType": {
+ "enum": [
+ "DELIVERY_TO_DOOR",
+ "DELIVERY_TO_PORCH"
+ ],
+ "type": "string"
+ },
+ "elevatorAvailable": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "deliveryConfirmationType",
+ "deliveryType",
+ "elevatorAvailable"
+ ],
+ "type": "object"
+ },
+ "provider": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "address",
+ "dateTimeInterval",
+ "provider"
+ ],
+ "type": "object"
+ },
+ "secondPartyLogist": {
+ "properties": {
+ "provider": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "provider"
+ ],
+ "type": "object"
+ },
+ "sortingCenter": {
+ "properties": {
+ "accuracy": {
+ "enum": [
+ "EXACT",
+ "APPROXIMATE"
+ ],
+ "type": "string"
+ },
+ "id": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "provider": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "accuracy",
+ "id",
+ "provider"
+ ],
+ "type": "object"
+ },
+ "terminal": {
+ "properties": {
+ "accuracy": {
+ "enum": [
+ "EXACT",
+ "APPROXIMATE"
+ ],
+ "type": "string"
+ },
+ "id": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "provider": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "accuracy",
+ "id",
+ "provider"
+ ],
+ "type": "object"
+ },
+ "type": {
+ "enum": [
+ "TERMINAL",
+ "SORTING_CENTER",
+ "COURIER"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ "email": {
+ "format": "email",
+ "maxLength": 320,
+ "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
+ "type": "string"
+ },
+ "inn": {
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 255,
+ "type": "string"
+ },
+ "phones": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "type": {
+ "enum": [
+ "PRIVATE",
+ "LEGAL",
+ "3PL"
+ ],
+ "type": "string"
+ }
+}
removedInput schema / properties / receiver / propertyNames
Removed value: -{
- "type": "string"
-}
addedInput schema / properties / receiver / required
Added value: +[
+ "delivery",
+ "email",
+ "name",
+ "phones",
+ "type"
+]
removedInput schema / properties / sender / additionalProperties
Removed value: -{}
changedInput schema / properties / sender / description
Previous value: -"Sender: full name/company name, phone, address/sending node."New value: +"Sender and delivery point."
addedInput schema / properties / sender / properties
Added value: +{
+ "delivery": {
+ "properties": {
+ "completenessAndIntegrity": {
+ "items": {
+ "enum": [
+ "DIRECT_FLOW",
+ "RETURN_FLOW"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "courier": {
+ "properties": {
+ "address": {
+ "properties": {
+ "addressRow": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "coordinates": {
+ "properties": {
+ "latitude": {
+ "maximum": 90,
+ "minimum": -90,
+ "type": "number"
+ },
+ "longitude": {
+ "maximum": 180,
+ "minimum": -180,
+ "type": "number"
+ }
+ },
+ "required": [
+ "latitude",
+ "longitude"
+ ],
+ "type": "object"
+ },
+ "details": {
+ "properties": {
+ "flat": {
+ "type": "string"
+ },
+ "floor": {
+ "type": "string"
+ },
+ "house": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "porch": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "house"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "addressRow",
+ "coordinates",
+ "details"
+ ],
+ "type": "object"
+ },
+ "dateTimeInterval": {
+ "properties": {
+ "end": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "start": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "end",
+ "start"
+ ],
+ "type": "object"
+ },
+ "options": {
+ "properties": {
+ "comment": {
+ "type": "string"
+ },
+ "deliveryConfirmationType": {
+ "const": "PHONE",
+ "type": "string"
+ },
+ "deliveryType": {
+ "enum": [
+ "DELIVERY_TO_DOOR",
+ "DELIVERY_TO_PORCH"
+ ],
+ "type": "string"
+ },
+ "elevatorAvailable": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "deliveryConfirmationType",
+ "deliveryType",
+ "elevatorAvailable"
+ ],
+ "type": "object"
+ },
+ "provider": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "address",
+ "dateTimeInterval",
+ "provider"
+ ],
+ "type": "object"
+ },
+ "secondPartyLogist": {
+ "properties": {
+ "provider": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "provider"
+ ],
+ "type": "object"
+ },
+ "sortingCenter": {
+ "properties": {
+ "accuracy": {
+ "enum": [
+ "EXACT",
+ "APPROXIMATE"
+ ],
+ "type": "string"
+ },
+ "id": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "provider": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "accuracy",
+ "id",
+ "provider"
+ ],
+ "type": "object"
+ },
+ "terminal": {
+ "properties": {
+ "accuracy": {
+ "enum": [
+ "EXACT",
+ "APPROXIMATE"
+ ],
+ "type": "string"
+ },
+ "id": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "provider": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "accuracy",
+ "id",
+ "provider"
+ ],
+ "type": "object"
+ },
+ "type": {
+ "enum": [
+ "TERMINAL",
+ "SORTING_CENTER",
+ "COURIER"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ "email": {
+ "format": "email",
+ "maxLength": 320,
+ "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
+ "type": "string"
+ },
+ "inn": {
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 255,
+ "type": "string"
+ },
+ "phones": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "type": {
+ "enum": [
+ "PRIVATE",
+ "LEGAL",
+ "3PL"
+ ],
+ "type": "string"
+ }
+}
removedInput schema / properties / sender / propertyNames
Removed value: -{
- "type": "string"
-}
addedInput schema / properties / sender / required
Added value: +[
+ "delivery",
+ "email",
+ "name",
+ "phones",
+ "type"
+]