endpoints

List webhook endpoints

The caller's workspace's registered webhook endpoints. Cursor-paginated: omit cursor for the first page; walk pages while has_more is true (default page size 50, max 200). The signing secret is never returned here — it is shown only when an endpoint is created or its secret is rotated. Filter by delivery scope with project_id.

get/v1/webhooks/endpoints

Request

  • Base URL: https://api.speechify.ai
  • URL: https://api.speechify.ai/v1/webhooks/endpoints
  • Auth: HTTP bearer

Query parameters

cursorstring

Opaque pagination cursor from a previous response.

limitinteger

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

project_idstring

Filter endpoints by project scope: omit for everything the caller may see, pass the literal shared for workspace-wide endpoints only, or a proj_... id for endpoints scoped to that project. Endpoints have no Default project - a null project_id means workspace-wide, so the literal here is shared, never default. Returns 404 project_not_found for a malformed id and for any project outside your reach: a project-pinned API key or service-account key reaches only its pinned project, and a member holding project grants reaches only the granted projects. That 404 is the same in every case and does not reveal whether such a project exists - outside your reach a project is answered as nonexistent, never as forbidden. shared is always inside your reach. Inside it, a well-formed id that matches nothing yields an empty page.

Headers

Speechify-Versionstring

Response

The workspace's webhook endpoints.

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.