Zum Inhalt

Das Prüfprotokoll lesen

Das Prüfprotokoll Ihrer Organisation hält jede Änderung an ihren Personen, Gruppen, Rollen, Attributen, Regeln, Einladungen und Einstellungen fest. Diese Seite zeigt, wie Sie es lesen und filtern. Was darin steht und was nicht, steht unter Rollen und Zugriff.

Das Prüfprotokoll lesen kann org-admin oder auditor. Es hat in OS noch keinen Bildschirm: Sie lesen es über die API. Die Beispiele nutzen $OS, $TOKEN und $ORG wie unter Gruppen verwalten.

Das Protokoll lesen

curl -s "$OS/api/v1/organisations/$ORG/audit-events?limit=100" \
    -H "Authorization: Bearer $TOKEN"

OS liefert die Zeilen von alt nach neu, seitenweise mit höchstens 200 (Standard 50). Geben Sie next_cursor als cursor mit, um die nächste Seite zu erhalten. Eine Zeile sieht so aus:

{"id": 4182, "at": "2026-10-17T09:12:00Z", "request_id": "...",
 "actor_membership_id": "mem_...", "actor_organisation_id": "org_...",
 "event": "role.assigned", "kind": "role", "thing_id": "ras_...",
 "changes": {"role": [null, "people-admin"], "reach": [null, "organisation"],
             "member_id": [null, "mem_..."]},
 "allowed_actions": ["see"]}
Feld Bedeutung
at, request_id wann, und die Anfrage, die die Änderung vornahm
actor_membership_id wer: eine Mitgliedschaft, oder system für das, was OS selbst tat
actor_organisation_id aus welcher Organisation: Ihrer eigenen oder einer darüber, wenn ein Partner oder Betreiber handelte
event was geschah, als <Art>.<Verb>
kind, thing_id woran es geschah
changes jedes festgehaltene Feld, das sich änderte, als [vorher, nachher]

Filtern

Fügen Sie der Abfrage einen oder mehrere Filter hinzu:

  • event=membership.deactivated: nur dieses Ereignis;
  • kind=group: nur Änderungen an einer Art von Ding;
  • actor=mem_...: nur, was eine Person tat.
curl -s "$OS/api/v1/organisations/$ORG/audit-events?event=rule.replaced" \
    -H "Authorization: Bearer $TOKEN"

Welche Ereignisse es gibt

Ereignis Was festgehalten wird
group.created, group.changed, group.deleted Name und Labels; beim Löschen, wie viele Mitglieder die Gruppe hatte
group.member_added, group.member_removed die Gruppe und das Mitglied
role.created, role.changed, role.deleted Name, Labels und Regeln; beim Löschen, wie viele Zuweisungen mitgingen
role.assigned, role.unassigned die Rolle, die Reichweite und das Mitglied oder die Gruppe
attribute.defined, attribute.changed, attribute.deleted Name, erlaubte Werte und multiple; beim Löschen, wie viele Werte mitgingen
attribute.value_assigned, attribute.value_removed das Attribut, der Wert und das Mitglied oder die Gruppe
rule.replaced die Regeln
membership.deactivated, membership.reactivated, membership.removed der Status
membership.profile_changed welche Felder von Name und Telefon ein Administrator änderte, nie die Werte
membership.rows_removed wie viele Rollen, Gruppen und Werte verschwanden, als OS ein entferntes Mitglied aufräumte
invitation.sent, invitation.revoked, invitation.accepted die Mitgliedschaft der Einladung; beim Annehmen ist die neue Person der Handelnde
organisation.relabelled, organisation.retention_set die Labels der Organisation; die Aufbewahrungsfrist

Eine angenommene Einladung erzeugt auch eine Zeile für jede Rolle, Gruppe und jeden Wert, die sie gab.

Was das Prüfprotokoll nicht enthält

Keine Passwörter, Tokens, Schlüssel und keine E-Mail-Adressen: Eine Einladung wird mit ihrer ID festgehalten. Nachdem eine Person gelöscht wurde, stehen ihre Mitgliedschafts-IDs noch darin, zeigen aber auf niemanden mehr.

Eine Änderung an Personen oder Einstellungen steht sofort im Prüfprotokoll. Änderungen an Mitgliedschaften und Einladungen kommen im Hintergrund kurz danach hinein. Lesen Sie eine Seite erneut, sehen Sie auch Zeilen, die später festgehalten wurden; das Prüfprotokoll ist zum Lesen da, nicht zum Live-Verfolgen.

Wie lange das Prüfprotokoll aufbewahrt wird

Zeilen bleiben standardmäßig 400 Tage erhalten; danach löscht OS sie. Die Frist steht in audit_retention_days der Organisation. Nur Ihr Betreiber ändert sie; fragen Sie dort, wenn Sie eine andere Frist brauchen.

Wenn OS ablehnt

Antwort Bedeutung Was Sie tun
403 Die Organisation oder eine darüber ist ausgesetzt. Fragen Sie Ihren Betreiber, was los ist.
404 Dürfen Sie das Prüfprotokoll nicht lesen, existiert es für Sie nicht; oder die Organisation existiert nicht oder Sie erreichen sie nicht. Prüfen Sie $ORG, oder bitten Sie einen Administrator um die Rolle auditor.
422 Ein Filter oder limit stimmt nicht, zum Beispiel limit über 200. Lesen Sie errors in der Antwort.