Ubidesk

REST-API: Überblick

Verfügbarkeit

Die REST-API und Webhooks gibt es im Business-Plan. Niedrigere Pläne nutzen die Konsole. Die Seite API und Erweiterungen zeigt die fertigen Integrationen.

Prinzipien

Die API ist eine REST-API im engen Sinn:

  • der gesamte Verkehr läuft über HTTPS auf Port 443;
  • Antworten sind JSON;
  • Antworten nutzen übliche HTTP-Statuscodes; eine fehlgeschlagene Authentifizierung liefert 401;
  • die Authentifizierung läuft über Token, die in der Konsole ausgestellt und jederzeit widerrufen werden können;
  • jeder Aufruf wird im hashverketteten Auditprotokoll des Arbeitsbereichs festgehalten.

Die folgenden Beispiele sind Richtwerte: Exakte Pfade und Parameter stehen in der Referenzdokumentation Ihres Arbeitsbereichs.

Authentifizierung

Ein API-Token stellen Sie in der Konsole im Bereich API aus. Behandeln Sie es als Geheimnis: Es handelt im Rahmen seines Geltungsbereichs im Namen des Arbeitsbereichs.

GET /v1/devices
Authorization: Bearer <IHR_TOKEN>
Accept: application/json

Legen Sie ein Token nie in versionierten Code. Nutzen Sie einen Secrets-Vault oder eine Umgebungsvariable.

Verfügbare Ressourcen

Die Ressourcenfamilien folgen der Produktstruktur:

  • Sitzungen: assistierte Sitzung erstellen, den sechsstelligen Beitrittscode abrufen, Sitzungsstatus lesen;
  • Geräte: installierte Agents, Online-Status, Gruppen auflisten;
  • Audit: Ereignisse aus dem hashverketteten Protokoll lesen;
  • Nutzer: Techniker und Rollen, im Business-Plan.

Jede Ressource ist paginiert; die Antworten enthalten die stabilen Kennungen für Folgeaufrufe.

Webhooks

Webhooks (Business-Plan) schieben Ereignisse in Ihre Infrastruktur, statt Sie zum ständigen Abfragen der API zu zwingen:

  • Sitzung beendet;
  • unbeaufsichtigtes Gerät verbunden oder getrennt;
  • Auditereignisse, etwa eine bestätigte Dateiübertragung.

Ein zugestellter Webhook ist allein kein Beweis: Gleichen Sie sensible Ereignisse mit dem Auditprotokoll ab. Richten Sie Webhooks auf einen HTTPS-Endpunkt aus, den Sie kontrollieren; der Endpunkt muss über Port 443 erreichbar sein.

Typische Anwendungsfälle

  • Bereitstellung automatisieren: Fragen Sie nach einem GPO- oder Intune-Rollout die Geräteliste ab, um zu bestätigen, dass der ganze Bestand online ist. Siehe Agent installieren und bereitstellen.
  • Ein ITSM-Tool anbinden: Erstellen Sie eine assistierte Sitzung aus Ihrem Ticketsystem und holen Sie den Code ab, den Sie an die Person weitergeben.
  • Überwachen: Empfangen Sie Sitzungsereignisse per Webhook und korrelieren Sie sie mit Ihrer eigenen Überwachung.

Konsole oder API?

Nutzen Sie die API, wenn die Arbeit repetitiv ist oder sich in ein anderes System integrieren muss: Provisionierung, Überwachung, Ticketabläufe. Nutzen Sie die Konsole für interaktiven Support. Beide steuern denselben Arbeitsbereich: Eine per API erstellte Sitzung erscheint in der Konsole und umgekehrt.

Beispiel: assistierte Sitzung erstellen

POST /v1/sessions
Authorization: Bearer <IHR_TOKEN>
Content-Type: application/json

{ "mode": "attended", "label": "Rechnungsarbeitsplatz" }

Die Antwort enthält die Sitzungskennung und den sechsstelligen Code, den Sie an die Person weitergeben. Die Anfrage und ihr Ergebnis stehen im Auditprotokoll, wie jede Aktion der Konsole.

Bewährte Praktiken

  • Speichern Sie Token in einem Secrets-Vault, nie im Code.
  • Lesen Sie Ereignisse aus dem Protokoll, statt die API ständig abzufragen.
  • Testen Sie Webhooks vor dem Produktivbetrieb mit einem Test-Endpunkt.
  • Widerrufen Sie das Token eines ausscheidenden Technikers sofort.

Weiterführendes

REST-API: Überblick

Überblick über die Ubidesk-REST-API: Authentifizierung, verfügbare Ressourcen, Webhooks und Verfügbarkeit je Plan.

Ohne Kreditkarte · Kostenlos für private Nutzung

Ubidesk ruft Sie niemals an, um die Kontrolle über Ihren Computer zu übernehmen.

Falschen Support erkennen