Strona główna › Konfiguracja nieruchomości › Opis nieruchomości

2 Opis nieruchomości

Uzupełnij szczegóły: opis, powierzchnię, cechy i inne ważne informacje o nieruchomości

Dlaczego to ważne?

Dobrze opisana nieruchomość pomaga śledzić wszystkie ważne szczegóły, ułatwia przygotowanie umów i ogłoszeń, i daje pełny obraz portfela nieruchomości.

Szczegółowy opis pozwala:

  • Szybko znaleźć odpowiednią nieruchomość po cechach
  • Przygotować ogłoszenia najmu ze wszystkimi potrzebnymi szczegółami
  • Porównywać nieruchomości w swoim portfolio
  • Przechowywać wszystkie informacje techniczne w jednym miejscu

Jak edytować nieruchomość

Otwórz dowolną nieruchomość z listy i kliknij przycisk „Edytuj". Zobaczysz formularz ze wszystkimi dostępnymi polami do wypełnienia.

Przejdź do „Nieruchomości" → wybierz nieruchomość → kliknij „Edytuj" w prawym górnym rogu.

Więcej szczegółów w sekcji Nieruchomości w Bibliotece.

Podstawowe informacje

Zacznij od uzupełnienia podstawowych danych. Te pola wyświetlane są na karcie i w liście nieruchomości.

Opis Opis tekstowy: lokalizacja, cechy, stan
Powierzchnia mieszkalna Powierzchnia użytkowa w m²
Powierzchnia całkowita Całkowita powierzchnia ze wszystkimi pomieszczeniami w m²
Ulica Nazwa ulicy dla dokładniejszego adresu
Mieszkanie Numer mieszkania lub lokalu
Kolor Kolor do szybkiej identyfikacji wizualnej na liście

Dodatkowe cechy

Poniżej podstawowych pól znajdziesz sekcję dodatkowych cech. Zawiera szczegółowe informacje techniczne, zorganizowane w grupy. Wypełnij tylko to, co dotyczy twojego typu nieruchomości.

Budynek

Ogólne informacje o budynku: rok budowy, typ, materiały, liczba pięter, klasa energetyczna.

Piętra Rok budowy Typ budynku Materiał ścian Klasa energetyczna Wysokość sufitu
Mieszkanie / Lokal

Szczegóły lokalu: pokoje, łazienki, piętro, balkony, stan, układ, widok z okien.

Pokoje Sypialnie Łazienki Piętro Balkony Stan Układ
Media

Ogrzewanie, ciepła woda, gaz, internet, klimatyzacja, wentylacja i inne systemy.

Ogrzewanie Ciepła woda Gaz Internet Klimatyzacja
Infrastruktura

Obiekty w pobliżu: windy, odległość do metra, szkoły, przedszkola, sklepów, parków.

Windy Odległość do metra Szkoła Sklepy Parki
Parking

Opcje parkowania: typ parkingu, liczba miejsc, powierzchnia garażu.

Miejsca parkingowe Typ parkingu Powierzchnia garażu
Działka

Dla domów i działek: powierzchnia, przeznaczenie, kategoria, typ gleby, ogrodzenie, odległość do wody i lasu.

Powierzchnia działki Przeznaczenie Typ gleby Ogrodzenie
Inne

Dodatkowe informacje: meble, typ kuchenki, maksymalna liczba mieszkańców.

Meble Typ kuchenki Maks. mieszkańców
Nie musisz wypełniać wszystkich cech od razu. Zawsze możesz wrócić i dodać więcej szczegółów później.

Dla programistów: REST API

Możesz również aktualizować szczegóły i cechy nieruchomości przez REST API.

PUT Aktualizacja nieruchomości

▶

Zaktualizuj podstawowe pola: opis, powierzchnię, szczegóły adresu. Wyślij tylko pola, które chcesz zmienić.

PUT /api/v1/properties/{id}

Nagłówki:

Authorization: Bearer {token} Content-Type: application/json

Treść żądania:

{ "description": "Cozy 2-room apartment in the city center, 5th floor", "living_area": 45.5, "total_area": 68.0, "apartment_number": "42" }

Odpowiedź (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 Dostępne kody cech

▶

Przed ustawieniem cech pobierz listę dostępnych kodów i ich typów danych. Każdy kod należy do grupy (building, apartment, utilities itp.).

GET /api/v1/property-data-types/grouped

Odpowiedź (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", ...] }

Aby zobaczyć dozwolone wartości dla konkretnego kodu (np. pól wyliczeniowych jak BUILDING_TYPE), pobierz jego szczegóły:

GET /api/v1/property-data-types/BUILDING_TYPE

Odpowiedź (200 OK):

{ "code": "BUILDING_TYPE", "data_type": "string", "group_code": "building", "constraints": { "allowedValues": ["panel", "brick", "monolith", "wood", "block", "foam_block", "frame", "mixed", "other"] } }
Dla typów int/float API zwraca input_hint z dozwolonym zakresem (np. "1 - 200"). Dla typów string z wyliczeniem wartości zwraca tablicę allowed_values.

PUT Aktualizacja cech

▶

Użyj endpointu batch, aby ustawić wiele cech jednocześnie. Wartości przekazywane są jako pary kod-wartość.

PUT /api/v1/properties/{id}/data-values/batch

Treść żądania:

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

Odpowiedź (200 OK):

{ "message": "Values updated successfully", "updated": 10, "removed": 0, "errors": [] }

Przykłady cURL

▶

1. Aktualizacja nieruchomości

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. Aktualizacja cech

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" } }'
Zastąp YOUR_TOKEN_HERE tokenem JWT z kroku uwierzytelniania.