thinkpower.app
thinkpower.app/api
API-Dokumentation

Eine API.
Alle Ihre Inhalte.
Überall einsetzbar.

Stellen Sie Regale, Präsentationen, Videos, Berichte und Quizze über eine einzige, sichere JSON-API zur Verfügung. Für LMS, Intranets, Portale und individuelle Integrationen.

Sicherer Zugriff

API-Key Authentifizierung mit feingranularer Steuerung über zugängliche Regale.

Strukturierte JSON-Daten

Saubere, vorhersehbare Antworten getrennt nach Inhaltstyp.

Direkte Embed-Links

View- und Embed-URLs für nahtlose Integration in jedes System.

Read-Only & schnell

Nur freigegebene Inhalte werden ausgeliefert – sicher und performant.

Quickstart

In 60 Sekunden integriert

Holen Sie sich Ihren API-Key, senden Sie eine Anfrage, bauen Sie Inhalte ein. So einfach ist es.

01

API-Key generieren

Erstellen Sie unter Einstellungen → API-Zugriff einen Schlüssel und legen Sie fest, auf welche Regale dieser Zugriff hat.

02

Request senden

Senden Sie eine GET-Anfrage an unseren Endpoint mit Ihrem Key im x-api-key Header.

03

Inhalte einbetten

Nutzen Sie die zurückgegebenen view_url und embed_url Felder direkt in iframes oder Ihren eigenen Komponenten.

bash
curl -X GET "https://thinkpower.app/functions/externalLibraryApi" \
  -H "x-api-key: YOUR_API_KEY"

Endpoints

Eine zentrale Schnittstelle

GET/functions/externalLibraryApi

Was wird ausgeliefert

Alle Inhaltstypen, ein Format

Präsentationen

Folien-basierte Inhalte mit View- und Embed-Link.

Fachberichte (DIN-A4)

Strukturierte Dokumente mit Seiten und Inhalten.

Videos

KI-generierte Erklärvideos mit Player-URL.

Quizze & Missionen

Interaktive Lerneinheiten und Gamification-Module.

Response Schema

Vorhersehbares JSON

Felder

FeldTypBeschreibung
shelves[]arrayListe der freigegebenen Regale.
shelves[].idstringEindeutige Regal-ID.
shelves[].namestringName des Regals.
shelves[].descriptionstringBeschreibung des Regals.
shelves[].embed_urlstringiframe-fähige URL der Regalansicht.
shelves[].items.presentations[]arrayEnthaltene Präsentationen.
shelves[].items.abstracts[]arrayEnthaltene Fachberichte.
shelves[].items.videos[]arrayEnthaltene Videos.
shelves[].items.quizzes[]arrayEnthaltene Quizze.
shelves[].items.missions[]arrayEnthaltene Missionen.
json
{
  "shelves": [
    {
      "id": "shelf_123",
      "name": "Produktschulungen 2026",
      "description": "Freigegebene Onboarding-Inhalte",
      "embed_url": "https://thinkpower.app/embed/shelf/shelf_123",
      "items": {
        "presentations": [
          {
            "id": "pres_001",
            "title": "Onboarding Präsentation",
            "view_url": "https://thinkpower.app/shared/pres_001",
            "embed_url": "https://thinkpower.app/embed/pres_001"
          }
        ],
        "abstracts": [],
        "videos": [],
        "quizzes": [],
        "missions": []
      }
    }
  ]
}

Einsatzfelder

Wofür Teams die API nutzen

LMS-Integration

Synchronisieren Sie Schulungsinhalte mit Moodle, ILIAS, Cornerstone oder anderen Lernplattformen.

Intranet & Wiki

Betten Sie aktuelle Wissensinhalte direkt in SharePoint, Confluence oder Notion ein.

Kundenportale

Stellen Sie Kunden im eigenen Branding Schulungen, Onboardings und Updates bereit.

Marketing-Sites

Zeigen Sie Produktvideos und Erklärungen direkt auf Ihrer Website.

Read-Only

Die API liefert ausschließlich Lesezugriff. Inhalte können nicht über die API verändert werden.

Nur freigegebene Inhalte

Nur Inhalte, die Sie explizit für die externe Nutzung freigegeben haben, sind abrufbar.

HTTPS & CORS

Alle Anfragen werden über HTTPS abgewickelt. CORS ist für integrationen aktiviert.

Bereit zur Integration?

Starten Sie mit Ihrem ersten API-Call oder kontaktieren Sie uns für individuelle Integrationsszenarien.