API-Referenz

Zuletzt aktualisiert: 3. Juli 2026

Diese Referenz ist eine HTTP-API-Spezifikation für Entwickler, die WEEGLOO direkt im Code verwenden. Der Endpunkt-Block auf jeder Ressourcenseite wird als Konsole gerendert, in der Sie Pfad, Header und Body selbst ausfüllen und tatsächlich aufrufen können. So sehen Sie direkt an Ort und Stelle, wie eine Anfrage aussieht und in welcher Form die Antwort zurückkommt.

KI-Agenten rufen diese HTTP-API nicht direkt auf, sondern verwenden die WEEGLOO-MCP-Tools. Die nachstehende Spezifikation ist für den Fall gedacht, dass Sie die API direkt aus Anwendungscode wie Frontend, Backend oder Skripten aufrufen.

API und Base URL

WEEGLOO stellt mehrere nach Verwendungszweck unterteilte APIs bereit. Wählen Sie die zur aufzurufenden API passende Base URL. Raten Sie den Host nicht und verändern Sie ihn nicht.

APIVerwendungBase URL
CMAContent-Verwaltung (Erstellen, Ändern, Löschen durch Weegloo User)https://cma.weegloo.com
CDAAuslieferung veröffentlichter Inhalte (nur Lesen, cachebasiert)https://cda.weegloo.com
UploadDatei-Uploadhttps://upload.weegloo.com
ACMAContent-Verwaltung für App-Mitglieder (ServiceUser)https://acma.weegloo.com
ACDAAuslieferung an App-Mitglieder (ServiceUser) (nur Lesen)https://acda.weegloo.com
AuthOAuth-Anmeldung und Token für ServiceUserhttps://auth.weegloo.com

Pfade basieren auf /v1/.... Beispielsweise lautet die Content-Liste innerhalb eines Space https://cma.weegloo.com/v1/spaces/{spaceId}/contents.

Identität und Token

WEEGLOO verfügt über zwei vollständig voneinander getrennte Identitätssysteme. Welche API aufgerufen werden kann, hängt davon ab, von welcher Identität das Token ausgestellt wurde.

Ein Weegloo User ist ein WEEGLOO-Plattformkonto. Wenn Sie sich zum ersten Mal anmelden (etwa per Social-Login), wird das Konto an Ort und Stelle erstellt (die erste Anmeldung ist zugleich die Registrierung). Um jedoch die Inhalte eines bestimmten Space zu bearbeiten, müssen Sie Mitglied dieses Space sein, und die Mitgliedschaft wird durch die Einladung einer bereits zugehörigen Person und die Zuweisung einer SpaceRole festgelegt. Das Konto selbst können Sie also frei erstellen, doch in welchen Space Sie gelangen und was Sie dort tun dürfen, wird über Mitgliedschaft und Rolle gesteuert. Das Bearer-Token dieser Identität (ein PersonalAccessToken für Server und CI oder ein über die Content-Studio-Anmeldung erhaltenes Token) authentifiziert CMA, Upload und CDA. Für die öffentliche Auslieferung, die im Browser offengelegt wird, verwenden Sie statt des Tokens ein DeliveryAccessToken (CDA) mit auf das Minimum eingeschränkten Berechtigungen.

ServiceUser sind End-User, die sich beim Produkt registriert haben (Registrierung über ServiceLogin). Wem die Registrierung offensteht und ob für Neuregistrierungen eine Administrator-Freigabe erforderlich ist, wird über die Einstellungen von ServiceLogin festgelegt. Das Bearer-Token dieser Identität (ausgestellt von auth.weegloo.com) authentifiziert ACMA und ACDA sowie Upload. Für CMA und CDA kann es nicht verwendet werden.

Token überschreiten keine Identitätsgrenzen. Ein ServiceUser-Token darf nicht an CMA oder CDA gesendet werden, und ein Weegloo-User-Token ist kein gültiger Aufrufer für ACMA oder ACDA. Die einzige von beiden Identitäten gemeinsam genutzte Oberfläche ist Upload. Wo nach dem Upload das Media erstellt wird, unterscheidet sich je nach Identität: CMA (Weegloo User) oder ACMA (ServiceUser).

Gemeinsame Konventionen

Die folgenden vier Punkte sind nicht auf eine bestimmte Ressource beschränkt, sondern gelten gemeinsam für alle Aufrufe. Die einzelnen Ressourcenseiten setzen diese Konventionen voraus und behandeln nur die jeweils spezifischen Inhalte.

  • Systemeigenschaften (sys): Struktur der sys-Metadaten jeder Ressource (id, version, Refer, Veröffentlichungsstatus).
  • Gemeinsame Query-Parameter: Listenabfrage (limit, order, filter) und cursorbasierte Paginierung.
  • Konventionen: Antwort-Medientyp, partielle Änderung (JSON Patch), Nebenläufigkeitskontrolle (X-Weegloo-Version).
  • Fehler: Format der Fehlerantworten und gemeinsame Codes.

Ressourcenreferenz

Die Ressourcenspezifikationen je API werden in den nachstehenden Hubs behandelt.

  • CMA: Content-Modellierung und -Verwaltung: Content Type, Content, Media, Tag, Locale sowie Verwaltungsressourcen wie Token, Organisation, Space, Rollen, Webhook, WebHosting, ServiceLogin.
  • CDA: Auslieferung: Auslieferung veröffentlichter Inhalte im Nur-Lese-Modus.
  • Upload: Dateien hochladen und das Upload erhalten, das zur Erstellung von Media und WebHosting dient.
  • Auth: ServiceUser-OAuth-Anmeldung und Token-Austausch.
  • ACMA: Content-Verwaltung für App-Mitglieder (ServiceUser).
  • ACDA: Auslieferung veröffentlichter Inhalte an App-Mitglieder (ServiceUser).