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
Create token (Cloud-only)
import Letta from '@letta-ai/letta-client';
const client = new Letta({
apiKey: process.env['LETTA_API_KEY'], // This is the default and can be omitted
});
const accessToken = await client.accessTokens.create({
hostname: 'https://example.com',
policy: [
{
id: 'id',
access: ['read_messages'],
type: 'agent',
},
],
});
console.log(accessToken.token);{
"token": "token",
"expiresAt": "expiresAt",
"hostname": "hostname",
"policy": {
"data": [
{
"id": "id",
"access": [
"read_messages"
],
"type": "agent"
}
],
"version": "1"
}
}Returns Examples
{
"token": "token",
"expiresAt": "expiresAt",
"hostname": "hostname",
"policy": {
"data": [
{
"id": "id",
"access": [
"read_messages"
],
"type": "agent"
}
],
"version": "1"
}
}