# Схема: CatalogDetail

Source: <https://telegafirst.com/docs/schema-1e1480ad6902576a50cfd6ae76665dc4ac8288c5a260fde97e136e467aa9f3ca>
Locale: ru
releaseGitSha: fc570c76ffc9cb87e2462d45b14f5c1b52fbaf0d
sourceContentDigest: d3c2586541fc7dcfa14eb122c9b6cb502420741e1a2bd61b419fdcacd1e055fa
Version: 2

# Схема: CatalogDetail

| Поле | Значение |
| - | - |
| additionalProperties | false |
| properties.after\_purchase\_step\_id.maximum | 2147483647 |
| properties.after\_purchase\_step\_id.minimum | 1 |
| properties.after\_purchase\_step\_id.type | \["integer","null"] |
| properties.available\_providers.items.$ref | [CatalogAvailableProvider](https://telegafirst.com/docs/schema-e6217dcd3742e6a74a57815a5a1c92fe9423a9ae418bd7bf16882157a3f99c05) |
| properties.available\_providers.type | "array" |
| properties.booking.$ref | [CatalogBookingConfig](https://telegafirst.com/docs/schema-af1976bde4e26406ec11aa7f2e58eae8396fd5e9c21a72a282c104eb92d7f80e) |
| properties.buy\_url.format | "uri" |
| properties.buy\_url.type | \["string","null"] |
| properties.deeplink\_code.maxLength | 64 |
| properties.deeplink\_code.minLength | 1 |
| properties.deeplink\_code.type | "string" |
| properties.delivery.$ref | [CatalogDelivery](https://telegafirst.com/docs/schema-5c8f21b81a63fc3aff6b892635217452e3a1526a9f4745e00c128edbe7906ede) |
| properties.description.type | "string" |
| properties.description\_alt.type | "string" |
| properties.editable\_config.$ref | [CatalogEditableConfig](https://telegafirst.com/docs/schema-a7d4b26deb07a576e738afc3341998620a93fa651ee5600ae85b45a8d2fce585) |
| properties.groups.items.$ref | [CatalogGroup](https://telegafirst.com/docs/schema-922271dbfcb31c5bd9bbd34bdc1a29391586b7ae0677038a163ddd2e25d56365) |
| 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.maximum | 100 |
| properties.intl\_tax\_rate\_percent.minimum | 0 |
| properties.intl\_tax\_rate\_percent.multipleOf | 0.01 |
| properties.intl\_tax\_rate\_percent.type | \["number","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.$ref | [CatalogPrice](https://telegafirst.com/docs/schema-bc49d4b3003de912954afe0186732052700e71b30bf00003c97e2acd933337f9) |
| properties.prices.type | "array" |
| properties.public\_url.format | "uri" |
| properties.public\_url.type | \["string","null"] |
| properties.requires\_postal\_code.type | "boolean" |
| properties.ru\_price\_includes\_tax.type | \["boolean","null"] |
| properties.ru\_vat\_rate.enum | \["none","vat\_0","vat\_5","vat\_7","vat\_10","vat\_20","vat\_22",null] |
| properties.ru\_vat\_rate.type | \["string","null"] |
| properties.sku\_code.maxLength | 64 |
| properties.sku\_code.type | \["string","null"] |
| properties.title.type | "string" |
| properties.title\_alt.type | "string" |
| properties.trial.$ref | [CatalogTrial](https://telegafirst.com/docs/schema-ae22731eee08b72b0e8886fc2fb3abee22f7781c7fdd969f3b4b06edbeb8562e) |
| properties.updated\_at.format | "date-time" |
| properties.updated\_at.type | "string" |
| properties.variants.additionalProperties | false |
| properties.variants.properties.attributes.items.additionalProperties | false |
| properties.variants.properties.attributes.items.properties.key.pattern | "^\[a-z0-9\_]{1,16}$" |
| properties.variants.properties.attributes.items.properties.key.type | "string" |
| properties.variants.properties.attributes.items.properties.max.exclusiveMinimum | 0 |
| properties.variants.properties.attributes.items.properties.max.type | "integer" |
| properties.variants.properties.attributes.items.properties.name.maxLength | 64 |
| properties.variants.properties.attributes.items.properties.name.minLength | 1 |
| properties.variants.properties.attributes.items.properties.name.type | "string" |
| properties.variants.properties.attributes.items.properties.options.items.additionalProperties | false |
| properties.variants.properties.attributes.items.properties.options.items.properties.charge.enum | \["once","per\_hour","per\_day"] |
| properties.variants.properties.attributes.items.properties.options.items.properties.charge.type | "string" |
| properties.variants.properties.attributes.items.properties.options.items.properties.is\_available.type | "boolean" |
| properties.variants.properties.attributes.items.properties.options.items.properties.is\_deferred.type | "boolean" |
| properties.variants.properties.attributes.items.properties.options.items.properties.key.pattern | "^\[a-z0-9\_]{1,16}$" |
| properties.variants.properties.attributes.items.properties.options.items.properties.key.type | "string" |
| properties.variants.properties.attributes.items.properties.options.items.properties.label.maxLength | 64 |
| properties.variants.properties.attributes.items.properties.options.items.properties.label.minLength | 1 |
| properties.variants.properties.attributes.items.properties.options.items.properties.label.type | "string" |
| properties.variants.properties.attributes.items.properties.options.items.properties.modifiers.additionalProperties | false |
| properties.variants.properties.attributes.items.properties.options.items.properties.modifiers.properties.eur.pattern | "^-?(?:0\|\[1-9]\\\d\*)(?:\\\\.\\\d{1,2})?$" |
| properties.variants.properties.attributes.items.properties.options.items.properties.modifiers.properties.eur.type | "string" |
| properties.variants.properties.attributes.items.properties.options.items.properties.modifiers.properties.rub.pattern | "^-?(?:0\|\[1-9]\\\d\*)(?:\\\\.\\\d{1,2})?$" |
| properties.variants.properties.attributes.items.properties.options.items.properties.modifiers.properties.rub.type | "string" |
| properties.variants.properties.attributes.items.properties.options.items.properties.modifiers.properties.stars.pattern | "^-?(?:0\|\[1-9]\\\d\*)$" |
| properties.variants.properties.attributes.items.properties.options.items.properties.modifiers.properties.stars.type | "string" |
| properties.variants.properties.attributes.items.properties.options.items.properties.modifiers.properties.usd.pattern | "^-?(?:0\|\[1-9]\\\d\*)(?:\\\\.\\\d{1,2})?$" |
| properties.variants.properties.attributes.items.properties.options.items.properties.modifiers.properties.usd.type | "string" |
| properties.variants.properties.attributes.items.properties.options.items.properties.modifiers.type | "object" |
| properties.variants.properties.attributes.items.properties.options.items.properties.requires\_delivery.type | "boolean" |
| properties.variants.properties.attributes.items.properties.options.items.required | \["key","label","is\_available"] |
| properties.variants.properties.attributes.items.properties.options.items.type | "object" |
| properties.variants.properties.attributes.items.properties.options.minItems | 1 |
| properties.variants.properties.attributes.items.properties.options.type | "array" |
| properties.variants.properties.attributes.items.properties.required.type | "boolean" |
| properties.variants.properties.attributes.items.properties.select.enum | \["single","multi"] |
| properties.variants.properties.attributes.items.properties.select.type | "string" |
| properties.variants.properties.attributes.items.required | \["key","name","select","required","options"] |
| properties.variants.properties.attributes.items.type | "object" |
| properties.variants.properties.attributes.minItems | 1 |
| properties.variants.properties.attributes.type | "array" |
| properties.variants.required | \["attributes"] |
| properties.variants.type | \["object","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" |
