Skip to content

connections_read

GET
/connections/{id}
curl --request GET \
--url https://api.canopyhq.dev/connections/example \
--header 'Authorization: Bearer <token>'
id
required
string

The connection, by the name the tenant gave it.

The connection, with the catalog captured when it was last linked and where it stands.

Media typeapplication/json
object
auth
One of:
null
catalog
required
object
key
additional properties

A tool as advertised by its MCP server. An absent output schema stays absent.

object
description
required
string
input_schema
required
output_schema
One of:
null
endpoint
required
string
name
required

The tenant’s readable namespace for this connection’s tools.

string
result_limit
One of:
null
state

Where a connection stands: linked with its catalog, or waiting on the owner to authorize it. A linked connection whose token set was refused and could not be refreshed reads as needing authorization again.

string
Allowed values: linked authorizing needs_authorization
timeout
string | null
Example
{
"auth": {
"kind": "bearer"
},
"state": "linked"
}

No console token, or one that did not verify.

The tenant owns no connection by that name.