Для AI-агентов: markdown этой страницы — /docs/schema-6491af798ef4d2618c94786315a0eba634552863600ec7b62401f840a45b66d1.mdиндекс документации — /llms.txt
Схема: manage_pricing_rules: outputSchema
Обновлено
| Поле | Значение |
|---|---|
| $schema | "https://json-schema.org/draft/2020-12/schema" |
| additionalProperties | false |
| properties.replayed.type | "boolean" |
| properties.rule.additionalProperties | false |
| properties.rule.properties.combines_with.items.type | "string" |
| properties.rule.properties.combines_with.type | "array" |
| properties.rule.properties.config.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.0.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.0.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.0.properties.group_id.maximum | 2147483647 |
| properties.rule.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.0.properties.group_id.minimum | 1 |
| properties.rule.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.0.properties.group_id.type | "integer" |
| properties.rule.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.0.required | ["group_id"] |
| properties.rule.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.0.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.1.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.1.properties.catalog_id.maximum | 2147483647 |
| properties.rule.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.1.properties.catalog_id.minimum | 1 |
| properties.rule.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.1.properties.catalog_id.type | "integer" |
| properties.rule.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.1.required | ["catalog_id"] |
| properties.rule.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.1.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.2.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.2.properties.all.const | true |
| properties.rule.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.2.properties.all.type | "boolean" |
| properties.rule.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.2.required | ["all"] |
| properties.rule.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.2.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.0.properties.percent.maximum | 500 |
| properties.rule.properties.config.properties.then.oneOf.0.properties.percent.minimum | -90 |
| properties.rule.properties.config.properties.then.oneOf.0.properties.percent.type | "number" |
| properties.rule.properties.config.properties.then.oneOf.0.properties.type.const | "base_percent" |
| properties.rule.properties.config.properties.then.oneOf.0.properties.type.type | "string" |
| properties.rule.properties.config.properties.then.oneOf.0.required | ["type","percent","applies_to"] |
| properties.rule.properties.config.properties.then.oneOf.0.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.1.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.1.properties.amount.pattern | "^-?\\d+(\\.\\d{1,2})?$" |
| properties.rule.properties.config.properties.then.oneOf.1.properties.amount.type | "string" |
| properties.rule.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.0.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.0.properties.group_id.maximum | 2147483647 |
| properties.rule.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.0.properties.group_id.minimum | 1 |
| properties.rule.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.0.properties.group_id.type | "integer" |
| properties.rule.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.0.required | ["group_id"] |
| properties.rule.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.0.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.1.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.1.properties.catalog_id.maximum | 2147483647 |
| properties.rule.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.1.properties.catalog_id.minimum | 1 |
| properties.rule.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.1.properties.catalog_id.type | "integer" |
| properties.rule.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.1.required | ["catalog_id"] |
| properties.rule.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.1.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.2.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.2.properties.all.const | true |
| properties.rule.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.2.properties.all.type | "boolean" |
| properties.rule.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.2.required | ["all"] |
| properties.rule.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.2.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.1.properties.type.const | "base_amount" |
| properties.rule.properties.config.properties.then.oneOf.1.properties.type.type | "string" |
| properties.rule.properties.config.properties.then.oneOf.1.required | ["type","amount","applies_to"] |
| properties.rule.properties.config.properties.then.oneOf.1.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.2.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.0.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.0.properties.group_id.maximum | 2147483647 |
| properties.rule.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.0.properties.group_id.minimum | 1 |
| properties.rule.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.0.properties.group_id.type | "integer" |
| properties.rule.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.0.required | ["group_id"] |
| properties.rule.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.0.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.1.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.1.properties.catalog_id.maximum | 2147483647 |
| properties.rule.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.1.properties.catalog_id.minimum | 1 |
| properties.rule.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.1.properties.catalog_id.type | "integer" |
| properties.rule.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.1.required | ["catalog_id"] |
| properties.rule.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.1.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.2.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.2.properties.all.const | true |
| properties.rule.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.2.properties.all.type | "boolean" |
| properties.rule.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.2.required | ["all"] |
| properties.rule.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.2.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.2.properties.percent.exclusiveMinimum | 0 |
| properties.rule.properties.config.properties.then.oneOf.2.properties.percent.maximum | 100 |
| properties.rule.properties.config.properties.then.oneOf.2.properties.percent.type | "number" |
| properties.rule.properties.config.properties.then.oneOf.2.properties.type.const | "item_percent" |
| properties.rule.properties.config.properties.then.oneOf.2.properties.type.type | "string" |
| properties.rule.properties.config.properties.then.oneOf.2.required | ["type","percent","applies_to"] |
| properties.rule.properties.config.properties.then.oneOf.2.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.3.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.3.properties.amount.pattern | "^-?\\d+(\\.\\d{1,2})?$" |
| properties.rule.properties.config.properties.then.oneOf.3.properties.amount.type | "string" |
| properties.rule.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.0.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.0.properties.group_id.maximum | 2147483647 |
| properties.rule.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.0.properties.group_id.minimum | 1 |
| properties.rule.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.0.properties.group_id.type | "integer" |
| properties.rule.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.0.required | ["group_id"] |
| properties.rule.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.0.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.1.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.1.properties.catalog_id.maximum | 2147483647 |
| properties.rule.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.1.properties.catalog_id.minimum | 1 |
| properties.rule.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.1.properties.catalog_id.type | "integer" |
| properties.rule.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.1.required | ["catalog_id"] |
| properties.rule.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.1.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.2.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.2.properties.all.const | true |
| properties.rule.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.2.properties.all.type | "boolean" |
| properties.rule.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.2.required | ["all"] |
| properties.rule.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.2.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.3.properties.type.const | "item_amount" |
| properties.rule.properties.config.properties.then.oneOf.3.properties.type.type | "string" |
| properties.rule.properties.config.properties.then.oneOf.3.required | ["type","amount","applies_to"] |
| properties.rule.properties.config.properties.then.oneOf.3.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.4.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.0.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.0.properties.group_id.maximum | 2147483647 |
| properties.rule.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.0.properties.group_id.minimum | 1 |
| properties.rule.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.0.properties.group_id.type | "integer" |
| properties.rule.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.0.required | ["group_id"] |
| properties.rule.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.0.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.1.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.1.properties.catalog_id.maximum | 2147483647 |
| properties.rule.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.1.properties.catalog_id.minimum | 1 |
| properties.rule.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.1.properties.catalog_id.type | "integer" |
| properties.rule.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.1.required | ["catalog_id"] |
| properties.rule.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.1.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.2.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.2.properties.all.const | true |
| properties.rule.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.2.properties.all.type | "boolean" |
| properties.rule.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.2.required | ["all"] |
| properties.rule.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.2.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.4.properties.buy.maximum | 9007199254740991 |
| properties.rule.properties.config.properties.then.oneOf.4.properties.buy.minimum | 2 |
| properties.rule.properties.config.properties.then.oneOf.4.properties.buy.type | "integer" |
| properties.rule.properties.config.properties.then.oneOf.4.properties.pay.exclusiveMinimum | 0 |
| properties.rule.properties.config.properties.then.oneOf.4.properties.pay.maximum | 9007199254740991 |
| properties.rule.properties.config.properties.then.oneOf.4.properties.pay.type | "integer" |
| properties.rule.properties.config.properties.then.oneOf.4.properties.type.const | "n_for_m" |
| properties.rule.properties.config.properties.then.oneOf.4.properties.type.type | "string" |
| properties.rule.properties.config.properties.then.oneOf.4.required | ["type","buy","pay","applies_to"] |
| properties.rule.properties.config.properties.then.oneOf.4.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.5.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.5.properties.percent.exclusiveMinimum | 0 |
| properties.rule.properties.config.properties.then.oneOf.5.properties.percent.maximum | 100 |
| properties.rule.properties.config.properties.then.oneOf.5.properties.percent.type | "number" |
| properties.rule.properties.config.properties.then.oneOf.5.properties.type.const | "order_total_percent" |
| properties.rule.properties.config.properties.then.oneOf.5.properties.type.type | "string" |
| properties.rule.properties.config.properties.then.oneOf.5.required | ["type","percent"] |
| properties.rule.properties.config.properties.then.oneOf.5.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.6.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.6.properties.amount.pattern | "^-?\\d+(\\.\\d{1,2})?$" |
| properties.rule.properties.config.properties.then.oneOf.6.properties.amount.type | "string" |
| properties.rule.properties.config.properties.then.oneOf.6.properties.type.const | "order_total_amount" |
| properties.rule.properties.config.properties.then.oneOf.6.properties.type.type | "string" |
| properties.rule.properties.config.properties.then.oneOf.6.required | ["type","amount"] |
| properties.rule.properties.config.properties.then.oneOf.6.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.7.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.properties.ids.items.maximum | 2147483647 |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.properties.ids.items.minimum | 1 |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.properties.ids.items.type | "integer" |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.properties.ids.maxItems | 20 |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.properties.ids.minItems | 1 |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.properties.ids.type | "array" |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.properties.kind.const | "items" |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.properties.kind.type | "string" |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.required | ["kind","ids"] |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.1.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.1.properties.group_id.maximum | 2147483647 |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.1.properties.group_id.minimum | 1 |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.1.properties.group_id.type | "integer" |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.1.properties.kind.const | "group" |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.1.properties.kind.type | "string" |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.1.required | ["kind","group_id"] |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.1.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.2.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.2.properties.kind.const | "budget" |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.2.properties.kind.type | "string" |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.2.properties.max_price.pattern | "^-?\\d+(\\.\\d{1,2})?$" |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.2.properties.max_price.type | "string" |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.2.required | ["kind","max_price"] |
| properties.rule.properties.config.properties.then.oneOf.7.properties.gift.oneOf.2.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.7.properties.mode.enum | ["all","choose_one"] |
| properties.rule.properties.config.properties.then.oneOf.7.properties.mode.type | "string" |
| properties.rule.properties.config.properties.then.oneOf.7.properties.type.const | "gift" |
| properties.rule.properties.config.properties.then.oneOf.7.properties.type.type | "string" |
| properties.rule.properties.config.properties.then.oneOf.7.required | ["type","gift","mode"] |
| properties.rule.properties.config.properties.then.oneOf.7.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.8.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.8.properties.banner_text.type | "string" |
| properties.rule.properties.config.properties.then.oneOf.8.properties.filter.additionalProperties | false |
| properties.rule.properties.config.properties.then.oneOf.8.properties.filter.properties.catalog_ids.items.maximum | 2147483647 |
| properties.rule.properties.config.properties.then.oneOf.8.properties.filter.properties.catalog_ids.items.minimum | 1 |
| properties.rule.properties.config.properties.then.oneOf.8.properties.filter.properties.catalog_ids.items.type | "integer" |
| properties.rule.properties.config.properties.then.oneOf.8.properties.filter.properties.catalog_ids.type | "array" |
| properties.rule.properties.config.properties.then.oneOf.8.properties.filter.properties.group_id.maximum | 2147483647 |
| properties.rule.properties.config.properties.then.oneOf.8.properties.filter.properties.group_id.minimum | 1 |
| properties.rule.properties.config.properties.then.oneOf.8.properties.filter.properties.group_id.type | "integer" |
| properties.rule.properties.config.properties.then.oneOf.8.properties.filter.properties.max_price_ratio_of_cart.maximum | 1 |
| properties.rule.properties.config.properties.then.oneOf.8.properties.filter.properties.max_price_ratio_of_cart.minimum | 0 |
| properties.rule.properties.config.properties.then.oneOf.8.properties.filter.properties.max_price_ratio_of_cart.type | "number" |
| properties.rule.properties.config.properties.then.oneOf.8.properties.filter.type | "object" |
| properties.rule.properties.config.properties.then.oneOf.8.properties.max_suggestions.default | 1 |
| properties.rule.properties.config.properties.then.oneOf.8.properties.max_suggestions.maximum | 5 |
| properties.rule.properties.config.properties.then.oneOf.8.properties.max_suggestions.minimum | 1 |
| properties.rule.properties.config.properties.then.oneOf.8.properties.max_suggestions.type | "integer" |
| properties.rule.properties.config.properties.then.oneOf.8.properties.sort_by.default | "cheapest" |
| properties.rule.properties.config.properties.then.oneOf.8.properties.sort_by.enum | ["cheapest","most_popular"] |
| properties.rule.properties.config.properties.then.oneOf.8.properties.sort_by.type | "string" |
| properties.rule.properties.config.properties.then.oneOf.8.properties.type.const | "recommend" |
| properties.rule.properties.config.properties.then.oneOf.8.properties.type.type | "string" |
| properties.rule.properties.config.properties.then.oneOf.8.required | ["type","banner_text","filter","sort_by","max_suggestions"] |
| properties.rule.properties.config.properties.then.oneOf.8.type | "object" |
| properties.rule.properties.config.properties.when.additionalProperties | false |
| properties.rule.properties.config.properties.when.properties.cart_total_min.pattern | "^-?\\d+(\\.\\d{1,2})?$" |
| properties.rule.properties.config.properties.when.properties.cart_total_min.type | "string" |
| properties.rule.properties.config.properties.when.properties.customer.additionalProperties | false |
| properties.rule.properties.config.properties.when.properties.customer.properties.bought_within_days.maximum | 9007199254740991 |
| properties.rule.properties.config.properties.when.properties.customer.properties.bought_within_days.minimum | 0 |
| properties.rule.properties.config.properties.when.properties.customer.properties.bought_within_days.type | "integer" |
| properties.rule.properties.config.properties.when.properties.customer.properties.paid_amount_min.pattern | "^-?\\d+(\\.\\d{1,2})?$" |
| properties.rule.properties.config.properties.when.properties.customer.properties.paid_amount_min.type | "string" |
| properties.rule.properties.config.properties.when.properties.customer.properties.paid_orders_max.maximum | 9007199254740991 |
| properties.rule.properties.config.properties.when.properties.customer.properties.paid_orders_max.minimum | 0 |
| properties.rule.properties.config.properties.when.properties.customer.properties.paid_orders_max.type | "integer" |
| properties.rule.properties.config.properties.when.properties.customer.properties.paid_orders_min.maximum | 9007199254740991 |
| properties.rule.properties.config.properties.when.properties.customer.properties.paid_orders_min.minimum | 0 |
| properties.rule.properties.config.properties.when.properties.customer.properties.paid_orders_min.type | "integer" |
| properties.rule.properties.config.properties.when.properties.customer.type | "object" |
| properties.rule.properties.config.properties.when.properties.date.additionalProperties | false |
| properties.rule.properties.config.properties.when.properties.date.properties.basis.default | "purchase" |
| properties.rule.properties.config.properties.when.properties.date.properties.basis.enum | ["purchase","service"] |
| properties.rule.properties.config.properties.when.properties.date.properties.basis.type | "string" |
| properties.rule.properties.config.properties.when.properties.date.properties.dates.items.pattern | "^\\d{4}-\\d{2}-\\d{2}$" |
| properties.rule.properties.config.properties.when.properties.date.properties.dates.items.type | "string" |
| properties.rule.properties.config.properties.when.properties.date.properties.dates.maxItems | 366 |
| properties.rule.properties.config.properties.when.properties.date.properties.dates.type | "array" |
| properties.rule.properties.config.properties.when.properties.date.properties.end_minute_of_day.maximum | 1439 |
| properties.rule.properties.config.properties.when.properties.date.properties.end_minute_of_day.minimum | 0 |
| properties.rule.properties.config.properties.when.properties.date.properties.end_minute_of_day.type | "integer" |
| properties.rule.properties.config.properties.when.properties.date.properties.start_minute_of_day.maximum | 1439 |
| properties.rule.properties.config.properties.when.properties.date.properties.start_minute_of_day.minimum | 0 |
| properties.rule.properties.config.properties.when.properties.date.properties.start_minute_of_day.type | "integer" |
| properties.rule.properties.config.properties.when.properties.date.required | ["basis"] |
| properties.rule.properties.config.properties.when.properties.date.type | "object" |
| properties.rule.properties.config.properties.when.properties.days_until_service_max.maximum | 9007199254740991 |
| properties.rule.properties.config.properties.when.properties.days_until_service_max.minimum | 0 |
| properties.rule.properties.config.properties.when.properties.days_until_service_max.type | "integer" |
| properties.rule.properties.config.properties.when.properties.days_until_service_min.maximum | 9007199254740991 |
| properties.rule.properties.config.properties.when.properties.days_until_service_min.minimum | 0 |
| properties.rule.properties.config.properties.when.properties.days_until_service_min.type | "integer" |
| properties.rule.properties.config.properties.when.properties.quantity_in_group_min.additionalProperties | false |
| properties.rule.properties.config.properties.when.properties.quantity_in_group_min.properties.group_id.maximum | 2147483647 |
| properties.rule.properties.config.properties.when.properties.quantity_in_group_min.properties.group_id.minimum | 1 |
| properties.rule.properties.config.properties.when.properties.quantity_in_group_min.properties.group_id.type | "integer" |
| properties.rule.properties.config.properties.when.properties.quantity_in_group_min.properties.quantity.exclusiveMinimum | 0 |
| properties.rule.properties.config.properties.when.properties.quantity_in_group_min.properties.quantity.maximum | 9007199254740991 |
| properties.rule.properties.config.properties.when.properties.quantity_in_group_min.properties.quantity.type | "integer" |
| properties.rule.properties.config.properties.when.properties.quantity_in_group_min.required | ["group_id","quantity"] |
| properties.rule.properties.config.properties.when.properties.quantity_in_group_min.type | "object" |
| properties.rule.properties.config.properties.when.properties.required_catalog_ids.items.maximum | 2147483647 |
| properties.rule.properties.config.properties.when.properties.required_catalog_ids.items.minimum | 1 |
| properties.rule.properties.config.properties.when.properties.required_catalog_ids.items.type | "integer" |
| properties.rule.properties.config.properties.when.properties.required_catalog_ids.type | "array" |
| properties.rule.properties.config.properties.when.properties.required_group_ids.items.maximum | 2147483647 |
| properties.rule.properties.config.properties.when.properties.required_group_ids.items.minimum | 1 |
| properties.rule.properties.config.properties.when.properties.required_group_ids.items.type | "integer" |
| properties.rule.properties.config.properties.when.properties.required_group_ids.type | "array" |
| properties.rule.properties.config.properties.when.type | "object" |
| properties.rule.properties.config.required | ["when","then"] |
| properties.rule.properties.config.type | "object" |
| properties.rule.properties.currency.enum | ["RUB","USD","EUR"] |
| properties.rule.properties.currency.type | "string" |
| properties.rule.properties.ends_at.type | ["string","null"] |
| properties.rule.properties.id.maximum | 2147483647 |
| properties.rule.properties.id.minimum | 1 |
| properties.rule.properties.id.type | "integer" |
| properties.rule.properties.is_active.type | "boolean" |
| properties.rule.properties.is_deleted.type | "boolean" |
| properties.rule.properties.starts_at.type | "string" |
| properties.rule.properties.title.type | "string" |
| properties.rule.properties.version.maximum | 9007199254740991 |
| properties.rule.properties.version.minimum | -9007199254740991 |
| properties.rule.properties.version.type | "integer" |
| properties.rule.required | ["id","title","currency","is_active","is_deleted","version","starts_at","ends_at","combines_with","config"] |
| properties.rule.type | "object" |
| properties.rules.items.additionalProperties | false |
| properties.rules.items.properties.combines_with.items.type | "string" |
| properties.rules.items.properties.combines_with.type | "array" |
| properties.rules.items.properties.config.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.0.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.0.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.0.properties.group_id.maximum | 2147483647 |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.0.properties.group_id.minimum | 1 |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.0.properties.group_id.type | "integer" |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.0.required | ["group_id"] |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.0.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.1.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.1.properties.catalog_id.maximum | 2147483647 |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.1.properties.catalog_id.minimum | 1 |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.1.properties.catalog_id.type | "integer" |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.1.required | ["catalog_id"] |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.1.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.2.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.2.properties.all.const | true |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.2.properties.all.type | "boolean" |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.2.required | ["all"] |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.applies_to.anyOf.2.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.percent.maximum | 500 |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.percent.minimum | -90 |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.percent.type | "number" |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.type.const | "base_percent" |
| properties.rules.items.properties.config.properties.then.oneOf.0.properties.type.type | "string" |
| properties.rules.items.properties.config.properties.then.oneOf.0.required | ["type","percent","applies_to"] |
| properties.rules.items.properties.config.properties.then.oneOf.0.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.1.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.1.properties.amount.pattern | "^-?\\d+(\\.\\d{1,2})?$" |
| properties.rules.items.properties.config.properties.then.oneOf.1.properties.amount.type | "string" |
| properties.rules.items.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.0.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.0.properties.group_id.maximum | 2147483647 |
| properties.rules.items.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.0.properties.group_id.minimum | 1 |
| properties.rules.items.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.0.properties.group_id.type | "integer" |
| properties.rules.items.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.0.required | ["group_id"] |
| properties.rules.items.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.0.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.1.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.1.properties.catalog_id.maximum | 2147483647 |
| properties.rules.items.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.1.properties.catalog_id.minimum | 1 |
| properties.rules.items.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.1.properties.catalog_id.type | "integer" |
| properties.rules.items.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.1.required | ["catalog_id"] |
| properties.rules.items.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.1.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.2.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.2.properties.all.const | true |
| properties.rules.items.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.2.properties.all.type | "boolean" |
| properties.rules.items.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.2.required | ["all"] |
| properties.rules.items.properties.config.properties.then.oneOf.1.properties.applies_to.anyOf.2.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.1.properties.type.const | "base_amount" |
| properties.rules.items.properties.config.properties.then.oneOf.1.properties.type.type | "string" |
| properties.rules.items.properties.config.properties.then.oneOf.1.required | ["type","amount","applies_to"] |
| properties.rules.items.properties.config.properties.then.oneOf.1.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.2.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.0.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.0.properties.group_id.maximum | 2147483647 |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.0.properties.group_id.minimum | 1 |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.0.properties.group_id.type | "integer" |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.0.required | ["group_id"] |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.0.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.1.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.1.properties.catalog_id.maximum | 2147483647 |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.1.properties.catalog_id.minimum | 1 |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.1.properties.catalog_id.type | "integer" |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.1.required | ["catalog_id"] |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.1.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.2.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.2.properties.all.const | true |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.2.properties.all.type | "boolean" |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.2.required | ["all"] |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.applies_to.anyOf.2.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.percent.exclusiveMinimum | 0 |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.percent.maximum | 100 |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.percent.type | "number" |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.type.const | "item_percent" |
| properties.rules.items.properties.config.properties.then.oneOf.2.properties.type.type | "string" |
| properties.rules.items.properties.config.properties.then.oneOf.2.required | ["type","percent","applies_to"] |
| properties.rules.items.properties.config.properties.then.oneOf.2.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.3.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.3.properties.amount.pattern | "^-?\\d+(\\.\\d{1,2})?$" |
| properties.rules.items.properties.config.properties.then.oneOf.3.properties.amount.type | "string" |
| properties.rules.items.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.0.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.0.properties.group_id.maximum | 2147483647 |
| properties.rules.items.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.0.properties.group_id.minimum | 1 |
| properties.rules.items.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.0.properties.group_id.type | "integer" |
| properties.rules.items.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.0.required | ["group_id"] |
| properties.rules.items.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.0.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.1.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.1.properties.catalog_id.maximum | 2147483647 |
| properties.rules.items.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.1.properties.catalog_id.minimum | 1 |
| properties.rules.items.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.1.properties.catalog_id.type | "integer" |
| properties.rules.items.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.1.required | ["catalog_id"] |
| properties.rules.items.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.1.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.2.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.2.properties.all.const | true |
| properties.rules.items.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.2.properties.all.type | "boolean" |
| properties.rules.items.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.2.required | ["all"] |
| properties.rules.items.properties.config.properties.then.oneOf.3.properties.applies_to.anyOf.2.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.3.properties.type.const | "item_amount" |
| properties.rules.items.properties.config.properties.then.oneOf.3.properties.type.type | "string" |
| properties.rules.items.properties.config.properties.then.oneOf.3.required | ["type","amount","applies_to"] |
| properties.rules.items.properties.config.properties.then.oneOf.3.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.4.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.0.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.0.properties.group_id.maximum | 2147483647 |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.0.properties.group_id.minimum | 1 |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.0.properties.group_id.type | "integer" |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.0.required | ["group_id"] |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.0.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.1.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.1.properties.catalog_id.maximum | 2147483647 |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.1.properties.catalog_id.minimum | 1 |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.1.properties.catalog_id.type | "integer" |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.1.required | ["catalog_id"] |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.1.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.2.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.2.properties.all.const | true |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.2.properties.all.type | "boolean" |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.2.required | ["all"] |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.applies_to.anyOf.2.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.buy.maximum | 9007199254740991 |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.buy.minimum | 2 |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.buy.type | "integer" |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.pay.exclusiveMinimum | 0 |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.pay.maximum | 9007199254740991 |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.pay.type | "integer" |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.type.const | "n_for_m" |
| properties.rules.items.properties.config.properties.then.oneOf.4.properties.type.type | "string" |
| properties.rules.items.properties.config.properties.then.oneOf.4.required | ["type","buy","pay","applies_to"] |
| properties.rules.items.properties.config.properties.then.oneOf.4.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.5.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.5.properties.percent.exclusiveMinimum | 0 |
| properties.rules.items.properties.config.properties.then.oneOf.5.properties.percent.maximum | 100 |
| properties.rules.items.properties.config.properties.then.oneOf.5.properties.percent.type | "number" |
| properties.rules.items.properties.config.properties.then.oneOf.5.properties.type.const | "order_total_percent" |
| properties.rules.items.properties.config.properties.then.oneOf.5.properties.type.type | "string" |
| properties.rules.items.properties.config.properties.then.oneOf.5.required | ["type","percent"] |
| properties.rules.items.properties.config.properties.then.oneOf.5.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.6.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.6.properties.amount.pattern | "^-?\\d+(\\.\\d{1,2})?$" |
| properties.rules.items.properties.config.properties.then.oneOf.6.properties.amount.type | "string" |
| properties.rules.items.properties.config.properties.then.oneOf.6.properties.type.const | "order_total_amount" |
| properties.rules.items.properties.config.properties.then.oneOf.6.properties.type.type | "string" |
| properties.rules.items.properties.config.properties.then.oneOf.6.required | ["type","amount"] |
| properties.rules.items.properties.config.properties.then.oneOf.6.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.7.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.properties.ids.items.maximum | 2147483647 |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.properties.ids.items.minimum | 1 |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.properties.ids.items.type | "integer" |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.properties.ids.maxItems | 20 |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.properties.ids.minItems | 1 |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.properties.ids.type | "array" |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.properties.kind.const | "items" |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.properties.kind.type | "string" |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.required | ["kind","ids"] |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.0.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.1.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.1.properties.group_id.maximum | 2147483647 |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.1.properties.group_id.minimum | 1 |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.1.properties.group_id.type | "integer" |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.1.properties.kind.const | "group" |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.1.properties.kind.type | "string" |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.1.required | ["kind","group_id"] |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.1.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.2.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.2.properties.kind.const | "budget" |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.2.properties.kind.type | "string" |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.2.properties.max_price.pattern | "^-?\\d+(\\.\\d{1,2})?$" |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.2.properties.max_price.type | "string" |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.2.required | ["kind","max_price"] |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.gift.oneOf.2.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.mode.enum | ["all","choose_one"] |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.mode.type | "string" |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.type.const | "gift" |
| properties.rules.items.properties.config.properties.then.oneOf.7.properties.type.type | "string" |
| properties.rules.items.properties.config.properties.then.oneOf.7.required | ["type","gift","mode"] |
| properties.rules.items.properties.config.properties.then.oneOf.7.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.8.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.banner_text.type | "string" |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.filter.additionalProperties | false |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.filter.properties.catalog_ids.items.maximum | 2147483647 |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.filter.properties.catalog_ids.items.minimum | 1 |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.filter.properties.catalog_ids.items.type | "integer" |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.filter.properties.catalog_ids.type | "array" |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.filter.properties.group_id.maximum | 2147483647 |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.filter.properties.group_id.minimum | 1 |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.filter.properties.group_id.type | "integer" |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.filter.properties.max_price_ratio_of_cart.maximum | 1 |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.filter.properties.max_price_ratio_of_cart.minimum | 0 |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.filter.properties.max_price_ratio_of_cart.type | "number" |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.filter.type | "object" |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.max_suggestions.default | 1 |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.max_suggestions.maximum | 5 |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.max_suggestions.minimum | 1 |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.max_suggestions.type | "integer" |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.sort_by.default | "cheapest" |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.sort_by.enum | ["cheapest","most_popular"] |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.sort_by.type | "string" |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.type.const | "recommend" |
| properties.rules.items.properties.config.properties.then.oneOf.8.properties.type.type | "string" |
| properties.rules.items.properties.config.properties.then.oneOf.8.required | ["type","banner_text","filter","sort_by","max_suggestions"] |
| properties.rules.items.properties.config.properties.then.oneOf.8.type | "object" |
| properties.rules.items.properties.config.properties.when.additionalProperties | false |
| properties.rules.items.properties.config.properties.when.properties.cart_total_min.pattern | "^-?\\d+(\\.\\d{1,2})?$" |
| properties.rules.items.properties.config.properties.when.properties.cart_total_min.type | "string" |
| properties.rules.items.properties.config.properties.when.properties.customer.additionalProperties | false |
| properties.rules.items.properties.config.properties.when.properties.customer.properties.bought_within_days.maximum | 9007199254740991 |
| properties.rules.items.properties.config.properties.when.properties.customer.properties.bought_within_days.minimum | 0 |
| properties.rules.items.properties.config.properties.when.properties.customer.properties.bought_within_days.type | "integer" |
| properties.rules.items.properties.config.properties.when.properties.customer.properties.paid_amount_min.pattern | "^-?\\d+(\\.\\d{1,2})?$" |
| properties.rules.items.properties.config.properties.when.properties.customer.properties.paid_amount_min.type | "string" |
| properties.rules.items.properties.config.properties.when.properties.customer.properties.paid_orders_max.maximum | 9007199254740991 |
| properties.rules.items.properties.config.properties.when.properties.customer.properties.paid_orders_max.minimum | 0 |
| properties.rules.items.properties.config.properties.when.properties.customer.properties.paid_orders_max.type | "integer" |
| properties.rules.items.properties.config.properties.when.properties.customer.properties.paid_orders_min.maximum | 9007199254740991 |
| properties.rules.items.properties.config.properties.when.properties.customer.properties.paid_orders_min.minimum | 0 |
| properties.rules.items.properties.config.properties.when.properties.customer.properties.paid_orders_min.type | "integer" |
| properties.rules.items.properties.config.properties.when.properties.customer.type | "object" |
| properties.rules.items.properties.config.properties.when.properties.date.additionalProperties | false |
| properties.rules.items.properties.config.properties.when.properties.date.properties.basis.default | "purchase" |
| properties.rules.items.properties.config.properties.when.properties.date.properties.basis.enum | ["purchase","service"] |
| properties.rules.items.properties.config.properties.when.properties.date.properties.basis.type | "string" |
| properties.rules.items.properties.config.properties.when.properties.date.properties.dates.items.pattern | "^\\d{4}-\\d{2}-\\d{2}$" |
| properties.rules.items.properties.config.properties.when.properties.date.properties.dates.items.type | "string" |
| properties.rules.items.properties.config.properties.when.properties.date.properties.dates.maxItems | 366 |
| properties.rules.items.properties.config.properties.when.properties.date.properties.dates.type | "array" |
| properties.rules.items.properties.config.properties.when.properties.date.properties.end_minute_of_day.maximum | 1439 |
| properties.rules.items.properties.config.properties.when.properties.date.properties.end_minute_of_day.minimum | 0 |
| properties.rules.items.properties.config.properties.when.properties.date.properties.end_minute_of_day.type | "integer" |
| properties.rules.items.properties.config.properties.when.properties.date.properties.start_minute_of_day.maximum | 1439 |
| properties.rules.items.properties.config.properties.when.properties.date.properties.start_minute_of_day.minimum | 0 |
| properties.rules.items.properties.config.properties.when.properties.date.properties.start_minute_of_day.type | "integer" |
| properties.rules.items.properties.config.properties.when.properties.date.required | ["basis"] |
| properties.rules.items.properties.config.properties.when.properties.date.type | "object" |
| properties.rules.items.properties.config.properties.when.properties.days_until_service_max.maximum | 9007199254740991 |
| properties.rules.items.properties.config.properties.when.properties.days_until_service_max.minimum | 0 |
| properties.rules.items.properties.config.properties.when.properties.days_until_service_max.type | "integer" |
| properties.rules.items.properties.config.properties.when.properties.days_until_service_min.maximum | 9007199254740991 |
| properties.rules.items.properties.config.properties.when.properties.days_until_service_min.minimum | 0 |
| properties.rules.items.properties.config.properties.when.properties.days_until_service_min.type | "integer" |
| properties.rules.items.properties.config.properties.when.properties.quantity_in_group_min.additionalProperties | false |
| properties.rules.items.properties.config.properties.when.properties.quantity_in_group_min.properties.group_id.maximum | 2147483647 |
| properties.rules.items.properties.config.properties.when.properties.quantity_in_group_min.properties.group_id.minimum | 1 |
| properties.rules.items.properties.config.properties.when.properties.quantity_in_group_min.properties.group_id.type | "integer" |
| properties.rules.items.properties.config.properties.when.properties.quantity_in_group_min.properties.quantity.exclusiveMinimum | 0 |
| properties.rules.items.properties.config.properties.when.properties.quantity_in_group_min.properties.quantity.maximum | 9007199254740991 |
| properties.rules.items.properties.config.properties.when.properties.quantity_in_group_min.properties.quantity.type | "integer" |
| properties.rules.items.properties.config.properties.when.properties.quantity_in_group_min.required | ["group_id","quantity"] |
| properties.rules.items.properties.config.properties.when.properties.quantity_in_group_min.type | "object" |
| properties.rules.items.properties.config.properties.when.properties.required_catalog_ids.items.maximum | 2147483647 |
| properties.rules.items.properties.config.properties.when.properties.required_catalog_ids.items.minimum | 1 |
| properties.rules.items.properties.config.properties.when.properties.required_catalog_ids.items.type | "integer" |
| properties.rules.items.properties.config.properties.when.properties.required_catalog_ids.type | "array" |
| properties.rules.items.properties.config.properties.when.properties.required_group_ids.items.maximum | 2147483647 |
| properties.rules.items.properties.config.properties.when.properties.required_group_ids.items.minimum | 1 |
| properties.rules.items.properties.config.properties.when.properties.required_group_ids.items.type | "integer" |
| properties.rules.items.properties.config.properties.when.properties.required_group_ids.type | "array" |
| properties.rules.items.properties.config.properties.when.type | "object" |
| properties.rules.items.properties.config.required | ["when","then"] |
| properties.rules.items.properties.config.type | "object" |
| properties.rules.items.properties.currency.enum | ["RUB","USD","EUR"] |
| properties.rules.items.properties.currency.type | "string" |
| properties.rules.items.properties.ends_at.type | ["string","null"] |
| properties.rules.items.properties.id.maximum | 2147483647 |
| properties.rules.items.properties.id.minimum | 1 |
| properties.rules.items.properties.id.type | "integer" |
| properties.rules.items.properties.is_active.type | "boolean" |
| properties.rules.items.properties.is_deleted.type | "boolean" |
| properties.rules.items.properties.last_effective_date.type | ["string","null"] |
| properties.rules.items.properties.starts_at.type | "string" |
| properties.rules.items.properties.title.type | "string" |
| properties.rules.items.properties.version.maximum | 9007199254740991 |
| properties.rules.items.properties.version.minimum | -9007199254740991 |
| properties.rules.items.properties.version.type | "integer" |
| properties.rules.items.required | ["id","title","currency","is_active","is_deleted","version","starts_at","ends_at","combines_with","config","last_effective_date"] |
| properties.rules.items.type | "object" |
| properties.rules.type | "array" |
| properties.state.enum | ["complete","committed_pending_invalidation"] |
| properties.state.type | "string" |
| type | "object" |