Zum Hauptinhalt springen
Version: 4.1 (2026 H2)

API

Über die primedocs Web API lassen sich Informationen abfragen und Dokumentgenerierungen auslösen. Folgende Schnittstellen stehen zur Verfügung:

Informationen zur Anmeldung an der API finden Sie unter Authentifizierung.

Basis-URL und Routing​

Alle Endpunkte sind versioniert und liegen unter dem Routen-Präfix /api/v3/{datasourceId}/…. In einer Standard-Installation ist die Web API zusätzlich unter dem Host-Pfad /webapi eingebunden, sodass sich die vollständige URL wie folgt zusammensetzt:

https://{instanz}/webapi/api/v3/{datasourceId}/…

Die {datasourceId} identifiziert die anzusprechende Datasource.

Fehlerbehandlung​

Erfolgreiche Aufrufe antworten mit 2xx. Im Fehlerfall werden die folgenden HTTP-Statuscodes verwendet:

StatusBedeutung
400 Bad RequestUngültige Eingabe, z.B. fehlerhaftes Connect-XML oder ungültige Parameter.
401 UnauthorizedKein oder ungültiges Access Token.
403 ForbiddenDas Token besitzt nicht die nötigen Rechte (Scope/Rolle) für die Operation.
404 Not FoundDie Ressource wurde nicht gefunden, z.B. eine unbekannte datasourceId oder eine abgelaufene Session.
500 Internal Server ErrorUnerwarteter Fehler bei der Verarbeitung.

Unbehandelte Fehler werden als JSON im folgenden Format zurückgegeben:

{
"message": "Beschreibung des Fehlers",
"isError": true,
"detail": "Zusätzliche Details (nur in Debug-Builds inkl. Stacktrace)"
}
hinweis

Die Web API verwendet grundsätzlich kein RFC 7807 (ProblemDetails). Ausnahmen sind einzelne Bereiche der Admin API, darunter der Paket-Export und -Import und die Themes der Organisationseinheiten: Sie antworten bei fachlichen Fehlern mit ProblemDetails und einem maschinenlesbaren code. Einzelne Endpunkte der Connect API können im Fehlerfall zusätzlich einen fachlichen Bericht (ConnectResultReport, siehe Connect API) liefern.