# Схема: update\_catalog\_item: outputSchema

Source: <https://telegafirst.com/docs/schema-8972b0e4f1adf32cce77c3961bddeb7f2531e4b9dac40576b8301ccc8c70a45a>
Locale: ru
releaseGitSha: fc570c76ffc9cb87e2462d45b14f5c1b52fbaf0d
sourceContentDigest: 8d000d36195930b1a54ff8053b0b1d33815f8eb6302e9226e9e82bab64adee75
Version: 2

# Схема: update\_catalog\_item: outputSchema

| Поле | Значение |
| - | - |
| $schema | "<https://json-schema.org/draft/2020-12/schema>" |
| additionalProperties | false |
| properties.after\_purchase\_step\_id.anyOf.0.maximum | 2147483647 |
| properties.after\_purchase\_step\_id.anyOf.0.minimum | 1 |
| properties.after\_purchase\_step\_id.anyOf.0.type | "integer" |
| properties.after\_purchase\_step\_id.anyOf.1.type | "null" |
| properties.available\_providers.items.additionalProperties | false |
| properties.available\_providers.items.properties.currency.minLength | 1 |
| properties.available\_providers.items.properties.currency.type | "string" |
| properties.available\_providers.items.properties.min\_charge.anyOf.0.anyOf.0.type | "string" |
| properties.available\_providers.items.properties.min\_charge.anyOf.0.anyOf.1.maximum | 9007199254740991 |
| properties.available\_providers.items.properties.min\_charge.anyOf.0.anyOf.1.minimum | -9007199254740991 |
| properties.available\_providers.items.properties.min\_charge.anyOf.0.anyOf.1.type | "integer" |
| properties.available\_providers.items.properties.min\_charge.anyOf.1.type | "null" |
| properties.available\_providers.items.properties.provider.minLength | 1 |
| properties.available\_providers.items.properties.provider.type | "string" |
| properties.available\_providers.items.properties.requires\_postal\_code.type | "boolean" |
| properties.available\_providers.items.required | \["provider","currency","min\_charge","requires\_postal\_code"] |
| properties.available\_providers.items.type | "object" |
| properties.available\_providers.type | "array" |
| properties.booking.additionalProperties | false |
| properties.booking.properties.buffer\_minutes.maximum | 9007199254740991 |
| properties.booking.properties.buffer\_minutes.minimum | 0 |
| properties.booking.properties.buffer\_minutes.type | "integer" |
| properties.booking.properties.duration\_value.anyOf.0.pattern | "^\\\d+(\\\\.\\\d{1,8})?$" |
| properties.booking.properties.duration\_value.anyOf.0.type | "string" |
| properties.booking.properties.duration\_value.anyOf.1.type | "null" |
| properties.booking.properties.duration\_value.description | "Duration in hours for hourly mode, days for daily mode. One hour is 1. Maximum 999.99 with at most two decimal places." |
| properties.booking.properties.enabled.type | "boolean" |
| properties.booking.properties.length\_mode.enum | \["fixed","list","range"] |
| properties.booking.properties.length\_mode.type | "string" |
| properties.booking.properties.length\_units.items.maximum | 999 |
| properties.booking.properties.length\_units.items.minimum | 1 |
| properties.booking.properties.length\_units.items.type | "integer" |
| properties.booking.properties.length\_units.type | "array" |
| properties.booking.properties.max\_units.anyOf.0.maximum | 999 |
| properties.booking.properties.max\_units.anyOf.0.minimum | 1 |
| properties.booking.properties.max\_units.anyOf.0.type | "integer" |
| properties.booking.properties.max\_units.anyOf.1.type | "null" |
| properties.booking.properties.min\_units.anyOf.0.maximum | 999 |
| properties.booking.properties.min\_units.anyOf.0.minimum | 1 |
| properties.booking.properties.min\_units.anyOf.0.type | "integer" |
| properties.booking.properties.min\_units.anyOf.1.type | "null" |
| properties.booking.properties.mode.enum | \["hourly","daily"] |
| properties.booking.properties.mode.type | "string" |
| properties.booking.properties.price\_tiers.anyOf.0.items.additionalProperties | false |
| properties.booking.properties.price\_tiers.anyOf.0.items.properties.id.maxLength | 64 |
| properties.booking.properties.price\_tiers.anyOf.0.items.properties.id.minLength | 1 |
| properties.booking.properties.price\_tiers.anyOf.0.items.properties.id.type | "string" |
| properties.booking.properties.price\_tiers.anyOf.0.items.properties.prices.additionalProperties | false |
| properties.booking.properties.price\_tiers.anyOf.0.items.properties.prices.properties.eur.pattern | "^\\\d+(?:\\\\.\\\d{1,2})?$" |
| properties.booking.properties.price\_tiers.anyOf.0.items.properties.prices.properties.eur.type | "string" |
| properties.booking.properties.price\_tiers.anyOf.0.items.properties.prices.properties.rub.pattern | "^\\\d+(?:\\\\.\\\d{1,2})?$" |
| properties.booking.properties.price\_tiers.anyOf.0.items.properties.prices.properties.rub.type | "string" |
| properties.booking.properties.price\_tiers.anyOf.0.items.properties.prices.properties.stars.exclusiveMinimum | 0 |
| properties.booking.properties.price\_tiers.anyOf.0.items.properties.prices.properties.stars.maximum | 9007199254740991 |
| properties.booking.properties.price\_tiers.anyOf.0.items.properties.prices.properties.stars.type | "integer" |
| properties.booking.properties.price\_tiers.anyOf.0.items.properties.prices.properties.usd.pattern | "^\\\d+(?:\\\\.\\\d{1,2})?$" |
| properties.booking.properties.price\_tiers.anyOf.0.items.properties.prices.properties.usd.type | "string" |
| properties.booking.properties.price\_tiers.anyOf.0.items.properties.prices.type | "object" |
| properties.booking.properties.price\_tiers.anyOf.0.items.properties.units.maximum | 999 |
| properties.booking.properties.price\_tiers.anyOf.0.items.properties.units.minimum | 1 |
| properties.booking.properties.price\_tiers.anyOf.0.items.properties.units.type | "integer" |
| properties.booking.properties.price\_tiers.anyOf.0.items.required | \["id","units","prices"] |
| properties.booking.properties.price\_tiers.anyOf.0.items.type | "object" |
| properties.booking.properties.price\_tiers.anyOf.0.type | "array" |
| properties.booking.properties.price\_tiers.anyOf.1.type | "null" |
| properties.booking.properties.resource\_ids.items.maximum | 2147483647 |
| properties.booking.properties.resource\_ids.items.minimum | 1 |
| properties.booking.properties.resource\_ids.items.type | "integer" |
| properties.booking.properties.resource\_ids.type | "array" |
| properties.booking.properties.window\_end\_minute.anyOf.0.maximum | 1440 |
| properties.booking.properties.window\_end\_minute.anyOf.0.minimum | 0 |
| properties.booking.properties.window\_end\_minute.anyOf.0.type | "integer" |
| properties.booking.properties.window\_end\_minute.anyOf.1.type | "null" |
| properties.booking.properties.window\_start\_minute.anyOf.0.maximum | 1439 |
| properties.booking.properties.window\_start\_minute.anyOf.0.minimum | 0 |
| properties.booking.properties.window\_start\_minute.anyOf.0.type | "integer" |
| properties.booking.properties.window\_start\_minute.anyOf.1.type | "null" |
| properties.booking.required | \["enabled","mode","duration\_value","buffer\_minutes","length\_mode","length\_units","min\_units","max\_units","window\_start\_minute","window\_end\_minute","price\_tiers","resource\_ids"] |
| properties.booking.type | "object" |
| properties.buy\_url.anyOf.0.format | "uri" |
| properties.buy\_url.anyOf.0.type | "string" |
| properties.buy\_url.anyOf.1.type | "null" |
| properties.deeplink\_code.maxLength | 64 |
| properties.deeplink\_code.minLength | 1 |
| properties.deeplink\_code.type | "string" |
| properties.delivery.anyOf.0.additionalProperties | false |
| properties.delivery.anyOf.0.properties.kind.type | \["string","null"] |
| properties.delivery.anyOf.0.properties.message\_content\_id.maximum | 2147483647 |
| properties.delivery.anyOf.0.properties.message\_content\_id.minimum | 1 |
| properties.delivery.anyOf.0.properties.message\_content\_id.type | "integer" |
| properties.delivery.anyOf.0.required | \["message\_content\_id","kind"] |
| properties.delivery.anyOf.0.type | "object" |
| properties.delivery.anyOf.1.type | "null" |
| properties.description.type | "string" |
| properties.description\_alt.type | "string" |
| properties.editable\_config.additionalProperties | false |
| properties.editable\_config.properties.editable\_fields.items.type | "string" |
| properties.editable\_config.properties.editable\_fields.type | "array" |
| properties.editable\_config.properties.etag.type | "string" |
| properties.editable\_config.required | \["etag","editable\_fields"] |
| properties.editable\_config.type | "object" |
| properties.groups.items.additionalProperties | false |
| properties.groups.items.properties.id.maximum | 2147483647 |
| properties.groups.items.properties.id.minimum | 1 |
| properties.groups.items.properties.id.type | "integer" |
| properties.groups.items.properties.title.type | "string" |
| properties.groups.items.required | \["id","title"] |
| properties.groups.items.type | "object" |
| properties.groups.type | "array" |
| properties.id.maximum | 2147483647 |
| properties.id.minimum | 1 |
| properties.id.type | "integer" |
| properties.intl\_price\_includes\_tax.type | \["boolean","null"] |
| properties.intl\_tax\_rate\_percent.anyOf.0.maximum | 100 |
| properties.intl\_tax\_rate\_percent.anyOf.0.minimum | 0 |
| properties.intl\_tax\_rate\_percent.anyOf.0.multipleOf | 0.01 |
| properties.intl\_tax\_rate\_percent.anyOf.0.type | "number" |
| properties.intl\_tax\_rate\_percent.anyOf.1.type | "null" |
| properties.is\_active.type | "boolean" |
| properties.is\_free.type | "boolean" |
| properties.is\_public.type | "boolean" |
| properties.item\_type.enum | \["product","service","digital","delivery"] |
| properties.item\_type.type | "string" |
| properties.measurement\_unit.maxLength | 32 |
| properties.measurement\_unit.type | "string" |
| properties.prices.items.oneOf.0.additionalProperties | false |
| properties.prices.items.oneOf.0.properties.amount.anyOf.0.maxLength | 32 |
| properties.prices.items.oneOf.0.properties.amount.anyOf.0.pattern | "^\\\d+(?:\\\\.\\\d{1,2})?$" |
| properties.prices.items.oneOf.0.properties.amount.anyOf.0.type | "string" |
| properties.prices.items.oneOf.0.properties.amount.anyOf.1.type | "null" |
| properties.prices.items.oneOf.0.properties.currency.enum | \["RUB","USD","EUR"] |
| properties.prices.items.oneOf.0.properties.currency.type | "string" |
| properties.prices.items.oneOf.0.properties.trial\_amount.anyOf.0.maxLength | 32 |
| properties.prices.items.oneOf.0.properties.trial\_amount.anyOf.0.pattern | "^\\\d+(?:\\\\.\\\d{1,2})?$" |
| properties.prices.items.oneOf.0.properties.trial\_amount.anyOf.0.type | "string" |
| properties.prices.items.oneOf.0.properties.trial\_amount.anyOf.1.type | "null" |
| properties.prices.items.oneOf.0.required | \["currency","amount","trial\_amount"] |
| properties.prices.items.oneOf.0.type | "object" |
| properties.prices.items.oneOf.1.additionalProperties | false |
| properties.prices.items.oneOf.1.properties.amount.anyOf.0.maximum | 9007199254740991 |
| properties.prices.items.oneOf.1.properties.amount.anyOf.0.minimum | 0 |
| properties.prices.items.oneOf.1.properties.amount.anyOf.0.type | "integer" |
| properties.prices.items.oneOf.1.properties.amount.anyOf.1.type | "null" |
| properties.prices.items.oneOf.1.properties.currency.const | "XTR" |
| properties.prices.items.oneOf.1.properties.currency.type | "string" |
| properties.prices.items.oneOf.1.properties.trial\_amount.type | "null" |
| properties.prices.items.oneOf.1.required | \["currency","amount","trial\_amount"] |
| properties.prices.items.oneOf.1.type | "object" |
| properties.prices.items.oneOf.2.additionalProperties | false |
| properties.prices.items.oneOf.2.properties.amount.anyOf.0.maxLength | 32 |
| properties.prices.items.oneOf.2.properties.amount.anyOf.0.pattern | "^\\\d+(?:\\\\.\\\d{1,8})?$" |
| properties.prices.items.oneOf.2.properties.amount.anyOf.0.type | "string" |
| properties.prices.items.oneOf.2.properties.amount.anyOf.1.type | "null" |
| properties.prices.items.oneOf.2.properties.currency.enum | \["USDT","TON","BTC","ETH","LTC","BNB","TRX","USDC"] |
| properties.prices.items.oneOf.2.properties.currency.type | "string" |
| properties.prices.items.oneOf.2.properties.trial\_amount.type | "null" |
| properties.prices.items.oneOf.2.required | \["currency","amount","trial\_amount"] |
| properties.prices.items.oneOf.2.type | "object" |
| properties.prices.type | "array" |
| properties.public\_url.anyOf.0.format | "uri" |
| properties.public\_url.anyOf.0.type | "string" |
| properties.public\_url.anyOf.1.type | "null" |
| properties.requires\_postal\_code.type | "boolean" |
| properties.ru\_price\_includes\_tax.type | \["boolean","null"] |
| properties.ru\_vat\_rate.anyOf.0.enum | \["none","vat\_0","vat\_5","vat\_7","vat\_10","vat\_20","vat\_22"] |
| properties.ru\_vat\_rate.anyOf.0.type | "string" |
| properties.ru\_vat\_rate.anyOf.1.type | "null" |
| properties.sku\_code.anyOf.0.maxLength | 64 |
| properties.sku\_code.anyOf.0.type | "string" |
| properties.sku\_code.anyOf.1.type | "null" |
| properties.title.type | "string" |
| properties.title\_alt.type | "string" |
| properties.trial.anyOf.0.additionalProperties | false |
| properties.trial.anyOf.0.properties.duration\_days.exclusiveMinimum | 0 |
| properties.trial.anyOf.0.properties.duration\_days.maximum | 9007199254740991 |
| properties.trial.anyOf.0.properties.duration\_days.type | "integer" |
| properties.trial.anyOf.0.properties.enabled.type | "boolean" |
| properties.trial.anyOf.0.required | \["enabled"] |
| properties.trial.anyOf.0.type | "object" |
| properties.trial.anyOf.1.type | "null" |
| properties.updated\_at.format | "date-time" |
| properties.updated\_at.pattern | "^(?:(?:\\\d\\\d\[2468]\[048]\|\\\d\\\d\[13579]\[26]\|\\\d\\\d0\[48]\|\[02468]\[048]00\|\[13579]\[26]00)-02-29\|\\\d{4}-(?:(?:0\[13578]\|1\[02])-(?:0\[1-9]\|\[12]\\\d\|3\[01])\|(?:0\[469]\|11)-(?:0\[1-9]\|\[12]\\\d\|30)\|(?:02)-(?:0\[1-9]\|1\\\d\|2\[0-8])))T(?:(?:\[01]\\\d\|2\[0-3]):\[0-5]\\\d:\[0-5]\\\d(?:\\\\.\\\d+)?(?:Z))$" |
| properties.updated\_at.type | "string" |
| properties.variants.anyOf.0.additionalProperties | false |
| properties.variants.anyOf.0.properties.attributes.items.additionalProperties | false |
| properties.variants.anyOf.0.properties.attributes.items.properties.key.pattern | "^\[a-z0-9\_]{1,16}$" |
| properties.variants.anyOf.0.properties.attributes.items.properties.key.type | "string" |
| properties.variants.anyOf.0.properties.attributes.items.properties.max.exclusiveMinimum | 0 |
| properties.variants.anyOf.0.properties.attributes.items.properties.max.maximum | 9007199254740991 |
| properties.variants.anyOf.0.properties.attributes.items.properties.max.type | "integer" |
| properties.variants.anyOf.0.properties.attributes.items.properties.name.maxLength | 64 |
| properties.variants.anyOf.0.properties.attributes.items.properties.name.minLength | 1 |
| properties.variants.anyOf.0.properties.attributes.items.properties.name.type | "string" |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.additionalProperties | false |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.properties.charge.enum | \["once","per\_hour","per\_day"] |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.properties.charge.type | "string" |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.properties.is\_available.type | "boolean" |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.properties.is\_deferred.type | "boolean" |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.properties.key.pattern | "^\[a-z0-9\_]{1,16}$" |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.properties.key.type | "string" |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.properties.label.maxLength | 64 |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.properties.label.minLength | 1 |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.properties.label.type | "string" |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.properties.modifiers.additionalProperties | false |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.properties.modifiers.properties.eur.pattern | "^-?(?:0\|\[1-9]\\\d\*)(?:\\\\.\\\d{1,2})?$" |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.properties.modifiers.properties.eur.type | "string" |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.properties.modifiers.properties.rub.pattern | "^-?(?:0\|\[1-9]\\\d\*)(?:\\\\.\\\d{1,2})?$" |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.properties.modifiers.properties.rub.type | "string" |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.properties.modifiers.properties.stars.pattern | "^-?(?:0\|\[1-9]\\\d\*)$" |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.properties.modifiers.properties.stars.type | "string" |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.properties.modifiers.properties.usd.pattern | "^-?(?:0\|\[1-9]\\\d\*)(?:\\\\.\\\d{1,2})?$" |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.properties.modifiers.properties.usd.type | "string" |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.properties.modifiers.type | "object" |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.properties.requires\_delivery.type | "boolean" |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.required | \["key","label","is\_available"] |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.items.type | "object" |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.minItems | 1 |
| properties.variants.anyOf.0.properties.attributes.items.properties.options.type | "array" |
| properties.variants.anyOf.0.properties.attributes.items.properties.required.type | "boolean" |
| properties.variants.anyOf.0.properties.attributes.items.properties.select.enum | \["single","multi"] |
| properties.variants.anyOf.0.properties.attributes.items.properties.select.type | "string" |
| properties.variants.anyOf.0.properties.attributes.items.required | \["key","name","select","required","options"] |
| properties.variants.anyOf.0.properties.attributes.items.type | "object" |
| properties.variants.anyOf.0.properties.attributes.minItems | 1 |
| properties.variants.anyOf.0.properties.attributes.type | "array" |
| properties.variants.anyOf.0.required | \["attributes"] |
| properties.variants.anyOf.0.type | "object" |
| properties.variants.anyOf.1.type | "null" |
| required | \["id","title","description","is\_active","is\_public","is\_free","groups","editable\_config","prices","item\_type","sku\_code","measurement\_unit","requires\_postal\_code","booking","trial","deeplink\_code","ru\_vat\_rate","ru\_price\_includes\_tax","intl\_tax\_rate\_percent","intl\_price\_includes\_tax","variants","updated\_at"] |
| type | "object" |
