# Схема: prepare\_order\_composition\_change: inputSchema

Source: <https://telegafirst.com/docs/schema-0357254de6d4724a527e100f84756605a834ad7e77447d4356cb0204b7039684>
Locale: ru
releaseGitSha: fc570c76ffc9cb87e2462d45b14f5c1b52fbaf0d
sourceContentDigest: 3adbd087340f4086ed39fb3c41d036bf08adcf8d06f4cabef6567a05ab0d9ed1
Version: 2

# Схема: prepare\_order\_composition\_change: inputSchema

| Поле | Значение |
| - | - |
| $schema | "<https://json-schema.org/draft/2020-12/schema>" |
| additionalProperties | false |
| properties.bot.description | "Optional slug of the bot you expect to act on (get\_active\_bot). If the active bot differs, the call is refused with ACTIVE\_BOT\_CHANGED and nothing runs." |
| properties.bot.maxLength | 128 |
| properties.bot.minLength | 1 |
| properties.bot.type | "string" |
| properties.change.description | "Value for change." |
| properties.change.oneOf.0.additionalProperties | false |
| properties.change.oneOf.0.description | "Value for change option." |
| properties.change.oneOf.0.properties.kind.const | "remove\_line" |
| properties.change.oneOf.0.properties.kind.description | "Value for kind." |
| properties.change.oneOf.0.properties.kind.type | "string" |
| properties.change.oneOf.0.properties.line\_no.description | "Value for line no." |
| properties.change.oneOf.0.properties.line\_no.maximum | 2147483647 |
| properties.change.oneOf.0.properties.line\_no.minimum | 1 |
| properties.change.oneOf.0.properties.line\_no.type | "integer" |
| properties.change.oneOf.0.required | \["kind","line\_no"] |
| properties.change.oneOf.0.type | "object" |
| properties.change.oneOf.1.additionalProperties | false |
| properties.change.oneOf.1.description | "Value for change option." |
| properties.change.oneOf.1.properties.kind.const | "set\_quantity" |
| properties.change.oneOf.1.properties.kind.description | "Value for kind." |
| properties.change.oneOf.1.properties.kind.type | "string" |
| properties.change.oneOf.1.properties.line\_no.description | "Value for line no." |
| properties.change.oneOf.1.properties.line\_no.maximum | 2147483647 |
| properties.change.oneOf.1.properties.line\_no.minimum | 1 |
| properties.change.oneOf.1.properties.line\_no.type | "integer" |
| properties.change.oneOf.1.properties.quantity.description | "Value for quantity." |
| properties.change.oneOf.1.properties.quantity.exclusiveMinimum | 0 |
| properties.change.oneOf.1.properties.quantity.maximum | 999 |
| properties.change.oneOf.1.properties.quantity.type | "integer" |
| properties.change.oneOf.1.required | \["kind","line\_no","quantity"] |
| properties.change.oneOf.1.type | "object" |
| properties.change.oneOf.2.additionalProperties | false |
| properties.change.oneOf.2.description | "Value for change option." |
| properties.change.oneOf.2.properties.final\_unit\_amount.description | "Value for final unit amount." |
| properties.change.oneOf.2.properties.final\_unit\_amount.pattern | "^(?:0\|\[1-9]\\\d{0,15})(?:\\\\.\\\d{1,2})?$" |
| properties.change.oneOf.2.properties.final\_unit\_amount.type | "string" |
| properties.change.oneOf.2.properties.kind.const | "set\_line\_price" |
| properties.change.oneOf.2.properties.kind.description | "Value for kind." |
| properties.change.oneOf.2.properties.kind.type | "string" |
| properties.change.oneOf.2.properties.line\_no.description | "Value for line no." |
| properties.change.oneOf.2.properties.line\_no.maximum | 2147483647 |
| properties.change.oneOf.2.properties.line\_no.minimum | 1 |
| properties.change.oneOf.2.properties.line\_no.type | "integer" |
| properties.change.oneOf.2.properties.reason.anyOf.0.description | "Value for reason option." |
| properties.change.oneOf.2.properties.reason.anyOf.0.maxLength | 1000 |
| properties.change.oneOf.2.properties.reason.anyOf.0.minLength | 1 |
| properties.change.oneOf.2.properties.reason.anyOf.0.type | "string" |
| properties.change.oneOf.2.properties.reason.anyOf.1.description | "Value for reason option." |
| properties.change.oneOf.2.properties.reason.anyOf.1.type | "null" |
| properties.change.oneOf.2.properties.reason.description | "Value for reason." |
| properties.change.oneOf.2.required | \["kind","line\_no","final\_unit\_amount"] |
| properties.change.oneOf.2.type | "object" |
| properties.change.oneOf.3.additionalProperties | false |
| properties.change.oneOf.3.description | "Value for change option." |
| properties.change.oneOf.3.properties.catalog\_id.description | "Value for catalog id." |
| properties.change.oneOf.3.properties.catalog\_id.maximum | 2147483647 |
| properties.change.oneOf.3.properties.catalog\_id.minimum | 1 |
| properties.change.oneOf.3.properties.catalog\_id.type | "integer" |
| properties.change.oneOf.3.properties.kind.const | "add\_line" |
| properties.change.oneOf.3.properties.kind.description | "Value for kind." |
| properties.change.oneOf.3.properties.kind.type | "string" |
| properties.change.oneOf.3.properties.note.anyOf.0.description | "Value for note option." |
| properties.change.oneOf.3.properties.note.anyOf.0.maxLength | 500 |
| properties.change.oneOf.3.properties.note.anyOf.0.type | "string" |
| properties.change.oneOf.3.properties.note.anyOf.1.description | "Value for note option." |
| properties.change.oneOf.3.properties.note.anyOf.1.type | "null" |
| properties.change.oneOf.3.properties.note.description | "Value for note." |
| properties.change.oneOf.3.properties.quantity.description | "Value for quantity." |
| properties.change.oneOf.3.properties.quantity.exclusiveMinimum | 0 |
| properties.change.oneOf.3.properties.quantity.maximum | 999 |
| properties.change.oneOf.3.properties.quantity.type | "integer" |
| properties.change.oneOf.3.properties.selected\_options.additionalProperties.items.description | "Value for selected options item." |
| properties.change.oneOf.3.properties.selected\_options.additionalProperties.items.pattern | "^\[a-z0-9\_]{1,16}$" |
| properties.change.oneOf.3.properties.selected\_options.additionalProperties.items.type | "string" |
| properties.change.oneOf.3.properties.selected\_options.additionalProperties.minItems | 1 |
| properties.change.oneOf.3.properties.selected\_options.additionalProperties.type | "array" |
| properties.change.oneOf.3.properties.selected\_options.description | "Value for selected options." |
| properties.change.oneOf.3.properties.selected\_options.propertyNames.pattern | "^\[a-z0-9\_]{1,16}$" |
| properties.change.oneOf.3.properties.selected\_options.propertyNames.type | "string" |
| properties.change.oneOf.3.properties.selected\_options.type | "object" |
| properties.change.oneOf.3.required | \["kind","catalog\_id","quantity"] |
| properties.change.oneOf.3.type | "object" |
| properties.change.oneOf.4.additionalProperties | false |
| properties.change.oneOf.4.description | "Value for change option." |
| properties.change.oneOf.4.properties.kind.const | "set\_variant" |
| properties.change.oneOf.4.properties.kind.description | "Value for kind." |
| properties.change.oneOf.4.properties.kind.type | "string" |
| properties.change.oneOf.4.properties.line\_no.description | "Value for line no." |
| properties.change.oneOf.4.properties.line\_no.maximum | 2147483647 |
| properties.change.oneOf.4.properties.line\_no.minimum | 1 |
| properties.change.oneOf.4.properties.line\_no.type | "integer" |
| properties.change.oneOf.4.properties.selected\_options.additionalProperties.items.description | "Value for selected options item." |
| properties.change.oneOf.4.properties.selected\_options.additionalProperties.items.pattern | "^\[a-z0-9\_]{1,16}$" |
| properties.change.oneOf.4.properties.selected\_options.additionalProperties.items.type | "string" |
| properties.change.oneOf.4.properties.selected\_options.additionalProperties.minItems | 1 |
| properties.change.oneOf.4.properties.selected\_options.additionalProperties.type | "array" |
| properties.change.oneOf.4.properties.selected\_options.description | "Value for selected options." |
| properties.change.oneOf.4.properties.selected\_options.propertyNames.pattern | "^\[a-z0-9\_]{1,16}$" |
| properties.change.oneOf.4.properties.selected\_options.propertyNames.type | "string" |
| properties.change.oneOf.4.properties.selected\_options.type | "object" |
| properties.change.oneOf.4.required | \["kind","line\_no","selected\_options"] |
| properties.change.oneOf.4.type | "object" |
| properties.order\_id.description | "Value for order id." |
| properties.order\_id.maximum | 2147483647 |
| properties.order\_id.minimum | 1 |
| properties.order\_id.type | "integer" |
| required | \["order\_id","change"] |
| type | "object" |
