Peakboard hub

Peakboard Hub API

Die Peakboard Hub API ermöglicht die Integration von Peakboard-Anwendungen in individuelle Umgebungen. Für die Nutzung der API ist eine Peakboard Hub Online- oder On-Premises-Lizenz erforderlich.

Einrichtung der Peakboard Hub API – Nur On-Premises

Für die Installation der Peakboard Hub API wird das Peakboard Hub Setup benötigt, das Sie hier herunterladen können.

Voraussetzungen

Der Peakboard Hub On-Premises wird lokal auf Ihrem Server gehostet und benötigt Windows Server 2016 oder neuer. Die API läuft als eigener Windows-Dienst — IIS wird nicht benötigt. Die erforderliche ASP.NET Core Runtime installiert das Setup, falls sie fehlt.

Hinweis: Eine laufende Peakboard Hub-Instanz ist für die vollständige Funktionalität der API erforderlich. Die API muss nicht auf demselben Server installiert sein, benötigt jedoch Zugriff auf dieselbe Datenbank.

Installation

Laden Sie das Setup herunter und führen Sie es mit Administratorrechten aus. Wählen Sie auf der ersten Seite Choose Components die Option Peakboard Hub Public API. Wenn Sie nur die API installieren möchten, wählen Sie Peakboard Hub ab. Auf der Seite Installation Folders legen Sie den Ordner der API fest; Standard ist C:\Program Files\Peakboard\PeakboardHubApi.

Komponenten der Public API

Die Seite Install Public API zeigt, was das Setup für eine neue API erledigt: Es kopiert die Programmdateien, richtet die Datenbankverbindung ein und legt den Windows-Dienst PeakboardHubApi an. Auf der Seite Service Configuration wählen Sie den HTTP-Port (Standard 20688) und optional HTTPS (Standard-Port 20689).

Die API nutzt die Datenbank des Peakboard Hub mit. Auf der Seite API database connection trägt das Setup die Verbindung eines Peakboard Hub auf demselben Server ein; andernfalls geben Sie Datenbankserver, Datenbankname, Nutzername und Passwort selbst ein.

Datenbankverbindung der Public API

Alle Schritte des Setups beschreibt der Artikel Installation.

Aktualisierung der API

Um die API zu aktualisieren:

  • Laden Sie die neueste Version des Setups hier herunter.
  • Wählen Sie auf der ersten Seite Peakboard Hub Public API und auf der Seite Installation Folders den Ordner der vorhandenen API.
  • Die API behält ihre eigene Datenbankverbindung, sofern Sie die Datenbank nicht erneut konfigurieren.

Eine API, die noch im IIS läuft, wird beim Update in einen Windows-Dienst migriert, siehe Migration von IIS zu einem Windows-Dienst.

Nutzung der Peakboard Hub API

API Key

API key Verwaltung

Für den Zugriff auf die API wird ein API-Schlüssel benötigt. Dieser kann auf der Benutzergruppenseite generiert werden:

  • Peakboard Hub Online: Melden Sie sich unter hub.peakboard.com an und navigieren Sie zu Organisation → API KEYS.
  • Peakboard Hub On-Premises: Melden Sie sich bei Ihrem lokalen Hub an und gehen Sie zu Users → API KEYS.

Die API-Schlüssel sind an die Berechtigungen der jeweiligen Benutzergruppe gebunden und ermöglichen den Zugriff auf spezifische Ressourcen innerhalb dieser Gruppe. Die Berechtigungen umfassen:

  • read:lists
  • write:lists
  • read:alerts
  • write:alerts
  • read:box
  • write:box

Zusätzlich kann ein Gültigkeitszeitraum für den Schlüssel festgelegt werden.

Tipp: Schlüssel können an derselben Stelle verwaltet, bearbeitet oder gelöscht werden.

Hinweis: Für die Verwaltung von API-Schlüsseln sind Benutzer-Zugriffsrechte erforderlich. Falls diese fehlen, bitten Sie Ihren Administrator, einen Schlüssel für Sie zu erstellen.

Autorisierung

So verwenden Sie die API: Rufen Sie die Hauptseite der API auf um eine Übersicht der verfügbaren Endpunkte zu erhalten:

Fordern Sie ein Autorisierungstoken über einen GET-Request an:

Der Header 'apiKey': '<your-api-key>' wird dabei benötigt.

Autorisieren Sie mit dem so erhaltenen Token alle nachfolgende Aufrufe, indem Sie den Header hinzufügen: 'Authorization': 'Bearer <your-authorization-token>'.

Hinweis: Autorisierungstokens sind nur temporär gültig und müssen nach Ablauf erneuert werden.

Lass dich erleuchten!

Du benötigst weitere unterstützung?

Peakboard Youtube icon Zum YouTube Kanal

Unsere zahlreichen Videos für Einsteiger und Fortgeschrittene erklären dir genau, wie du dein Dashboard gestaltest.

Peakboard Templates icon Zu den Peakboard Templates

Lade dir unsere Templates für die verschiedensten Anwendungsfälle kostenlos herunter.

Peakboard icon Zu www.peakboard.com

Auf unserer Website findest du alle wichtigen Infos zu Peakboard sowie verschiedene Anwendungsfälle und Success Stories.