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

Source: <https://telegafirst.com/docs/schema-5465e83fb4a12396c26ba4b520e3d9b1709fe898a50997a480fcd78fb4ba942b>
Locale: ru
releaseGitSha: fc570c76ffc9cb87e2462d45b14f5c1b52fbaf0d
sourceContentDigest: 9d606a59d81f1ef4ea5b8ece6c8efa96916d085e0783f5c75e0ad98538984ebd
Version: 2

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

| Поле | Значение |
| - | - |
| $schema | "<https://json-schema.org/draft/2020-12/schema>" |
| additionalProperties | false |
| properties.expires\_at.type | "string" |
| properties.payload.additionalProperties | false |
| properties.payload.properties.after.additionalProperties | false |
| properties.payload.properties.after.properties.amount.type | "string" |
| properties.payload.properties.after.properties.currency.type | "string" |
| properties.payload.properties.after.properties.lines.items.additionalProperties | false |
| properties.payload.properties.after.properties.lines.items.properties.catalog\_id.maximum | 2147483647 |
| properties.payload.properties.after.properties.lines.items.properties.catalog\_id.minimum | 1 |
| properties.payload.properties.after.properties.lines.items.properties.catalog\_id.type | "integer" |
| properties.payload.properties.after.properties.lines.items.properties.line\_no.anyOf.0.maximum | 9007199254740991 |
| properties.payload.properties.after.properties.lines.items.properties.line\_no.anyOf.0.minimum | 1 |
| properties.payload.properties.after.properties.lines.items.properties.line\_no.anyOf.0.type | "integer" |
| properties.payload.properties.after.properties.lines.items.properties.line\_no.anyOf.1.type | "null" |
| properties.payload.properties.after.properties.lines.items.properties.price\_adjustment\_amount.type | "string" |
| properties.payload.properties.after.properties.lines.items.properties.price\_adjustment\_source.anyOf.0.enum | \["rule","operator"] |
| properties.payload.properties.after.properties.lines.items.properties.price\_adjustment\_source.anyOf.0.type | "string" |
| properties.payload.properties.after.properties.lines.items.properties.price\_adjustment\_source.anyOf.1.type | "null" |
| properties.payload.properties.after.properties.lines.items.properties.quantity.type | "number" |
| properties.payload.properties.after.properties.lines.items.properties.unit\_amount.type | "string" |
| properties.payload.properties.after.properties.lines.items.required | \["line\_no","catalog\_id","quantity","unit\_amount","price\_adjustment\_amount","price\_adjustment\_source"] |
| properties.payload.properties.after.properties.lines.items.type | "object" |
| properties.payload.properties.after.properties.lines.readOnly | true |
| properties.payload.properties.after.properties.lines.type | "array" |
| properties.payload.properties.after.required | \["amount","currency","lines"] |
| properties.payload.properties.after.type | "object" |
| properties.payload.properties.before.additionalProperties | false |
| properties.payload.properties.before.properties.amount.type | "string" |
| properties.payload.properties.before.properties.currency.type | "string" |
| properties.payload.properties.before.properties.lines.items.additionalProperties | false |
| properties.payload.properties.before.properties.lines.items.properties.catalog\_id.maximum | 2147483647 |
| properties.payload.properties.before.properties.lines.items.properties.catalog\_id.minimum | 1 |
| properties.payload.properties.before.properties.lines.items.properties.catalog\_id.type | "integer" |
| properties.payload.properties.before.properties.lines.items.properties.line\_no.anyOf.0.maximum | 9007199254740991 |
| properties.payload.properties.before.properties.lines.items.properties.line\_no.anyOf.0.minimum | 1 |
| properties.payload.properties.before.properties.lines.items.properties.line\_no.anyOf.0.type | "integer" |
| properties.payload.properties.before.properties.lines.items.properties.line\_no.anyOf.1.type | "null" |
| properties.payload.properties.before.properties.lines.items.properties.price\_adjustment\_amount.type | "string" |
| properties.payload.properties.before.properties.lines.items.properties.price\_adjustment\_source.anyOf.0.enum | \["rule","operator"] |
| properties.payload.properties.before.properties.lines.items.properties.price\_adjustment\_source.anyOf.0.type | "string" |
| properties.payload.properties.before.properties.lines.items.properties.price\_adjustment\_source.anyOf.1.type | "null" |
| properties.payload.properties.before.properties.lines.items.properties.quantity.type | "number" |
| properties.payload.properties.before.properties.lines.items.properties.unit\_amount.type | "string" |
| properties.payload.properties.before.properties.lines.items.required | \["line\_no","catalog\_id","quantity","unit\_amount","price\_adjustment\_amount","price\_adjustment\_source"] |
| properties.payload.properties.before.properties.lines.items.type | "object" |
| properties.payload.properties.before.properties.lines.readOnly | true |
| properties.payload.properties.before.properties.lines.type | "array" |
| properties.payload.properties.before.required | \["amount","currency","lines"] |
| properties.payload.properties.before.type | "object" |
| properties.payload.properties.change.oneOf.0.additionalProperties | false |
| properties.payload.properties.change.oneOf.0.properties.kind.const | "remove\_line" |
| properties.payload.properties.change.oneOf.0.properties.kind.type | "string" |
| properties.payload.properties.change.oneOf.0.properties.line\_no.maximum | 2147483647 |
| properties.payload.properties.change.oneOf.0.properties.line\_no.minimum | 1 |
| properties.payload.properties.change.oneOf.0.properties.line\_no.type | "integer" |
| properties.payload.properties.change.oneOf.0.required | \["kind","line\_no"] |
| properties.payload.properties.change.oneOf.0.type | "object" |
| properties.payload.properties.change.oneOf.1.additionalProperties | false |
| properties.payload.properties.change.oneOf.1.properties.kind.const | "set\_quantity" |
| properties.payload.properties.change.oneOf.1.properties.kind.type | "string" |
| properties.payload.properties.change.oneOf.1.properties.line\_no.maximum | 2147483647 |
| properties.payload.properties.change.oneOf.1.properties.line\_no.minimum | 1 |
| properties.payload.properties.change.oneOf.1.properties.line\_no.type | "integer" |
| properties.payload.properties.change.oneOf.1.properties.quantity.exclusiveMinimum | 0 |
| properties.payload.properties.change.oneOf.1.properties.quantity.maximum | 999 |
| properties.payload.properties.change.oneOf.1.properties.quantity.type | "integer" |
| properties.payload.properties.change.oneOf.1.required | \["kind","line\_no","quantity"] |
| properties.payload.properties.change.oneOf.1.type | "object" |
| properties.payload.properties.change.oneOf.2.additionalProperties | false |
| properties.payload.properties.change.oneOf.2.properties.final\_unit\_amount.pattern | "^(?:0\|\[1-9]\\\d{0,15})(?:\\\\.\\\d{1,2})?$" |
| properties.payload.properties.change.oneOf.2.properties.final\_unit\_amount.type | "string" |
| properties.payload.properties.change.oneOf.2.properties.kind.const | "set\_line\_price" |
| properties.payload.properties.change.oneOf.2.properties.kind.type | "string" |
| properties.payload.properties.change.oneOf.2.properties.line\_no.maximum | 2147483647 |
| properties.payload.properties.change.oneOf.2.properties.line\_no.minimum | 1 |
| properties.payload.properties.change.oneOf.2.properties.line\_no.type | "integer" |
| properties.payload.properties.change.oneOf.2.properties.reason.anyOf.0.maxLength | 1000 |
| properties.payload.properties.change.oneOf.2.properties.reason.anyOf.0.minLength | 1 |
| properties.payload.properties.change.oneOf.2.properties.reason.anyOf.0.type | "string" |
| properties.payload.properties.change.oneOf.2.properties.reason.anyOf.1.type | "null" |
| properties.payload.properties.change.oneOf.2.required | \["kind","line\_no","final\_unit\_amount"] |
| properties.payload.properties.change.oneOf.2.type | "object" |
| properties.payload.properties.change.oneOf.3.additionalProperties | false |
| properties.payload.properties.change.oneOf.3.properties.catalog\_id.maximum | 2147483647 |
| properties.payload.properties.change.oneOf.3.properties.catalog\_id.minimum | 1 |
| properties.payload.properties.change.oneOf.3.properties.catalog\_id.type | "integer" |
| properties.payload.properties.change.oneOf.3.properties.kind.const | "add\_line" |
| properties.payload.properties.change.oneOf.3.properties.kind.type | "string" |
| properties.payload.properties.change.oneOf.3.properties.note.anyOf.0.maxLength | 500 |
| properties.payload.properties.change.oneOf.3.properties.note.anyOf.0.type | "string" |
| properties.payload.properties.change.oneOf.3.properties.note.anyOf.1.type | "null" |
| properties.payload.properties.change.oneOf.3.properties.quantity.exclusiveMinimum | 0 |
| properties.payload.properties.change.oneOf.3.properties.quantity.maximum | 999 |
| properties.payload.properties.change.oneOf.3.properties.quantity.type | "integer" |
| properties.payload.properties.change.oneOf.3.properties.selected\_options.additionalProperties.items.pattern | "^\[a-z0-9\_]{1,16}$" |
| properties.payload.properties.change.oneOf.3.properties.selected\_options.additionalProperties.items.type | "string" |
| properties.payload.properties.change.oneOf.3.properties.selected\_options.additionalProperties.minItems | 1 |
| properties.payload.properties.change.oneOf.3.properties.selected\_options.additionalProperties.type | "array" |
| properties.payload.properties.change.oneOf.3.properties.selected\_options.propertyNames.pattern | "^\[a-z0-9\_]{1,16}$" |
| properties.payload.properties.change.oneOf.3.properties.selected\_options.propertyNames.type | "string" |
| properties.payload.properties.change.oneOf.3.properties.selected\_options.type | "object" |
| properties.payload.properties.change.oneOf.3.required | \["kind","catalog\_id","quantity"] |
| properties.payload.properties.change.oneOf.3.type | "object" |
| properties.payload.properties.change.oneOf.4.additionalProperties | false |
| properties.payload.properties.change.oneOf.4.properties.kind.const | "set\_variant" |
| properties.payload.properties.change.oneOf.4.properties.kind.type | "string" |
| properties.payload.properties.change.oneOf.4.properties.line\_no.maximum | 2147483647 |
| properties.payload.properties.change.oneOf.4.properties.line\_no.minimum | 1 |
| properties.payload.properties.change.oneOf.4.properties.line\_no.type | "integer" |
| properties.payload.properties.change.oneOf.4.properties.selected\_options.additionalProperties.items.pattern | "^\[a-z0-9\_]{1,16}$" |
| properties.payload.properties.change.oneOf.4.properties.selected\_options.additionalProperties.items.type | "string" |
| properties.payload.properties.change.oneOf.4.properties.selected\_options.additionalProperties.minItems | 1 |
| properties.payload.properties.change.oneOf.4.properties.selected\_options.additionalProperties.type | "array" |
| properties.payload.properties.change.oneOf.4.properties.selected\_options.propertyNames.pattern | "^\[a-z0-9\_]{1,16}$" |
| properties.payload.properties.change.oneOf.4.properties.selected\_options.propertyNames.type | "string" |
| properties.payload.properties.change.oneOf.4.properties.selected\_options.type | "object" |
| properties.payload.properties.change.oneOf.4.required | \["kind","line\_no","selected\_options"] |
| properties.payload.properties.change.oneOf.4.type | "object" |
| properties.payload.properties.currency.type | "string" |
| properties.payload.properties.expected\_amount.type | "string" |
| properties.payload.properties.order\_id.maximum | 2147483647 |
| properties.payload.properties.order\_id.minimum | 1 |
| properties.payload.properties.order\_id.type | "integer" |
| properties.payload.properties.order\_version.type | "string" |
| properties.payload.properties.payment\_link\_reissue.type | "boolean" |
| properties.payload.required | \["order\_id","order\_version","change","before","after","payment\_link\_reissue","expected\_amount","currency"] |
| properties.payload.type | "object" |
| properties.payload\_hash.type | "string" |
| properties.preparation\_id.maxLength | 64 |
| properties.preparation\_id.minLength | 1 |
| properties.preparation\_id.type | "string" |
| required | \["preparation\_id","payload\_hash","expires\_at","payload"] |
| type | "object" |
