Skip to main content
GET
List integration tools

Authorizations

Authorization
string
header
required

Use a JWT bearer token or a Veryfront API key in the Authorization header.

Headers

x-veryfront-expected-project-id
string<uuid>

Optional immutable project UUID precondition, compared case-insensitively after project resolution and authorization. It never selects a project. A mismatch fails with validation-failed before tool discovery or execution, including for project-bound callers. Send exactly one value.

Example:

"11111111-1111-4111-8111-111111111111"

x-veryfront-project-slug
string

Required for callers without a project-bound context. The slug is resolved and authorized before discovery or execution. A project-bound context takes precedence and ignores this header, including conflicting values.

Example:

"example-project"

Query Parameters

limit
integer

Opt in to paged results. Omit limit and cursor to retain the complete legacy list.

Required range: 1 <= x <= 100
cursor
string

Opaque continuation from page_info. A cursor without limit uses 20 entries.

Required string length: 1 - 4096
integration
string

Exact integration filter, applied before pagination. Must match the path on integration-scoped routes. Any discovery query selects canonical tool names qualified by integration; omitting all queries retains the complete legacy list, including bare mock tool IDs. Integration name from the catalog

Minimum string length: 1
Pattern: ^[^\s/]+$
Example:

"github"

name
string

Case-sensitive substring filter on canonical tool names, applied before pagination.

Required string length: 1 - 256
order
enum<string>

Canonical tool-name order. Defaults to asc when paging; omitted on legacy unpaged requests to retain catalog order.

Available options:
asc,
desc

Response

Available integration tools

tools
object[]
required

Tools visible to the current user and project. Filters without pagination return every match.

total
integer
Required range: x >= 0
page_info
object