Futureway

App API

List audit events

The entries of the organisation's audit log, newest first, with filters and cursor pages — for a SIEM or an audit. The log never contains chat content and no successful sign-ins.

GEThttps://api.futureway.ai/v1/audit-events

Authentication

Header
Authorization: Bearer $FUTUREWAY_API_KEY
Scope
audit:readRead the organisation's audit log (GET /v1/audit-events) — for a SIEM or an audit. Service keys only.
Key kinds
service
Format
Futureway envelope

Details on keys and scopes under Authentication.

Parameters

NameTypeRequiredDescription
fromstringnoOnly entries from this time on (ISO 8601, inclusive).
tostringnoOnly entries up to this time (ISO 8601, inclusive).
actor_idstringnoOnly entries triggered by this person.
categorystringauth | security | sso | domain | scim | member | group | share | api_key | billing | automation | governance | learning | org | studio | connection | export | auditnoOnly entries of this area.
actionstringnoOnly entries of this action, e.g. member.role_changed.
qstringnoFree text over action names and the names of the people and groups involved.
cursorstringnoThe next_cursor value of the previous response — returns the next page.
limitintegernoEntries per page, 1 to 200 (default 50).

Example request

curl https://api.futureway.ai/v1/audit-events \
  -H "Authorization: Bearer $FUTUREWAY_API_KEY"

Response

200

{
  "data": [
    {
      "id": "5b1f7a62-3c52-4d5e-9a0f-0d3c7ac5d2f1",
      "created_at": "2026-10-01T10:00:00.000Z",
      "action": "member.role_changed",
      "category": "member",
      "actor": {
        "type": "user",
        "id": "db72417d-eaa4-4bef-95df-127c54d98753",
        "name": "Erika Beispiel",
        "email": "erika@example.org",
        "key_id": null
      },
      "targets": [
        {
          "key": "target_user_id",
          "kind": "user",
          "id": "37a2e31e-da2e-4b45-ad2c-907b42ec7668",
          "name": "Max Beispiel",
          "email": "max@example.org"
        }
      ],
      "details": {
        "target_user_id": "37a2e31e-da2e-4b45-ad2c-907b42ec7668",
        "from": "member",
        "to": "manager"
      },
      "origin": {
        "ip_prefix": "203.0.113.0/24",
        "user_agent_summary": "Chrome · Windows"
      }
    }
  ],
  "next_cursor": "2026-10-01T10:00:00.000000Z|5b1f7a62-3c52-4d5e-9a0f-0d3c7ac5d2f1"
}

Errors

StatusCodeDescription
401unauthorizedNo, invalid or revoked API key.
401key_expiredThe key has expired — create a new one.
400invalid_bodyThe request body does not match the endpoint's schema.
403scope_missingThe key does not carry the scope this endpoint requires.
403browser_request_rejectedThe request looks like a browser (Origin, fetch metadata or session cookie).
429rate_limit_errorToo many requests in the window; retry-after names the wait.

Formats and handling under Errors.

This website uses no cookies and builds no user profiles — which is why there is no cookie banner. Our anonymous reach measurement runs on our own servers in Germany, with no analytics service involved.

Learn more
GET /v1/audit-events — List audit events | Futureway AI