Create a short-lived client token for browser SDK use.
Use case: Your backend calls this endpoint to generate a token, then passes it to your frontend. The frontend uses the token to make authenticated requests to /client/* endpoints.
Context types:
context: Public data accessible to the client via /client/contextserverContext: Private data only accessible to agents/handlers (never exposed to client)Security:
Example flow:
POST /v1/client-tokens with { context: { userId: "user_123" }, serverContext: { internalId: "int_456" } }/client/* endpointsAPI Key or Personal Access Token (PAT). When using PAT, include X-Project header.
Public context accessible to the client via /client/context (e.g., { userId: "...", sessionId: "..." })
Private context only accessible to agents/handlers, never exposed to client (e.g., { internalId: "..." })
Time-to-live in seconds. Default: 3600 (1 hour). Max: 86400 (24 hours).
0 < x <= 86400