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

Source: <https://telegafirst.com/docs/schema-9448a283003b1ffb448cd26e8b87d159a8a07308fab9e5a77511920214844493>
Locale: ru
releaseGitSha: 45cdd4e19c6d3956d1bfa48c79fcb8dfec11fa9e
sourceContentDigest: c3a77967b8e2d5139b56b5c3f818446a9ce11ffd9ddefcccff46c912ef22ba26
Version: 1

# Схема: 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.exclusiveMinimum | 0 |
| properties.change.oneOf.0.properties.line\_no.maximum | 2147483647 |
| 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.exclusiveMinimum | 0 |
| properties.change.oneOf.1.properties.line\_no.maximum | 2147483647 |
| 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.exclusiveMinimum | 0 |
| properties.change.oneOf.2.properties.line\_no.maximum | 2147483647 |
| 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\_seq\_num.description | "Value for catalog seq num." |
| properties.change.oneOf.3.properties.catalog\_seq\_num.exclusiveMinimum | 0 |
| properties.change.oneOf.3.properties.catalog\_seq\_num.maximum | 2147483647 |
| properties.change.oneOf.3.properties.catalog\_seq\_num.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\_seq\_num","quantity"] |
| properties.change.oneOf.3.type | "object" |
| properties.order\_seq\_num.description | "Value for order seq num." |
| properties.order\_seq\_num.exclusiveMinimum | 0 |
| properties.order\_seq\_num.maximum | 2147483647 |
| properties.order\_seq\_num.type | "integer" |
| required | \["order\_seq\_num","change"] |
| type | "object" |
