Skip to content
Discord

Access Tokens

List tokens (Cloud-only)
client.accessTokens.list(AccessTokenListParams { agentId, limit, offset } query?, RequestOptionsoptions?): AccessTokenListResponse { hasNextPage, tokens }
GET/v1/client-side-access-tokens
Create token (Cloud-only)
client.accessTokens.create(AccessTokenCreateParams { hostname, policy, expires_at } body, RequestOptionsoptions?): AccessTokenCreateResponse { token, expiresAt, hostname, policy }
POST/v1/client-side-access-tokens
Delete token (Cloud-only)
client.accessTokens.delete(stringtoken, AccessTokenDeleteParams { body } params?, RequestOptionsoptions?): AccessTokenDeleteResponse
DELETE/v1/client-side-access-tokens/{token}
ModelsExpand Collapse
AccessTokenListResponse { hasNextPage, tokens }
hasNextPage: boolean
tokens: Array<Token>
token: string
expiresAt: string
hostname: string
policy: Policy { data, version }
data: Array<Data>
id: string
access: Array<"read_messages" | "write_messages" | "read_agent" | "write_agent">
One of the following:
"read_messages"
"write_messages"
"read_agent"
"write_agent"
type: "agent"
version: "1"
AccessTokenCreateResponse { token, expiresAt, hostname, policy }
token: string
expiresAt: string
hostname: string
policy: Policy { data, version }
data: Array<Data>
id: string
access: Array<"read_messages" | "write_messages" | "read_agent" | "write_agent">
One of the following:
"read_messages"
"write_messages"
"read_agent"
"write_agent"
type: "agent"
version: "1"
AccessTokenDeleteResponse = unknown