Skip to main content

audit_events.list

Read an organization's audit log

Request
GET/api/v1/organizations/{organizationSlug}/audit-events
Scope required
organizations:read
Effect
Reads only. Safe to retry and safe for an agent to call unprompted.
Acts on
Acts on an organization, and names it in the path.
MCP tool
audit_events_list
Environment
Live and sandbox alike.
Request body
JSON.

What it does

Everything that has been done to the organization — invitations sent and revoked, roles changed, members removed, cohorts opened and closed, notes written, rosters exported, subscriptions changed — newest first. The actor is a label rather than an address, and an action taken by our support team on the organization's behalf says so through `performedBySupport` rather than naming anybody. Owners and admins only. Every value in `details` is spelled the public way, the same as `action`. Walk the pages with `cursor`, which the previous page returns as `nextCursor`. Actions taken through `organization_invitations.create` and `members.update_role` all land here.

Parameters

Parameters this endpoint accepts, where each one goes, and whether it is required
NameSent inRequirementAccepts
organizationSlugpathRequiredstring
limitqueryOptionalinteger
cursorqueryOptionalstring

Response

data
array of object, required
action
one of: organization_created, organization_updated, organization_deleted, invitation_sent, invitation_resent, invitation_accepted, invitation_declined, invitation_revoked, member_role_changed, member_removed, member_left, group_shared, group_unshared, complimentary_seats_changed, subscription_changed, cohort_created, cohort_renamed, cohort_deleted, cohort_archived, cohort_restored, cohort_assigned, cohort_membership_ended, note_created, note_updated, note_deleted, roster_exported, stripe_event_reprocessed, required
actorLabel
string, required
boardId
string or null, required
createdAt
string, required
details
object or null, required
id
string, required
performedBySupport
boolean, required
subjectEmail
string or null, required
subjectLabel
string or null, required
hasMore
boolean, required
nextCursor
string or null, required

Examples

The most recent things that happened

The most recent things that happened — request
curl -s https://www.jobapplicationtracking.com/api/v1/organizations/northside-career-center/audit-events \
  -H "Authorization: Bearer $JAT_KEY"
The most recent things that happened — response
{
  "data": [
    {
      "id": "evt_1841",
      "action": "invitation_sent",
      "actorLabel": "Dana Reyes",
      "performedBySupport": false,
      "subjectEmail": "student@northside.example",
      "subjectLabel": "student@northside.example",
      "boardId": null,
      "details": {
        "role": "applicant"
      },
      "createdAt": "2026-02-11T17:05:00.000Z"
    }
  ],
  "hasMore": false,
  "nextCursor": null
}

Related operations