---
title: "Tenant Audit Log"
method: GET
path: "/v1/tenant/audit-log"
tags: ["tenant"]
---

# Tenant Audit Log

`GET /v1/tenant/audit-log`

## Request

- Base URL: `https://api.forgeorbital.com`
- URL: `https://api.forgeorbital.com/v1/tenant/audit-log`
- Auth: one of:
  - API key in header `X-API-Key`
  - OAuth 2 (client credentials, token URL `/oauth/token`, scopes: `decision_records`)
  - HTTP bearer

Stable tenant audit snapshot with an authenticated keyset cursor.

## Query parameters

- `limit` integer
- `cursor` string, nullable
- `action` string, nullable
- `outcome` string, nullable
- `resource` string, nullable
- `replay_key` string, nullable

## Response `200`

Successful Response

- TenantAuditLogResponse
  - `org_id` string, required
  - `count` integer, required
  - `limit` integer, required
  - `stable_snapshot` true, required
  - `has_more` boolean, required
  - `next_cursor` string, nullable, required
  - `filters` TenantAuditFiltersResponse, required
    - `action` string, nullable, required
    - `outcome` string, nullable, required
    - `resource` string, nullable, required
    - `replay_key_sha256` string, nullable, required
  - `entries` TenantAuditEntryResponse[], required
    - `created_at` string, nullable, required
    - `action` string, required
    - `outcome` string, required
    - `resource` string, nullable, required
    - `request_id` string, nullable, required
    - `entry_hash` string, nullable, required
    - `details` object, required

## Other responses

- `422`: Stable, sanitized product API error.
- `default`: Stable, sanitized product API error.

---

[API](https://skmtc.dev/forgeorbital/apis/forge-decision-records-api.md) · [All operations](https://skmtc.dev/forgeorbital/apis/forge-decision-records-api/llms.txt) · [OpenAPI document](https://skmtc.dev/forgeorbital/apis/forge-decision-records-api/revisions/4410e0e5c86a?raw)
