A personal access token (PAT) is a bearer token for the API and the CLI. It belongs to you, and it can never do more than you can.
From your account's token page. You choose:
Scopes use the same vocabulary as roles: Flow__Read, Execution__Write, and so on.
The effective authority is the intersection:
granted scopes ∩ your own permissions
Both halves are checked on every request, so a token narrows and never widens. Two consequences worth knowing:
Grant the least a job needs. A token for a deploy pipeline needs Flow__Write and
Deployment__Write; it almost certainly does not need Member__Write.
curl -H "authorization: Bearer $KONNECTHUB_TOKEN" \
https://your-konnecthub-host/api/v1/flows
The CLI reads KONNECTHUB_TOKEN from the environment, which is the first-class path for CI —
konnecthub login opens a browser, and CI has none.
export KONNECTHUB_TOKEN=…
konnecthub deploy
Your token list shows each token's name, its grants, when it expires and when it was last used. "Last used" is the useful column: it is how you find a token nothing needs any more.
Revoking is immediate.
Only an interactive browser session can create a PAT. A request authenticated with a PAT is refused — otherwise a leaked narrow token could mint a broader one and escape its own cap.
Minting is also rate-limited per identity.
Signing in creates a session, which is separate from your PATs: your account's sessions page lists where you are signed in and lets you end any of them. Revoking a token does not sign you out, and signing out does not revoke a token.