KentixONE ReST-API

Alle Kentix Produkte verfügen über eine ReST API. Die ReST API ist eine Programmierschnittstelle, die sich an den Paradigmen und Verhalten des World Wide Web (WWW) orientiert. Die ReST API hat den Status eines Industriestandards erreicht und kommt bei Anbietern wie AWS, VMware, Azure und vielen Cloud Anbietern zum Einsatz. Kentix Systeme bieten somit völlig neue Integrationsmöglichkeiten und eine enorme Erweiterung der Einsatzmöglichkeiten in digitalen Geschäftsmodellen und Cloud basierten Lösungen.

Alle hier dargestellten API- und SNMP Beispiele beziehen sich auf die zum Zeitpunkt der Erstellung des Artikes aktuellen Versionen der jeweiligen Produkte. Diese unterliegen fortlaufender Entwicklung. Die jeweils gültigen Daten finden Sie in der API Dokumentation hier.
Die ReST API sowie die SNMP Schnittstellen werden der Dokumentation entsprechend ausgeliefert. KENTIX setzt bei Verwendung dieser Schnittstellen grundsätzliche Kenntnisse dieser Technologien beim Anwender voraus.
Um Sie optimal bei der Umsetzung ihrer individuellen Projektanforderungen zu unterstützen, bieten wir passende Support-Pakete an. Ein entsprechendes Zeitkontingent können sie einfach im Kentix Shop buchen.

Integration ReST API

Beispiel einer Abfrage am AccessManager

{
    "time": "$TIME$",
    "user": "$USERNAME$",
    "rfid": "$RFID$",
    "pin": "$PIN$",
    "state": "$STATE$",
    "door": "$DOORNAME$"
}

API-Anwendungsbeispiele

Hier finden Sie erste Anwendungsbeispiele für die Nutzung der API. Besuchen Sie uns auch auf Github unter https://github.com/kentix-gmbh/

Tür öffnen

Mit Widows Power-Shell

Erstellen sie auf dem Desktop eine Verknüpfung mit dem Ziel

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -Command "& 'C:\Users\Administrator\Desktop\open_door.ps1'"

[Net.ServicePointManager]::SecurityProtocol +='tls12' 
$urikentix = "https://10.15.10.50/api/doorlocks/71/open"
$bearer_token = 'dLN5Anl4CUk4BhtHSiUC9ZHyB5iV5lUBLzejyxQ4'

 $Headers = @{
    Authorization = "Bearer $bearer_token"
}
 add-type @"
    using System.Net;
    using System.Security.Cryptography.X509Certificates;
    
    public class IDontCarePolicy : ICertificatePolicy {
        public IDontCarePolicy() {}
        public bool CheckValidationResult(
            ServicePoint sPoint, X509Certificate cert,
            WebRequest wRequest, int certProb) {
            return true;
        }
    }
"@
[System.Net.ServicePointManager]::CertificatePolicy = new-object IDontCarePolicy 


Invoke-WebRequest -uri $urikentix -Headers $Headers  -Method Get | Out-Null

ReSt-API Dokumentation

War dieser Artikel hilfreich?

Verwandte Artikel