Skip to main content
GET
List apps
Returns the full catalog in one call. Use it to build an app picker or check what’s already connected. See App connections. Every app in the catalog with its connection method, whether your own OAuth client is configured (workspace or organization level), and the workspace’s connections of it.
Availability: Cloud · Community (self-hosted) · Enterprise (self-hosted)

Authorizations

Authorization
string
header
required

A workspace API key (oc_…) or organization API key (oc_org_…). Workspace-scoped endpoints called with an organization key also need X-Workspace-Id.

Response

200 - application/json

The app catalog

id
string
name
string
available
boolean
deprecated

Always true. Kept for older clients that read a missing field as false.

connectionType
enum<string>
Available options:
oauth,
credentials_import,
api_key,
cloud_only
configurable
boolean

Whether the app accepts your own OAuth client credentials (POST /apps/{provider}/config).

config
object | null
connection
object | null
deprecated

The first connection only. Misleading for multi-account providers; read connections instead.

connections
object[]

All of the provider's connections in the current workspace.

credentialStubs
object[]

Local credential stub files some MCP servers need before they can start (secrets replaced with onecli-managed placeholders).