projects

Project Audit Trail

Who changed this project's access or its lifecycle state, and when. Newest first. Covers the last 90 days; paginate by passing cursor from the previous response.

Each entry names the SUBJECT (whose access changed) and the ACTOR (who changed it), with the role the actor held at the time. When a change was made by Speechify support acting on the workspace's behalf, the entry also carries that admin's email, so a support-initiated change never reads as one a colleague made.

Requires members.manage_project_scope (owner or admin): who widened a member's access is a stronger fact than who currently holds it. Returns 404 for missing or foreign-workspace projects.

get/v1/projects/{project_id}/audit

Request

  • Base URL: https://api.speechify.ai
  • URL: https://api.speechify.ai/v1/projects/{project_id}/audit
  • Auth: HTTP bearer

Path parameters

project_idstring required

Project id (prefixed external id, proj_...).

Query parameters

cursorstring

Opaque pagination cursor from a previous response.

limitinteger

Max items per page (default 50, max 200).

Headers

Speechify-Versionstring

Response

One page of this project's audit trail.

next_cursorstring nullable required

Opaque keyset cursor for the next page. Pass back as the cursor request parameter. null when the caller has reached the end of the list (has_more is also false in that case).

has_moreboolean required

True when more rows exist beyond this page.

Changes

No recorded changes to this operation across all 1 revision of this API.