Represents an authenticated user’s connection to your application. A session is created when a user signs in through AuthKit and contains information about the authentication method, device details, and session status.
Get a list of all active sessions for a specific user.
import { WorkOS } from '@workos-inc/node'; const workos = new WorkOS('sk_example_123456789'); const sessions = await workos.userManagement.listSessions( 'user_01E4ZCR3C56J083X43JQXF3JK5', );
GET/user_management /users /:id /sessionsParameters Returns objectRevoke a user session.
import { WorkOS } from '@workos-inc/node'; const workos = new WorkOS('sk_example_123456789'); await workos.userManagement.revokeSession({ sessionId: 'session_01E4ZCR3C56J083X43JQXF3JK5', });
POST/user_management /sessions /revoke