Confluence (Atlassion)
Diese Anleitung zeigt dir, wie du mithilfe der Confluence Cloud REST API alle Seiten (Knowledge-Artikel) aus einem bestimmten Space abrufen kannst. Ideal für Datenexporte, Automatisierungen oder Integrationen mit anderen Systemen.
🔧 Voraussetzungen
Bevor du startest, stelle sicher, dass du Folgendes hast:
Zugriff auf Confluence Cloud
Den Space-Key des gewünschten Bereichs (z. B.
KNOW)Deine Atlassian-E-Mail-Adresse
Einen gültigen API-Token
🔐 API-Token erstellen (Atlassian Cloud)
Öffne dein Atlassian-Konto unter: https://id.atlassian.com/manage-profile/security
Scrolle nach unten zum Abschnitt „API tokens“.
Klicke auf „Create API token“.
Gib dem Token einen Namen (z. B. Confluence API Export).
Bestätige mit „Create“.
Kopiere den angezeigten Token – du wirst ihn nur einmal sehen.
Bewahre deinen API-Token sicher auf! Er ersetzt dein Passwort bei der Authentifizierung in der API und gewährt vollen Zugriff auf deine Atlassian-Daten.
📥 API-Aufruf vorbereiten
Nutze die folgende URL-Struktur, um Seiten aus einem bestimmten Space abzurufen:
Nützliche Parameter:
spaceKey=KNOW
Filtert Ergebnisse auf den angegebenen Space
type=page
Gibt nur Seiten zurück (keine Blogposts)
limit=25
Anzahl der Ergebnisse pro Anfrage
start=0
Startwert für die Pagination
expand=body.storage
Liefert den vollständigen HTML-Inhalt der Seiten
Beispiel:
Du kannst zusätzliche Parameter wie expand=version,history hinzufügen, um mehr Metadaten zu erhalten.
🔑 Authentifizierung
Die Confluence API verwendet Basic Auth:
Benutzername
Deine Atlassian-E-Mail-Adresse
Passwort
Dein zuvor erzeugter API-Token
Diese Authentifizierung kann direkt in Tools wie curl, Postman oder in Skripten (z. B. Python) verwendet werden.
🔄 Pagination
Confluence liefert die Ergebnisse paginiert zurück. Das bedeutet: Du musst die API mehrfach aufrufen, bis keine neuen Seiten mehr vorhanden sind.
Beispiel:
Jede Antwort enthält das Feld "size" (Anzahl der gelieferten Elemente) und "limit" (Anzahl pro Seite).
Überprüfe im Response das Feld "hasMore" oder vergleiche "size" mit "limit", um zu erkennen, ob du weitere Seiten abrufen musst.
📄 Ergebnisdaten
Die API gibt zu jeder Seite unter anderem folgende Felder zurück:
title
Seitentitel
body.storage.value
Vollständiger HTML-Inhalt
id
Eindeutige Seiten-ID
version
Versionsnummer
createdBy
Benutzer, der die Seite erstellt hat
createdDate
Erstellungsdatum
Beispielhafte Antwortstruktur:
📚 Weitere Ressourcen
Offizielle Confluence API-Dokumentation: 👉 https://developer.atlassian.com/cloud/confluence/rest/api-group-content/
✅ Nach diesen Schritten kannst du Inhalte aus einem Confluence-Space abrufen, verarbeiten und für Berichte, Backups oder Integrationen weiterverwenden.
Zuletzt aktualisiert
War das hilfreich?
