<< Klicken um Inhaltsverzeichnis aufzurufen >> Navigation: Schnittstellen > REST API > REST API via PHP-Skript |
In diesem Kapitel erfahren Sie, wie Sie die REST-API-Schnittstelle mit einem PHP-Skript ansprechen können. Dazu geben wir Ihnen ein Beispiel Skript, welches Sie nach Bedarf anpassen können, damit es Ihre Anforderungen erfüllt.
Damit das Skript mit Ihrer Installation kompatibel ist, müssen Sie folgende Variablen anpassen:
Dieser Wert beschreibt die URL für die Anfrage. Ist bestinformed z. B. auf der lokalen Maschine installiert, ist das die passende URL.
$url = 'https://localhost:8431/rest'; |
Dieser Wert gibt den REST API Nutzernamen an, weitere Informationen finden Sie im Kapitel REST API > Authentifizierung am Server.
$username = "rest_admin"; |
Dieser Wert gibt das Passwort des REST API Nutzers an, weitere Informationen finden Sie im Kapitel REST API > Authentifizierung am Server.
$password = "cw"; |
Dieser Wert beschreibt die Herkunft der Anfrage, diese muss identisch mit den erlaubten Hosts in System (global) sein, weitere Informationen finden Sie im Kapitel REST API >Anfragen an die API Schnittstelle.
$origin = "cordaware"; |
Hier definieren Sie die Aktion, welche das Skript ausführt. Sie finden alle möglichen Aktionen und weitere Informationen im Kapitel REST API>Beispiele.
$body = []; |
Skript
In diesem Beispiel wird eine Info mit folgenden Eigenschaften erstellt:
- Die Info wird an alle Clients gesendet, deren Computernamen mit "DESKTOP-" beginnen.
- Der Infotext lautet "Ich wurde mithilfe der REST API versandt."
- Die Info ist für eine Minute am Server aktiv und wird für eine Minute am Client angezeigt.
|
<?php "action" => "newinfo", "info" => "Ich wurde mithilfe der REST API versandt.", "minutes" => "1", "active" => "1", "quickusersonly" => "true", "quickusersadditional" => "false", "quickusers" => "[ { \"computer\": \"DESKTOP-*\", \"user\": \"*\", \"ipaddress\": \"*\", \"domain\": \"*\" } ]", ]; |
Getestet mit PHP Version 8.4.4 und 8.2.12. Die extension=curl muss aktiviert sein.