Для AI-агентов: markdown этой страницы — /docs/schema-5465e83fb4a12396c26ba4b520e3d9b1709fe898a50997a480fcd78fb4ba942b.mdиндекс документации — /llms.txt
Схема: 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" |