Last updated 8 months ago
Was this helpful?
This feature is available with the .
Your API keys must have the .
The Audit Log API enables you to access and retrieve audit logs associated with your Paradime account.
This endpoint enables fetching Audit logs metadata for all event types and workspaces in your account.
Example Request
curl --location --request POST '<YOUR_API_ENDPOINT>' \ --header 'Content-Type: application/json' \ --header 'X-API-KEY: <YOUR_API_KEY>' \ --header 'X-API-SECRET: <YOUR_API_SECRET>' \ --data-raw '{ "query": "query GetAuditLogs { getAuditLogs { auditLogs { id createdDttm updatedDttm workspaceId workspaceName actorType actorUserId actorEmail eventSourceId eventSource eventId eventType metadataJson } } }" }'
{ "auditLogs": [ { "id": 1, "createdDttm": "2024-02-13 16:09:29.718805", "updatedDttm": "2024-02-13 16:09:29.718809", "workspaceId": 2, "workspaceName": "data_platform", "actorType": "user", "actorUserId": 4, "actorEmail": "john@acme.io", "eventSourceId": 0, "eventSource": "bolt", "eventId": 12, "eventType": "schedule_manual_run", "metadataJson": { "schedule_name_uuid": "e3a1e416-f778-3fa5-aac9-10288466cfb5", "schedule": { "name": "daily run" } } }, ... } ] }
import requests import os # API credentials api_endpoint = "<YOUR_API_ENDPOINT>" api_key = "<YOUR_API_KEY>" api_secret = "<YOUR_API_SECRET>" graphql_query = """ query GetAuditLogs { getAuditLogs { auditLogs { id createdDttm updatedDttm workspaceId workspaceName actorType actorUserId actorEmail eventSourceId eventSource eventId eventType metadataJson } } } """ response = requests.post(api_endpoint, json={"query": graphql_query}, headers={ "Content-Type": "application/json", "X-API-KEY": api_key, "X-API-SECRET": api_secret, }) print(response.json())