Skip to main content

Overview

The Audit & Provenance APIs provide programmatic access to audit logs and data lineage tracking. Use these endpoints to build compliance dashboards, integrate with SIEM systems, and trace the complete history of any sample or evaluation. Base URL: https://api.akhara.ai/v1/audit

List Audit Logs

Query audit logs with filtering and pagination.

Query Parameters

Example Request

Response


Get Audit Log

Retrieve a specific audit log entry.

Example Request


Stream Audit Logs

Stream audit logs in real-time via Server-Sent Events.

Query Parameters

Example Request

SSE Format


Get Resource Provenance

Retrieve the complete history and lineage of a resource.

Path Parameters

Query Parameters

Example Request

Response


Verify Log Integrity

Verify the cryptographic integrity of audit logs (Enterprise).

Request Body

Example Request

Response


Generate Compliance Report

Generate pre-formatted compliance reports.

Request Body

Report Types

Example Request

Response


Configure SIEM Export

Set up real-time log forwarding to SIEM systems.

Request Body

Example: Splunk Integration

Example: Webhook Integration


Event Types Reference

User Events

  • user.login: User authenticated
  • user.logout: User session ended
  • user.invite: User invited to org
  • user.role_changed: User role modified
  • user.removed: User removed from org

Data Events

  • dataset.created: Dataset created
  • dataset.updated: Dataset modified
  • dataset.deleted: Dataset deleted
  • dataset.exported: Dataset exported
  • sample.created: Sample added
  • sample.viewed: Sample accessed
  • sample.phi_accessed: PHI fields accessed
  • sample.deleted: Sample deleted

Evaluation Events

  • evaluation.created: Evaluation started
  • evaluation.completed: Evaluation finished
  • evaluation.failed: Evaluation errored
  • evaluation.cancelled: Evaluation cancelled

Review Events

  • review.assigned: Task assigned
  • review.submitted: Review completed
  • review.overridden: AI score overridden

Admin Events

  • project.created: Project created
  • project.settings_changed: Project modified
  • api_key.created: API key generated
  • api_key.revoked: API key revoked

Audit Logs (Concepts)

Understanding audit logging

RBAC

Access control configuration