6 Kommunikation & Zugänge
Speichern Sie alle Verbindungsdaten Ihrer Immobilie: Internet, TV, Alarm, Videoüberwachung, Smart Home — mit Zugangsdaten, Dokumenten und Gültigkeitsdaten.
Warum Kommunikation speichern?
Jede Immobilie hat mehrere Dienste und Verbindungen: Internet, Telefon, Alarm, Videoüberwachung, Torzugang, Smart-Home-Systeme. Alle diese Informationen an einem Ort zu organisieren, spart Zeit und verhindert Verwirrung — besonders wenn Sie mehrere Immobilien verwalten oder Zugangsdaten mit Mietern teilen müssen.
Was Sie organisieren können
- WiFi- und Internetanbieter-Zugangsdaten
- Zugang zu Alarm- und Videoüberwachungssystemen
- Smart-Home- und Tor-Fernbedienungseinstellungen
- TV- und Telefondienstdetails
- Angehängte Verträge und Anleitungen für jeden Dienst
Welche Informationen speichern
Jeder Kommunikationsdatensatz kann folgende Informationen speichern:
Passwörter werden verschlüsselt gespeichert und sind in der Oberfläche standardmäßig ausgeblendet. Sie können das Passwortfeld für WiFi-Codes, Alarm-PINs und ähnliche Zugangsdaten verwenden, wir empfehlen jedoch, das Passwortfeld nur für unkritische Codes zu nutzen. Für besonders sensible Zugangsdaten sollten Sie einen dedizierten Passwort-Manager verwenden. Der Dienst speichert Daten sicher, aber jeder Benutzer entscheidet selbst, welche Informationen gespeichert werden.
So fügen Sie Kommunikation hinzu
Sie können Kommunikation über die Weboberfläche oder über die API hinzufügen und verwalten.
In der Weboberfläche: Öffnen Sie die Immobilienseite und klicken Sie dann im Immobilienmenü auf "Kommunikation".
Weitere Informationen finden Sie in der Bibliothek: Kommunikation.
Kommunikationstypen
14 integrierte Typen decken alle gängigen Immobiliendienste ab. Verwenden Sie GET /api/communication-types für die vollständige Liste mit IDs.
Angehängte Dokumente
Jeder Kommunikation können Dokumente angehängt werden — Verträge, Anleitungen, Rechnungen. Laden Sie das Dokument zuerst zur Immobilie hoch (POST /api/properties/{id}/documents), dann hängen Sie es an die Kommunikation per Dokument-ID an.
Beispieldokumente
- Internetanbietervertrag
- Installationsanleitung für Alarmsystem
- Smart-Home-App-Einrichtungsanleitung
- Tor-Fernbedienung Programmieranleitung
Für Entwickler: REST API
Verwalten Sie Immobilienkommunikation über die REST-API. Das Feld information unterstützt HTML zur Formatierung.
GET Kommunikationstypen abrufen
▶Die Liste aller verfügbaren Kommunikationstypen mit ihren IDs abrufen.
GET /api/v1/communication-types
Antwort (200 OK):
{
"data": [
{"id": 1, "code": "WIFI", "name_key": "communication_type.wifi.name"},
{"id": 5, "code": "INTERNET_FIBER", "name_key": "communication_type.internet_fiber.name"},
{"id": 10, "code": "VIDEO_SURVEILLANCE", "name_key": "communication_type.video_surveillance.name"},
{"id": 11, "code": "ALARM_SYSTEM", "name_key": "communication_type.alarm_system.name"}
]
}
POST Kommunikation erstellen
▶Einen neuen Kommunikationsdatensatz für eine Immobilie erstellen. Nur communication_type_id ist erforderlich, alle anderen Felder sind optional.
POST /api/v1/properties/{id}/communications
Header:
Authorization: Bearer {token}
Content-Type: application/json
Anfragekörper:
{
"communication_type_id": 1,
"login": "MyNetwork",
"password": "wifi-pass-2026",
"access_address": "192.168.1.1",
"information": "<p>Router: TP-Link Archer AX73</p><p>Provider: Kyivstar Fiber 500 Mbps</p>",
"is_active": true
}
Das Feld `information` unterstützt HTML-Formatierung (Tabellen, Listen, Überschriften, Absätze, Links, Inline-Styles). Aus Sicherheitsgründen wird das gesamte HTML auf dem Server bereinigt — Skripte, Iframes, Event-Handler und gefährliche Attribute werden automatisch entfernt.
Antwort (201 Created):
{
"message": "Communication created successfully",
"data": {
"id": 1,
"property_id": "019a1b2c-3d4e-7f5a-8b9c-0123456789ab",
"communication_type": {"id": 1, "code": "WIFI"},
"login": "MyNetwork",
"password_set": true,
"access_address": "192.168.1.1",
"is_active": true,
"documents_count": 0
}
}
GET Kommunikation auflisten
▶Alle Kommunikationen einer Immobilie abrufen.
GET /api/v1/properties/{id}/communications
Abfrageparameter:
Antwort (200 OK):
{
"data": [
{
"id": 1,
"communication_type": {"id": 1, "code": "WIFI"},
"login": "MyNetwork",
"password_set": true,
"access_address": "192.168.1.1",
"is_active": true,
"is_currently_active": true,
"documents_count": 1
}
],
"total": 5
}
PUT Kommunikation aktualisieren
▶Beliebige Felder einer Kommunikation aktualisieren. Senden Sie nur die Felder, die Sie ändern möchten.
PUT /api/v1/communications/{communicationId}
Verfügbare Felder (senden Sie nur die, die Sie ändern möchten):
Anfragekörper:
{
"login": "NewNetwork_5G",
"password": "new-wifi-pass-2026",
"access_address": "192.168.1.1",
"information": "<h3>Updated Router Info</h3><p>Speed: 1 Gbps</p>",
"is_active": true
}
Das Feld `information` unterstützt HTML-Formatierung (Tabellen, Listen, Überschriften, Absätze, Links, Inline-Styles). Aus Sicherheitsgründen wird das gesamte HTML auf dem Server bereinigt — Skripte, Iframes, Event-Handler und gefährliche Attribute werden automatisch entfernt.
POST Dokument anhängen
▶Ein vorhandenes Immobiliendokument an eine Kommunikation anhängen. Das Dokument muss zur gleichen Immobilie gehören.
POST /api/v1/communications/{communicationId}/documents
Anfragekörper:
{
"document_id": 50,
"comment": "Provider contract"
}
Antwort (201 Created):
{
"message": "Document attached successfully",
"data": {
"link_id": 12,
"document_id": 50,
"comment": "Provider contract"
}
}
Dokument abhängen
DELETE /api/v1/communications/{communicationId}/documents/{documentId}
cURL-Beispiele
▶1. Kommunikation erstellen
curl -X POST https://landlordkeeper.com/api/v1/properties/019a1b2c-3d4e-7f5a-8b9c-0123456789ab/communications \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN_HERE" \
-d '{
"communication_type_id": 1,
"login": "MyNetwork",
"password": "wifi-pass-2026",
"access_address": "192.168.1.1",
"is_active": true
}'
2. Kommunikation auflisten
curl https://landlordkeeper.com/api/v1/properties/019a1b2c-3d4e-7f5a-8b9c-0123456789ab/communications \
-H "Authorization: Bearer YOUR_TOKEN_HERE"
3. Dokument anhängen
curl -X POST https://landlordkeeper.com/api/v1/communications/1/documents \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN_HERE" \
-d '{
"document_id": 50,
"comment": "Provider contract"
}'