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"
}
}'