> ## Documentation Index
> Fetch the complete documentation index at: https://ara-90a60a07.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# List audit log entries

> Returns audit log entries newest first.

<sub>Scope: `analytics:read`</sub>



## OpenAPI

````yaml /openapi/openapi.json get /v3/organizations/{orgId}/audit-logs
openapi: 3.1.0
info:
  title: Ara API
  version: 3.0.0
  description: >-
    The Ara HTTP API. Drive cloud software-engineering agents: open sessions
    against your repositories, stream their work, and manage the secrets,
    knowledge, skills, and automations they run with.


    All requests authenticate with an `ara_` API key sent as a bearer token.
    Every resource is scoped to an organization; resolve your `org_id` once with
    `GET /v3/self`.
servers:
  - url: https://api.ara.so
security:
  - araApiKey: []
tags:
  - name: Account
    description: Verify a key and resolve the organization it belongs to.
  - name: Sessions
    description: >-
      A session is one run of an agent against a repository: it reproduces the
      task, writes the code, verifies it, and opens a pull request or merge
      request.
  - name: Secrets
    description: >-
      Encrypted credentials injected into the agent's sandbox. Write-only:
      values can be set but never read back.
  - name: Knowledge
    description: Durable notes the agent consults while it works.
  - name: Memory
    description: >-
      Editable repository notes that are projected into native memory; generated
      memory remains read-only.
  - name: Skills
    description: Reusable instruction bundles that activate for matching agent tasks.
  - name: Automations
    description: Recurring or one-time triggers that open sessions on a timetable.
  - name: Change Request Reviews
    description: >-
      Automated senior-engineer reviews posted on pull requests and merge
      requests.
  - name: Repositories
    description: Connected repositories, their indexing state, and generated wikis.
  - name: Git Connections
    description: Linked source-control accounts and the repositories they expose.
  - name: Consumption
    description: 'Billing-aligned usage: daily consumption and billing cycles.'
  - name: Metrics
    description: Aggregate analytics over sessions, change requests, and usage.
  - name: Audit Logs
    description: An append-only record of changes made within the organization.
  - name: Organizations
    description: The top-level tenant. Create, read, update, and delete organizations.
  - name: Members
    description: People in an organization and their pending invites.
  - name: Service Users
    description: Machine principals that own API keys for headless access.
  - name: Roles
    description: Role assignments that govern what each member can do.
  - name: Attachments
    description: >-
      Files uploaded to the organization and shared with sessions, downloaded
      via short-lived signed URLs.
  - name: Guardrails
    description: >-
      Per-repository automation limits and the violations recorded when a limit
      is hit.
  - name: MCP Servers
    description: >-
      Org-level Model Context Protocol servers exposed to the agent. Secret
      values are write-only.
  - name: Settings
    description: 'Organization configuration: namespaced settings and the run tag policy.'
  - name: Blueprints
    description: >-
      Read-only declarative manifests of an organization's agents (identity, run
      config, triggers, suite), with credentials redacted.
  - name: IP Access List
    description: >-
      Source-network allow-list that, when enabled, restricts the organization's
      API surface to a set of CIDR ranges.
  - name: Groups
    description: Manually-curated member groups carrying optional per-day resource limits.
paths:
  /v3/organizations/{orgId}/audit-logs:
    parameters:
      - $ref: '#/components/parameters/orgId'
    get:
      tags:
        - Audit Logs
      summary: List audit log entries
      description: |-
        Returns audit log entries newest first.

        <sub>Scope: `analytics:read`</sub>
      operationId: listAuditLogs
      parameters:
        - in: query
          name: limit
          schema:
            type: integer
            default: 50
          description: Maximum entries to return (default 50, max 200).
        - in: query
          name: before
          schema:
            type: string
            format: date-time
          description: Return only entries created before this timestamp.
        - in: query
          name: action
          schema:
            type: string
          description: Return only entries with this exact action.
        - in: query
          name: actor
          schema:
            type: string
          description: Return only entries performed by this actor user id.
        - in: query
          name: since
          schema:
            type: string
            format: date-time
          description: Return only entries created at or after this ISO timestamp.
      responses:
        '200':
          description: Audit log entries.
          content:
            application/json:
              schema:
                type: object
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/AuditLogEntry'
                  has_next_page:
                    type: boolean
                  end_cursor:
                    description: Pass back as `after` for the next page.
                    type:
                      - string
                      - 'null'
                  entries:
                    type: array
                    items:
                      $ref: '#/components/schemas/AuditLogEntry'
                    description: Legacy twin of `items`.
                  next_before:
                    description: Legacy twin of `end_cursor`.
                    type:
                      - string
                      - 'null'
      security:
        - araApiKey:
            - analytics:read
components:
  parameters:
    orgId:
      name: orgId
      in: path
      required: true
      description: Organization id or slug. Resolve it with `GET /v3/self`.
      schema:
        type: string
  schemas:
    AuditLogEntry:
      type: object
      properties:
        id:
          type: string
        action:
          type: string
          description: The action performed, e.g. `secret.created`.
        actor:
          description: Who performed the action.
          type:
            - string
            - 'null'
        target:
          description: The affected resource.
          type:
            - string
            - 'null'
        metadata:
          type:
            - object
            - 'null'
        created_at:
          type: string
          format: date-time
  securitySchemes:
    araApiKey:
      type: http
      scheme: bearer
      bearerFormat: ara_<hex>
      description: >-
        Your `ara_` API key from Settings > Ara API. Keys are capability-scoped:
        run, plugins:read, secrets:read, secrets:write, sessions:read,
        knowledge:read, repos:read, repos:write, reviews:read, reviews:write,
        analytics:read, org:read, org:write, attachments:read,
        attachments:write, plugins:write, guardrails:read, guardrails:write.

````