Download OpenAPI specification:
| unit required | string <uuid> Идентификатор единицы недвижимости (stock-service) |
| price_per_sq_m required | number Текущая цена за м2 |
| fixed_price | number Фиксированная цена (если есть) |
| reason_id | string <= 255 characters Данные из 1с на основании которой применяется цена |
{- "unit": "96a6aa1e-fb68-45e6-a443-0913abfa47dd",
- "price_per_sq_m": 5.23,
- "fixed_price": 5.23,
- "reason_id": "string"
}{- "item": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}, - "message": "Запись успешно создана"
}required | object (FilterBasePricesDto) |
required | object (PaginationDto) |
{- "filter": {
- "filters": [
- {
- "property": "id",
- "value": [
- "123e4567-e89b-12d3-a456-426614174000"
], - "operator": "IN"
}
]
}, - "pagination": {
- "page": 1,
- "limit": 10,
- "order_by": "id",
- "direction": "asc"
}
}{- "items": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "deleted_at": "2019-08-24T14:15:22Z",
- "active": true,
- "unit": "96a6aa1e-fb68-45e6-a443-0913abfa47dd",
- "price_per_sq_m": 5.23,
- "fixed_price": 5.23,
- "reason_id": "string"
}
], - "pagination": {
- "page": 1,
- "limit": 10,
- "page_count": 10,
- "total_count": 100
}
}| id required | string <uuid> Первичный ключ, идентификатор записи |
| description | string <= 255 characters Описание опции |
| required_comment | boolean Default: false Необходимость оставить комментарий при добавлении к квартире |
| exclusions | Array of strings <uuid> [ items <uuid > ] Идентификаторы скидок, которые исключает данная скидки |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "description": "string",
- "required_comment": false,
- "exclusions": [
- "123e4567-e89b-12d3-a456-426614174000"
]
}{- "item": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}, - "message": "Запись успешно создана"
}required | object (FilterDiscountsDto) |
required | object (PaginationDto) |
{- "filter": {
- "filters": [
- {
- "property": "id",
- "value": [
- "123e4567-e89b-12d3-a456-426614174000"
], - "operator": "IN"
}
]
}, - "pagination": {
- "page": 1,
- "limit": 10,
- "order_by": "id",
- "direction": "asc"
}
}{- "items": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "deleted_at": "2019-08-24T14:15:22Z",
- "active": true,
- "description": "string",
- "required_comment": false,
- "exclusions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "excludedBy": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
], - "pagination": {
- "page": 1,
- "limit": 10,
- "page_count": 10,
- "total_count": 100
}
}| id required | string <uuid> Первичный ключ, идентификатор записи |
| active | boolean Default: true Активность |
| description | string Описание опции |
| required_comment | boolean Необходимость оставить комментарий при добавлении к квартире |
| exclusions | Array of strings <uuid> [ items <uuid > ] Идентификаторы скидок, которые исключает данная скидки |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "active": true,
- "description": "string",
- "required_comment": true,
- "exclusions": [
- "123e4567-e89b-12d3-a456-426614174000"
]
}{- "item": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}, - "message": "Запись обновлена"
}| id required | string <uuid> Первичный ключ, идентификатор записи |
| unit required | string <uuid> Идентификатор единицы недвижимости (stock-service) |
| discount required | string <uuid> Идентификатор скидки (Discount) |
Array of objects (CreateUnitConditionRuleDto) Массив правил, которые будут учитываться при расчете | |
| sum | number <double> Сумма наценки |
| percent | number <double> [ 0 .. 1 ] Процент наценки |
| sum_per_sq_m | number <double> Сумма наценки за квадратный метр |
| reason_id | string <= 255 characters Данные из 1с на основании которой применяется цена |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "unit": "96a6aa1e-fb68-45e6-a443-0913abfa47dd",
- "discount": "051f603d-3535-4706-bbfc-038555738f07",
- "rules": [
- {
- "rule": "RULE_USED_BY_DEFAULT",
- "value": "string"
}
], - "sum": 10,
- "percent": 0.1,
- "sum_per_sq_m": 10,
- "reason_id": "string"
}{- "item": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}, - "message": "Запись успешно создана"
}required | object (FilterUnitDiscountConditionDto) |
required | object (PaginationDto) |
{- "filter": {
- "filters": [
- {
- "property": "id",
- "value": [
- "123e4567-e89b-12d3-a456-426614174000"
], - "operator": "IN"
}
], - "used_by_default": true
}, - "pagination": {
- "page": 1,
- "limit": 10,
- "order_by": "id",
- "direction": "asc"
}
}{- "items": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "deleted_at": "2019-08-24T14:15:22Z",
- "active": true,
- "unit": "96a6aa1e-fb68-45e6-a443-0913abfa47dd",
- "discount": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "deleted_at": "2019-08-24T14:15:22Z",
- "active": true,
- "description": "string",
- "required_comment": false,
- "exclusions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "excludedBy": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}, - "rules": [
- {
- "rule": "RULE_USED_BY_DEFAULT",
- "value": true
}
], - "sum": 10,
- "percent": 0.1,
- "sum_per_sq_m": 10,
- "reason_id": "string"
}
], - "pagination": {
- "page": 1,
- "limit": 10,
- "page_count": 10,
- "total_count": 100
}
}| id required | string <uuid> Первичный ключ, идентификатор записи |
| unit | string <uuid> Идентификатор единицы недвижимости (stock-service) |
| discount | string <uuid> Идентификатор скидки (Discount) |
Array of objects (CreateUnitConditionRuleDto) Массив правил, которые будут учитываться при расчете | |
| sum | number <double> Сумма наценки |
| percent | number <double> [ 0 .. 1 ] Процент наценки |
| sum_per_sq_m | number <double> Сумма наценки за квадратный метр |
| reason_id | string <= 255 characters Данные из 1с на основании которой применяется цена |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "unit": "96a6aa1e-fb68-45e6-a443-0913abfa47dd",
- "discount": "051f603d-3535-4706-bbfc-038555738f07",
- "rules": [
- {
- "rule": "RULE_USED_BY_DEFAULT",
- "value": "string"
}
], - "sum": 10,
- "percent": 0.1,
- "sum_per_sq_m": 10,
- "reason_id": "string"
}{- "item": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}, - "message": "Запись обновлена"
}required | object (FilterUnitDiscountConditionForDateDto) |
{- "filter": {
- "date": "2019-08-24T14:15:22Z",
- "unit": "96a6aa1e-fb68-45e6-a443-0913abfa47dd",
- "discounts": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "used_by_default": true
}
}{- "items": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "deleted_at": "2019-08-24T14:15:22Z",
- "active": true,
- "unit": "96a6aa1e-fb68-45e6-a443-0913abfa47dd",
- "discount": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "deleted_at": "2019-08-24T14:15:22Z",
- "active": true,
- "description": "string",
- "required_comment": false,
- "exclusions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "excludedBy": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}, - "rules": [
- {
- "rule": "RULE_USED_BY_DEFAULT",
- "value": true
}
], - "sum": 10,
- "percent": 0.1,
- "sum_per_sq_m": 10,
- "reason_id": "string"
}
]
}| id required | string <uuid> Первичный ключ, идентификатор записи |
| type required | string Enum: "OPTION_TYPE_FACING" "OPTION_TYPE_FURNITURE" "OPTION_TYPE_OTHER" Тип опции |
| description | string <= 255 characters Описание опции |
| exclusions | Array of strings <uuid> [ items <uuid > ] Идентификаторы опций, которые исключает данная опция |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "OPTION_TYPE_FACING",
- "description": "string",
- "exclusions": [
- "123e4567-e89b-12d3-a456-426614174000"
]
}{- "item": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}, - "message": "Запись успешно создана"
}required | object (FilterOptionsDto) |
required | object (PaginationDto) |
{- "filter": {
- "filters": [
- {
- "property": "id",
- "value": [
- "123e4567-e89b-12d3-a456-426614174000"
], - "operator": "IN"
}
]
}, - "pagination": {
- "page": 1,
- "limit": 10,
- "order_by": "id",
- "direction": "asc"
}
}{- "items": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "deleted_at": "2019-08-24T14:15:22Z",
- "active": true,
- "type": "OPTION_TYPE_FACING",
- "description": "string",
- "exclusions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "excludedBy": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
], - "pagination": {
- "page": 1,
- "limit": 10,
- "page_count": 10,
- "total_count": 100
}
}| id required | string <uuid> Первичный ключ, идентификатор записи |
| active | boolean Default: true Активность |
| type | string Enum: "OPTION_TYPE_FACING" "OPTION_TYPE_FURNITURE" "OPTION_TYPE_OTHER" Тип опции |
| description | string Описание опции |
| used_by_default | boolean Default: false Использовать опцию по умолчанию |
| exclusions | Array of strings <uuid> [ items <uuid > ] Идентификаторы опций, которые исключает данная опция |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "active": true,
- "type": "OPTION_TYPE_FACING",
- "description": "string",
- "used_by_default": false,
- "exclusions": [
- "123e4567-e89b-12d3-a456-426614174000"
]
}{- "item": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}, - "message": "Запись обновлена"
}| id required | string <uuid> Первичный ключ, идентификатор записи |
| unit required | string <uuid> Идентификатор единицы недвижимости (stock-service) |
| option required | string <uuid> Идентификатор опции (Option) |
Array of objects (CreateUnitConditionRuleDto) Массив правил, которые будут учитываться при расчете | |
| sum | number <double> Сумма наценки |
| percent | number <double> [ 0 .. 1 ] Процент наценки |
| sum_per_sq_m | number <double> Сумма наценки за квадратный метр |
| reason_id | string <= 255 characters Данные из 1с на основании которой применяется цена |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "unit": "96a6aa1e-fb68-45e6-a443-0913abfa47dd",
- "option": "e7c2432c-b004-45c5-a282-bcaf6d903541",
- "rules": [
- {
- "rule": "RULE_USED_BY_DEFAULT",
- "value": "string"
}
], - "sum": 10,
- "percent": 0.1,
- "sum_per_sq_m": 10,
- "reason_id": "string"
}{- "item": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}, - "message": "Запись успешно создана"
}required | object (FilterUnitOptionConditionDto) |
required | object (PaginationDto) |
{- "filter": {
- "filters": [
- {
- "property": "id",
- "value": [
- "123e4567-e89b-12d3-a456-426614174000"
], - "operator": "IN"
}
], - "used_by_default": true
}, - "pagination": {
- "page": 1,
- "limit": 10,
- "order_by": "id",
- "direction": "asc"
}
}{- "items": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "deleted_at": "2019-08-24T14:15:22Z",
- "active": true,
- "unit": "96a6aa1e-fb68-45e6-a443-0913abfa47dd",
- "option": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "deleted_at": "2019-08-24T14:15:22Z",
- "active": true,
- "type": "OPTION_TYPE_FACING",
- "description": "string",
- "exclusions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "excludedBy": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}, - "rules": [
- {
- "rule": "RULE_USED_BY_DEFAULT",
- "value": true
}
], - "sum": 10,
- "percent": 0.1,
- "sum_per_sq_m": 10,
- "reason_id": "string"
}
], - "pagination": {
- "page": 1,
- "limit": 10,
- "page_count": 10,
- "total_count": 100
}
}| id required | string <uuid> Первичный ключ, идентификатор записи |
| unit | string <uuid> Идентификатор единицы недвижимости (stock-service) |
| option | string <uuid> Идентификатор опции (Option) |
Array of objects (CreateUnitConditionRuleDto) Массив правил, которые будут учитываться при расчете | |
| sum | number <double> Сумма наценки |
| percent | number <double> [ 0 .. 1 ] Процент наценки |
| sum_per_sq_m | number <double> Сумма наценки за квадратный метр |
| reason_id | string <= 255 characters Данные из 1с на основании которой применяется цена |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "unit": "96a6aa1e-fb68-45e6-a443-0913abfa47dd",
- "option": "e7c2432c-b004-45c5-a282-bcaf6d903541",
- "rules": [
- {
- "rule": "RULE_USED_BY_DEFAULT",
- "value": "string"
}
], - "sum": 10,
- "percent": 0.1,
- "sum_per_sq_m": 10,
- "reason_id": "string"
}{- "item": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}, - "message": "Запись обновлена"
}required | object (FilterUnitOptionConditionForDateDto) |
{- "filter": {
- "date": "2019-08-24T14:15:22Z",
- "unit": "96a6aa1e-fb68-45e6-a443-0913abfa47dd",
- "options": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "used_by_default": true
}
}{- "items": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "deleted_at": "2019-08-24T14:15:22Z",
- "active": true,
- "unit": "96a6aa1e-fb68-45e6-a443-0913abfa47dd",
- "option": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "deleted_at": "2019-08-24T14:15:22Z",
- "active": true,
- "type": "OPTION_TYPE_FACING",
- "description": "string",
- "exclusions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "excludedBy": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}, - "rules": [
- {
- "rule": "RULE_USED_BY_DEFAULT",
- "value": true
}
], - "sum": 10,
- "percent": 0.1,
- "sum_per_sq_m": 10,
- "reason_id": "string"
}
]
}