2 Описание объекта недвижимости
Заполните детали: описание, площадь, характеристики и другую важную информацию об объекте
Почему это важно?
Детально описанный объект помогает отслеживать все важные детали, упрощает подготовку договоров и объявлений, и даёт полную картину вашего портфеля недвижимости.
Детальное описание позволяет:
- Быстро находить нужный объект по характеристикам
- Готовить объявления об аренде со всеми необходимыми деталями
- Сравнивать объекты в вашем портфеле
- Хранить всю техническую информацию об объекте в одном месте
Как редактировать объект
Откройте любой объект из списка и нажмите кнопку «Редактировать». Вы увидите форму со всеми доступными полями для заполнения.
Перейдите в «Объекты» → выберите объект → нажмите «Редактировать» в правом верхнем углу.
Подробнее читайте в разделе Объекты недвижимости в Библиотеке.
Основная информация
Начните с заполнения основных данных. Эти поля отображаются на карточке объекта и в списке.
Дополнительные характеристики
Ниже основных полей вы найдёте раздел дополнительных характеристик. Он содержит детальную техническую информацию, организованную по группам. Заполняйте только то, что относится к вашему типу объекта.
Общая информация о здании: год постройки, тип, материалы, этажность, энергокласс.
Детали о помещении: комнаты, санузлы, этаж, балконы, состояние, планировка, вид из окон.
Отопление, горячая вода, газ, интернет, кондиционирование, вентиляция и другие коммунальные системы.
Инфраструктура рядом: лифты, расстояние до метро, школы, детсада, магазинов, парков.
Возможности парковки: тип парковки, количество мест, площадь гаража.
Для домов и участков: площадь, назначение, категория, тип грунта, ограждение, расстояние до воды и леса.
Дополнительная информация: мебель, тип плиты, максимальное количество жильцов.
Для разработчиков: REST API
Вы также можете обновлять детали и характеристики объекта через REST API.
PUT Обновление объекта
▶Обновите основные поля объекта: описание, площадь, детали адреса. Отправляйте только те поля, которые хотите изменить.
PUT /api/v1/properties/{id}
Заголовки:
Authorization: Bearer {token}
Content-Type: application/json
Тело запроса:
{
"description": "Cozy 2-room apartment in the city center, 5th floor",
"living_area": 45.5,
"total_area": 68.0,
"apartment_number": "42"
}
Ответ (200 OK):
{
"message": "Property updated successfully",
"data": {
"id": "019a1b2c-3d4e-7f5a-8b9c-0123456789ab",
"name": "My Apartment",
"description": "Cozy 2-room apartment in the city center, 5th floor",
"living_area": "45.50",
"total_area": "68.00"
}
}
GET Доступные коды характеристик
▶Перед установкой характеристик получите список доступных кодов и их типов данных. Каждый код принадлежит группе (building, apartment, utilities и т.д.).
GET /api/v1/property-data-types/grouped
Ответ (200 OK):
{
"data": {
"building": [
{"code": "FLOOR_COUNT", "data_type": "int", "unit": null},
{"code": "YEAR_BUILT", "data_type": "int", "unit": null},
{"code": "BUILDING_TYPE", "data_type": "string", "unit": null}
],
"apartment": [
{"code": "ROOM_COUNT", "data_type": "int", "unit": null},
{"code": "FLOOR_NUMBER", "data_type": "int", "unit": null}
],
"utilities": [...],
"infrastructure": [...],
"parking": [...],
"land": [...]
},
"groups": ["building", "apartment", "utilities", ...]
}
Чтобы увидеть допустимые значения для конкретного кода (например, полей-перечислений вроде BUILDING_TYPE), запросите его детали:
GET /api/v1/property-data-types/BUILDING_TYPE
Ответ (200 OK):
{
"code": "BUILDING_TYPE",
"data_type": "string",
"group_code": "building",
"constraints": {
"allowedValues": ["panel", "brick", "monolith", "wood",
"block", "foam_block", "frame", "mixed", "other"]
}
}
PUT Обновление характеристик
▶Используйте batch-эндпоинт для установки нескольких характеристик одновременно. Значения передаются как пары код-значение.
PUT /api/v1/properties/{id}/data-values/batch
Тело запроса:
{
"values": {
"ROOM_COUNT": "3",
"FLOOR_NUMBER": "5",
"FLOOR_COUNT": "9",
"YEAR_BUILT": "2015",
"BUILDING_TYPE": "brick",
"HEATING_TYPE": "central",
"APARTMENT_CONDITION": "euro_repair",
"BATHROOM_COUNT": "1",
"BALCONY_COUNT": "1",
"ELEVATOR_COUNT": "2"
}
}
Ответ (200 OK):
{
"message": "Values updated successfully",
"updated": 10,
"removed": 0,
"errors": []
}
Примеры cURL
▶1. Обновление объекта
curl -X PUT https://landlordkeeper.com/api/v1/properties/019a1b2c-3d4e-7f5a-8b9c-0123456789ab \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN_HERE" \
-d '{
"description": "Cozy 2-room apartment in the city center",
"living_area": 45.5,
"total_area": 68.0,
"apartment_number": "42"
}'
2. Обновление характеристик
curl -X PUT https://landlordkeeper.com/api/v1/properties/019a1b2c-3d4e-7f5a-8b9c-0123456789ab/data-values/batch \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN_HERE" \
-d '{
"values": {
"ROOM_COUNT": "3",
"FLOOR_NUMBER": "5",
"FLOOR_COUNT": "9",
"BUILDING_TYPE": "brick",
"HEATING_TYPE": "central"
}
}'