Audit-Logs abrufen
Gibt paginierte Audit-Logs für den Enterprise-Workspace zurück. Unterstützt die Filterung nach Kategorie, Aktion, Akteur und Datumsbereich. Erfordert einen Admin-API-Key und einen Enterprise-Workspace.
https://api.deutschlandgpt.de/v2/admin/audit-logsBeispielaufruf
curl https://api.deutschlandgpt.de/v2/admin/audit-logs \
-X GET \
-H "Authorization: Bearer $DGPT_API_KEY"curl https://api.deutschlandgpt.de/v2/admin/audit-logs \
-X GET \
-H "Authorization: Bearer $DGPT_API_KEY"import os, requests
response = requests.get(
"https://api.deutschlandgpt.de/v2/admin/audit-logs",
headers={"Authorization": f"Bearer {os.environ['DGPT_API_KEY']}"},
)
print(response.json())import os, requests
response = requests.get(
"https://api.deutschlandgpt.de/v2/admin/audit-logs",
headers={"Authorization": f"Bearer {os.environ['DGPT_API_KEY']}"},
)
print(response.json())const response = await fetch('https://api.deutschlandgpt.de/v2/admin/audit-logs', {
method: 'GET',
headers: {
Authorization: `Bearer ${process.env.DGPT_API_KEY}`,
},
});
console.log(await response.json());const response = await fetch('https://api.deutschlandgpt.de/v2/admin/audit-logs', {
method: 'GET',
headers: {
Authorization: `Bearer ${process.env.DGPT_API_KEY}`,
},
});
console.log(await response.json());Parameter
pageintegeroptionalSeitenzahl
page_sizeintegeroptionalErgebnisse pro Seite
categorystringoptionalFilter nach Aktions-Namespace-Präfix — passt auf Aktionen, die mit <category>. beginnen (z. B. category=api_key passt auf api_key.created).
actionstringoptionalFilter nach Aktion (z. B. api_key.created)
actor_idstringoptionalFilter nach Akteur-Benutzer-ID
start_datestring<date>optionalStartdatum (ISO 8601)
end_datestring<date>optionalEnddatum (ISO 8601)
sortstringoptionalSortierfeld
dirstringoptionalSortierrichtung
anonymizebooleanoptionalWenn true (Standard), werden personenbezogene Felder durch deterministische SHA-256-Hashes ersetzt. Auf false setzen, um Rohwerte zurückzugeben.
Antwort
{
"object": "list",
"data": [
{
"id": "string",
"action": "string",
"actorEmail": "string",
"actorId": "string",
"targetId": "string",
"targetLabel": "string",
"metadata": {},
"createdAt": "2025-01-01T00:00:00Z"
}
],
"pagination": {
"page": 0,
"pageSize": 0,
"total": 0,
"totalPages": 0
}
}{
"object": "list",
"data": [
{
"id": "string",
"action": "string",
"actorEmail": "string",
"actorId": "string",
"targetId": "string",
"targetLabel": "string",
"metadata": {},
"createdAt": "2025-01-01T00:00:00Z"
}
],
"pagination": {
"page": 0,
"pageSize": 0,
"total": 0,
"totalPages": 0
}
}Paginierte Audit-Logs
objectstringdataAuditLogEntry[]idstringactionstringactorEmailstringE-Mail-Adresse des Akteurs. Standardmäßig SHA-256-gehasht, wenn anonymize=true.
actorIdstring | nullBenutzer-ID des Akteurs. Null, wenn der Akteur-Benutzer gelöscht wurde.
targetIdstring | nulltargetLabelstring | nullZiel-Label (kann personenbezogene Daten enthalten). Standardmäßig SHA-256-gehasht, wenn anonymize=true.
metadataobject | nullcreatedAtstring<date-time>paginationobjectpageintegerpageSizeintegertotalintegertotalPagesintegerStatuscodes
Paginierte Audit-Logs
objectNicht autorisiert
Erfordert Admin-API-Key und Enterprise-Workspace