Create session
client_sessions.create_session(**kwargs) -> ClientSessionCreateSessionResponse { token, account_id, client_token, 2 more }
POST/v1/sessions
Create a SafetyKit identity session from server-side code before rendering pages that load the browser SDK. The request must be authenticated with a valid Bearer token.
Create session
require "safety_kit"
safetykit = SafetyKit::Client.new(api_key: "My API Key")
response = safetykit.client_sessions.create_session
puts(response){
"token": "sk_session_abc123...",
"account_id": "acct_abc123",
"client_token": "sk_session_abc123...",
"expires_at": "2025-05-15T14:30:00.000Z",
"expires_in": 3600
}Returns Examples
{
"token": "sk_session_abc123...",
"account_id": "acct_abc123",
"client_token": "sk_session_abc123...",
"expires_at": "2025-05-15T14:30:00.000Z",
"expires_in": 3600
}