Zum Inhalt springen
Developer

SmartLockConnection

Smart Home und Automationen7 EndpunkteDataWarehouse / SmartLockConnection

Liefert eine Liste der SmartLock-Verbindungseinträge.

GET/api/event/smart_lock_connection

Query-Parameter

idinteger
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert | Benötigtes Zugriffsrecht: SCOPE
namestring
providerstring
modestring
bridgeHoststring
bridgePortstring
webClientIdstring
loqedLockIdstring
searchStringstringText, nach dem in der Liste gesucht wird
orderFieldNamestringName des Bestellfelds
orderFieldSortstringSortiermodusErlaubt: DESCASC
pageintegerSeite der Liste
pageSizeintegerAnzahl der Einträge je Seite
withMaxPageNumberstringgibt die Anzahl verfügbarer Seiten als Header zurück, wenn dies gesetzt ist

Antworten

200Liefert eine Liste von SmartLockConnections.array<SmartLockConnection>

Felder anzeigen (18)
  • scan_webhook_tokenstring

    Das Token, mit dem der Anbieter seine Scan-Webhook-Anfragen authentifiziert (Comydo: Bearer-Token, Basic-Auth-Passwort oder "Auth-Key"-Header). Der Administrator übergibt es dem Anbieter.

  • scan_webhook_pathstring

    Pfad des Scan-Webhooks des Anbieters dieser Verbindung, relativ zum API-Host.

  • scan_webhook_signing_secret_setboolean
  • idinteger

    Primärschlüssel der Smart-Lock-Verbindung. Interne ID.

  • providerstring

    Anbieter des Smart Locks, zum Beispiel LOQED oder eine Bridge.

  • modestring

    Art der Verbindung, zum Beispiel bridge oder web.

  • bridge_hoststring

    Hostname der Bridge, die mit dem Schloss kommuniziert.

  • bridge_portinteger

    Port der Bridge.

  • web_client_idstring

    Client-ID für die Webverbindung zum Anbieter.

  • access_token_expires_atstring (date-time)

    Zeitpunkt, zu dem das Zugriffs-Token abläuft.

  • loqed_lock_idstring

    ID des LOQED-Schlosses beim Anbieter.

  • ha_instance_idstring

    Instanz, die ihre Schlösser über diese Verbindung anbietet: die UUID des Home-Assistant-Cores oder die ID einer Node-RED-Schloss-Bridge bzw. eines n8n-Schloss-Triggers. Die ha_*-Felder werden von diesen Anbietern gemeinsam genutzt.

  • ha_webhook_urlstring

    Webhook der Home-Assistant-Integration (oder einer Node-RED-Instanz im Push-Modus), die die signierten Schloss-Befehle empfängt.

  • scan_device_idsstring

    IDs der Scanner einer Scan-Webhook-Verbindung (Comydo: je 12 Hex-Ziffern), getrennt durch Komma, Leerzeichen oder Zeilenumbruch. Jede ID wird beim Synchronisieren der Verbindung zu einem Smart Lock.

  • namestring

    Name der Einheit.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/event/smart_lock_connection \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {
    "id": 42,
    "ha_webhook_url": "https://vynst.de",
    "name": "Beispiel",
    "scan_webhook_token": "string",
    "scan_webhook_path": "string",
    "scan_webhook_signing_secret_set": true,
    "provider": "string",
    "mode": "string",
    "bridge_host": "string",
    "bridge_port": 1
  }
]

Legt einen neuen Eintrag für eine Smart-Lock-Verbindung an.

POST/api/event/smart_lock_connection

Request-Body application/json

  • dataSmartLockConnection2
    Felder anzeigen (8)
    • providerstring

      Anbieter des Smart Locks, zum Beispiel LOQED oder eine Bridge.

    • modestring

      Art der Verbindung, zum Beispiel bridge oder web.

    • bridge_hoststring

      Hostname der Bridge, die mit dem Schloss kommuniziert.

    • bridge_portinteger

      Port der Bridge.

    • web_client_idstring

      Client-ID für die Webverbindung zum Anbieter.

    • loqed_lock_idstring

      ID des LOQED-Schlosses beim Anbieter.

    • scan_device_idsstring

      IDs der Scanner einer Scan-Webhook-Verbindung (Comydo: je 12 Hex-Ziffern), getrennt durch Komma, Leerzeichen oder Zeilenumbruch. Jede ID wird beim Synchronisieren der Verbindung zu einem Smart Lock.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Antworten

200SmartLockConnection neu anlegenSmartLockConnection

Felder anzeigen (18)
  • scan_webhook_tokenstring

    Das Token, mit dem der Anbieter seine Scan-Webhook-Anfragen authentifiziert (Comydo: Bearer-Token, Basic-Auth-Passwort oder "Auth-Key"-Header). Der Administrator übergibt es dem Anbieter.

  • scan_webhook_pathstring

    Pfad des Scan-Webhooks des Anbieters dieser Verbindung, relativ zum API-Host.

  • scan_webhook_signing_secret_setboolean
  • idinteger

    Primärschlüssel der Smart-Lock-Verbindung. Interne ID.

  • providerstring

    Anbieter des Smart Locks, zum Beispiel LOQED oder eine Bridge.

  • modestring

    Art der Verbindung, zum Beispiel bridge oder web.

  • bridge_hoststring

    Hostname der Bridge, die mit dem Schloss kommuniziert.

  • bridge_portinteger

    Port der Bridge.

  • web_client_idstring

    Client-ID für die Webverbindung zum Anbieter.

  • access_token_expires_atstring (date-time)

    Zeitpunkt, zu dem das Zugriffs-Token abläuft.

  • loqed_lock_idstring

    ID des LOQED-Schlosses beim Anbieter.

  • ha_instance_idstring

    Instanz, die ihre Schlösser über diese Verbindung anbietet: die UUID des Home-Assistant-Cores oder die ID einer Node-RED-Schloss-Bridge bzw. eines n8n-Schloss-Triggers. Die ha_*-Felder werden von diesen Anbietern gemeinsam genutzt.

  • ha_webhook_urlstring

    Webhook der Home-Assistant-Integration (oder einer Node-RED-Instanz im Push-Modus), die die signierten Schloss-Befehle empfängt.

  • scan_device_idsstring

    IDs der Scanner einer Scan-Webhook-Verbindung (Comydo: je 12 Hex-Ziffern), getrennt durch Komma, Leerzeichen oder Zeilenumbruch. Jede ID wird beim Synchronisieren der Verbindung zu einem Smart Lock.

  • namestring

    Name der Einheit.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/event/smart_lock_connection \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "provider": "string",
    "mode": "string",
    "bridge_host": "string",
    "bridge_port": 1,
    "web_client_id": "42",
    "loqed_lock_id": "42"
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "ha_webhook_url": "https://vynst.de",
  "name": "Beispiel",
  "scan_webhook_token": "string",
  "scan_webhook_path": "string",
  "scan_webhook_signing_secret_set": true,
  "provider": "string",
  "mode": "string",
  "bridge_host": "string",
  "bridge_port": 1
}

Liefert einen einzelnen SmartLock-Verbindungseintrag.

GET/api/event/smart_lock_connection/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Liefert ein einzelnes SmartLockConnection-Objekt.SmartLockConnection

Felder anzeigen (18)
  • scan_webhook_tokenstring

    Das Token, mit dem der Anbieter seine Scan-Webhook-Anfragen authentifiziert (Comydo: Bearer-Token, Basic-Auth-Passwort oder "Auth-Key"-Header). Der Administrator übergibt es dem Anbieter.

  • scan_webhook_pathstring

    Pfad des Scan-Webhooks des Anbieters dieser Verbindung, relativ zum API-Host.

  • scan_webhook_signing_secret_setboolean
  • idinteger

    Primärschlüssel der Smart-Lock-Verbindung. Interne ID.

  • providerstring

    Anbieter des Smart Locks, zum Beispiel LOQED oder eine Bridge.

  • modestring

    Art der Verbindung, zum Beispiel bridge oder web.

  • bridge_hoststring

    Hostname der Bridge, die mit dem Schloss kommuniziert.

  • bridge_portinteger

    Port der Bridge.

  • web_client_idstring

    Client-ID für die Webverbindung zum Anbieter.

  • access_token_expires_atstring (date-time)

    Zeitpunkt, zu dem das Zugriffs-Token abläuft.

  • loqed_lock_idstring

    ID des LOQED-Schlosses beim Anbieter.

  • ha_instance_idstring

    Instanz, die ihre Schlösser über diese Verbindung anbietet: die UUID des Home-Assistant-Cores oder die ID einer Node-RED-Schloss-Bridge bzw. eines n8n-Schloss-Triggers. Die ha_*-Felder werden von diesen Anbietern gemeinsam genutzt.

  • ha_webhook_urlstring

    Webhook der Home-Assistant-Integration (oder einer Node-RED-Instanz im Push-Modus), die die signierten Schloss-Befehle empfängt.

  • scan_device_idsstring

    IDs der Scanner einer Scan-Webhook-Verbindung (Comydo: je 12 Hex-Ziffern), getrennt durch Komma, Leerzeichen oder Zeilenumbruch. Jede ID wird beim Synchronisieren der Verbindung zu einem Smart Lock.

  • namestring

    Name der Einheit.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/event/smart_lock_connection/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "ha_webhook_url": "https://vynst.de",
  "name": "Beispiel",
  "scan_webhook_token": "string",
  "scan_webhook_path": "string",
  "scan_webhook_signing_secret_set": true,
  "provider": "string",
  "mode": "string",
  "bridge_host": "string",
  "bridge_port": 1
}

Aktualisiert einen vorhandenen Eintrag der Smart-Lock-Verbindung.

PUT/api/event/smart_lock_connection/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataSmartLockConnection2
    Felder anzeigen (8)
    • providerstring

      Anbieter des Smart Locks, zum Beispiel LOQED oder eine Bridge.

    • modestring

      Art der Verbindung, zum Beispiel bridge oder web.

    • bridge_hoststring

      Hostname der Bridge, die mit dem Schloss kommuniziert.

    • bridge_portinteger

      Port der Bridge.

    • web_client_idstring

      Client-ID für die Webverbindung zum Anbieter.

    • loqed_lock_idstring

      ID des LOQED-Schlosses beim Anbieter.

    • scan_device_idsstring

      IDs der Scanner einer Scan-Webhook-Verbindung (Comydo: je 12 Hex-Ziffern), getrennt durch Komma, Leerzeichen oder Zeilenumbruch. Jede ID wird beim Synchronisieren der Verbindung zu einem Smart Lock.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Antworten

200SmartLockConnection aktualisierenSmartLockConnection

Felder anzeigen (18)
  • scan_webhook_tokenstring

    Das Token, mit dem der Anbieter seine Scan-Webhook-Anfragen authentifiziert (Comydo: Bearer-Token, Basic-Auth-Passwort oder "Auth-Key"-Header). Der Administrator übergibt es dem Anbieter.

  • scan_webhook_pathstring

    Pfad des Scan-Webhooks des Anbieters dieser Verbindung, relativ zum API-Host.

  • scan_webhook_signing_secret_setboolean
  • idinteger

    Primärschlüssel der Smart-Lock-Verbindung. Interne ID.

  • providerstring

    Anbieter des Smart Locks, zum Beispiel LOQED oder eine Bridge.

  • modestring

    Art der Verbindung, zum Beispiel bridge oder web.

  • bridge_hoststring

    Hostname der Bridge, die mit dem Schloss kommuniziert.

  • bridge_portinteger

    Port der Bridge.

  • web_client_idstring

    Client-ID für die Webverbindung zum Anbieter.

  • access_token_expires_atstring (date-time)

    Zeitpunkt, zu dem das Zugriffs-Token abläuft.

  • loqed_lock_idstring

    ID des LOQED-Schlosses beim Anbieter.

  • ha_instance_idstring

    Instanz, die ihre Schlösser über diese Verbindung anbietet: die UUID des Home-Assistant-Cores oder die ID einer Node-RED-Schloss-Bridge bzw. eines n8n-Schloss-Triggers. Die ha_*-Felder werden von diesen Anbietern gemeinsam genutzt.

  • ha_webhook_urlstring

    Webhook der Home-Assistant-Integration (oder einer Node-RED-Instanz im Push-Modus), die die signierten Schloss-Befehle empfängt.

  • scan_device_idsstring

    IDs der Scanner einer Scan-Webhook-Verbindung (Comydo: je 12 Hex-Ziffern), getrennt durch Komma, Leerzeichen oder Zeilenumbruch. Jede ID wird beim Synchronisieren der Verbindung zu einem Smart Lock.

  • namestring

    Name der Einheit.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/event/smart_lock_connection/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "provider": "string",
    "mode": "string",
    "bridge_host": "string",
    "bridge_port": 1,
    "web_client_id": "42",
    "loqed_lock_id": "42"
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "ha_webhook_url": "https://vynst.de",
  "name": "Beispiel",
  "scan_webhook_token": "string",
  "scan_webhook_path": "string",
  "scan_webhook_signing_secret_set": true,
  "provider": "string",
  "mode": "string",
  "bridge_host": "string",
  "bridge_port": 1
}

Aktualisiert einen vorhandenen Eintrag der Smart-Lock-Verbindung.

PATCH/api/event/smart_lock_connection/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataSmartLockConnection2
    Felder anzeigen (8)
    • providerstring

      Anbieter des Smart Locks, zum Beispiel LOQED oder eine Bridge.

    • modestring

      Art der Verbindung, zum Beispiel bridge oder web.

    • bridge_hoststring

      Hostname der Bridge, die mit dem Schloss kommuniziert.

    • bridge_portinteger

      Port der Bridge.

    • web_client_idstring

      Client-ID für die Webverbindung zum Anbieter.

    • loqed_lock_idstring

      ID des LOQED-Schlosses beim Anbieter.

    • scan_device_idsstring

      IDs der Scanner einer Scan-Webhook-Verbindung (Comydo: je 12 Hex-Ziffern), getrennt durch Komma, Leerzeichen oder Zeilenumbruch. Jede ID wird beim Synchronisieren der Verbindung zu einem Smart Lock.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Antworten

200SmartLockConnection aktualisierenSmartLockConnection

Felder anzeigen (18)
  • scan_webhook_tokenstring

    Das Token, mit dem der Anbieter seine Scan-Webhook-Anfragen authentifiziert (Comydo: Bearer-Token, Basic-Auth-Passwort oder "Auth-Key"-Header). Der Administrator übergibt es dem Anbieter.

  • scan_webhook_pathstring

    Pfad des Scan-Webhooks des Anbieters dieser Verbindung, relativ zum API-Host.

  • scan_webhook_signing_secret_setboolean
  • idinteger

    Primärschlüssel der Smart-Lock-Verbindung. Interne ID.

  • providerstring

    Anbieter des Smart Locks, zum Beispiel LOQED oder eine Bridge.

  • modestring

    Art der Verbindung, zum Beispiel bridge oder web.

  • bridge_hoststring

    Hostname der Bridge, die mit dem Schloss kommuniziert.

  • bridge_portinteger

    Port der Bridge.

  • web_client_idstring

    Client-ID für die Webverbindung zum Anbieter.

  • access_token_expires_atstring (date-time)

    Zeitpunkt, zu dem das Zugriffs-Token abläuft.

  • loqed_lock_idstring

    ID des LOQED-Schlosses beim Anbieter.

  • ha_instance_idstring

    Instanz, die ihre Schlösser über diese Verbindung anbietet: die UUID des Home-Assistant-Cores oder die ID einer Node-RED-Schloss-Bridge bzw. eines n8n-Schloss-Triggers. Die ha_*-Felder werden von diesen Anbietern gemeinsam genutzt.

  • ha_webhook_urlstring

    Webhook der Home-Assistant-Integration (oder einer Node-RED-Instanz im Push-Modus), die die signierten Schloss-Befehle empfängt.

  • scan_device_idsstring

    IDs der Scanner einer Scan-Webhook-Verbindung (Comydo: je 12 Hex-Ziffern), getrennt durch Komma, Leerzeichen oder Zeilenumbruch. Jede ID wird beim Synchronisieren der Verbindung zu einem Smart Lock.

  • namestring

    Name der Einheit.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/event/smart_lock_connection/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "provider": "string",
    "mode": "string",
    "bridge_host": "string",
    "bridge_port": 1,
    "web_client_id": "42",
    "loqed_lock_id": "42"
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "ha_webhook_url": "https://vynst.de",
  "name": "Beispiel",
  "scan_webhook_token": "string",
  "scan_webhook_path": "string",
  "scan_webhook_signing_secret_set": true,
  "provider": "string",
  "mode": "string",
  "bridge_host": "string",
  "bridge_port": 1
}

Startet die OAuth-Anmeldung bei einem externen Anbieter.

POST/api/event/smart_lock_connection/{identifier}/oauth_login

Pfad-Parameter

identifierPflichtstring

Antworten

default

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/event/smart_lock_connection/42/oauth_login \
  --header 'x-iw-jwt-token: <TOKEN>'

Synchronisiert die Geräte.

POST/api/event/smart_lock_connection/{identifier}/sync_devices

Pfad-Parameter

identifierPflichtstring

Antworten

default

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/event/smart_lock_connection/42/sync_devices \
  --header 'x-iw-jwt-token: <TOKEN>'