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

Die Peakboard Hub On-Premises wird lokal auf Ihrem Server gehostet und benötigt:

  • IIS und Windows Server 2016 oder neuer.
  • Die ASP.NET Core 8.0 Runtime, welche auch während der Installation über das Setup installiert werden kann.

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 im Bildschirm Component Selection folgende Optionen:

  • Peakboard Hub API (2): Installiert die API.
  • Configure API IIS Page (3): Erstellt eine IIS-Seite und einen App-Pool mit Standardeinstellungen, die später angepasst werden können.

Hinweis: Wenn die IIS-Einrichtung übersprungen wird, müssen die IIS-Seite und der App-Pool manuell erstellt werden.

Wenn bereits eine Peakboard Hub-Instanz auf demselben System installiert ist, nutzt die API automatisch deren Datenbankverbindung. Ist dies nicht der Fall, wählen Sie die Komponente Configure Database (1), um eine benutzerdefinierte Datenbankverbindung anzugeben.

Hinweis: Wenn ‘Configure Database’ (1) ausgewählt ist, frägt die nächste Seite nach dem Installationspfad des Peakboard Hubs. Falls auf dem System kein Peakboard Hub installiert ist, kann dies ignoriert werden. Andernfalls bitte einen leeren Ordner auswählen um die installierte Peakboard Hub Instanz nicht zu beeinflussen.

Aktualisierung der API

Um die API zu aktualisieren:

  • Laden Sie die neueste Version des Setups herunter.
  • Wählen Sie die Komponente Peakboard Hub API (2) aus.
  • Aktualisieren Sie das ASP.NET Core 8.0 Runtime, falls erforderlich.

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.

Wir lernen von dir!

Hat dir dieser artikel geholfen?

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.