Track all organization activity with comprehensive audit logs. Monitor API usage, detect anomalies, and maintain compliance with detailed event history.
from mythicdot import MythicDot
from datetime import datetime, timedelta
client = MythicDot(api_key="mythic-admin-...")
# Query recent audit logs
logs = client.audit_logs.list(
start_time=datetime.now() - timedelta(days=7),
end_time=datetime.now(),
event_types=["api_key.created", "api_key.deleted"],
limit=100
)
for log in logs.data:
print(f"{log.timestamp}: {log.event_type}")
print(f" Actor: {log.actor.email}")
print(f" Details: {log.details}")
# Export logs for compliance
export = client.audit_logs.export(
start_time=datetime(2025, 1, 1),
end_time=datetime(2025, 1, 31),
format="csv"
)
with open("audit_log_january.csv", "wb") as f:
f.write(export.content)
Audit logs are retained based on your plan tier. Enterprise customers can configure custom retention periods.
Audit logs help you meet SOC 2, HIPAA, and GDPR requirements.