Sessions on the log, the install flow, and the console exchange.
What your backend and its executors call.
Your backend, before it has a key: propose an app document, poll for the tenant’s consent, read the document you are installed under, propose an update.
Your backend, with its install key: open sessions, mint the tokens your users and executors attach with, read or land records, end sessions.
Your executors: claim a released call and mint the token an executor tails with.
What the tenant's console at app.canopyhq.dev calls. Listed for completeness; an integration does not call these.
The tenant’s console, not your backend: the human’s token exchanged from the issuer’s, consent, installs, and the sessions the tenant reads or ends.
The tenant’s console: the inference options, connections, and secrets a tenant owns, which its installs select from.
Canopy’s own console token, naming a user, a tenant, and a role.
Security scheme type: http
Bearer format: JWT
The install’s long-lived key, prefixed cnpy_, held by the vendor’s backend.
Security scheme type: http
The OIDC issuer’s token, taken at memberships and the console exchange.
Security scheme type: http
Bearer format: JWT
A short-lived token naming the one session it may attach to.
Security scheme type: http
Bearer format: JWT