Skip to main content
GET
Returns every catalog connection with the app’s activation state, including connections the app has not activated. Use it to find what to send to Activate Connection and to track each submission. The Basic-auth runtime Get Connections also lists connections that are not activated, but only the ones the app’s environment offers, and without the activation process and submissions this endpoint returns.

Headers

string
required
Bearer sk_workspace_..., a Workspace API key of the organization that owns the app. See Workspace API.

Path Parameters

string
required
The app ID returned by Create App or List Apps.

Response

200 OK with an array of connection objects. The list is not paginated.
string
required
The catalog connection ID, for example smart-id. Send it in connectionIds when you activate connections. It is the same value as connectionId in Get Connections. Human-readable but opaque: read provider.id and credential.id instead of parsing it.
object
required
The catalog provider, with id, name, and logoUrl. Send provider.id as providerId when you activate connections. Same object as provider in Get Connections.
object
required
The catalog credential. Same object as credential in Get Connections.
string[]
The countries this connection covers, as lowercase ISO country codes. Present only when the connection covers fewer countries than its credential. Read a connection’s countries as countries ?? credential.countries.
string[]
required
Supported delivery mechanics, primary first: redirect, qr, push, dc, or query. See Flow Types.
string[]
required
The environments the connection can be activated in: sandbox, production, or both. A connection that the app’s environment doesn’t support can’t be activated on that app. See Activate Connection for how the request handles it.
object
What this connection needs in userInput when you create a verification, as a JSON Schema (draft 2020-12) object, including the rules that span several fields. Absent when the connection needs no input. Same object as userInputJsonSchema in Get Connections. See User Input.
object
deprecated
Deprecated: use userInputJsonSchema instead. userInputSchema will be removed on Mar 31, 2027. The earlier per-field form of the same contract, without the rules that span several fields. Same object as userInputSchema in Get Connections.
string[]
required
Every claim this connection can return. Includes source_id when the connection can derive a stable per-person identifier.
object
Present only when availableClaims contains source_id. The claims Hopae requests from the provider to derive source_id, as primary and fallback arrays. See Get Connections.
object
required
How this connection is activated. See Activate Connections.
object[]
required
The app’s activation submissions that include this connection, newest first. [] means the connection was never submitted for this app.
string
When this app last completed a verification with this connection, as an ISO 8601 timestamp in UTC. Absent when there is none.

Errors

Besides the authentication and subscription errors that every route can return (see Workspace API), this endpoint returns: