Read the current Direct Auth managed browser session.
curl --request GET \ --url https://auth.example.com/api/v1/auth/direct/sessionReturns the current managed browser session and user profile when a valid Direct Auth session cookie or bearer session id is present.
Responses
Section titled “ Responses ”Current Direct Auth managed browser session.
object
object
object
object
Example
{ "session": { "id": "g1:apac:3:sess_123", "userId": "user_123", "createdAt": 1770000000000, "expiresAt": 1770086400000 }, "user": { "id": "user_123", "name": "Example User", "emailVerified": true, "createdAt": 1770000000000, "updatedAt": 1770000000000, "lastLoginAt": 1770000000000 }}Error response.
object
Optional browser-side WebAuthn Signal API hint. When unknown_credential is true, clients that just received a WebAuthn credential assertion may call PublicKeyCredential.signalUnknownCredential() for that credential ID.
object
Example generated
{ "error": "example", "error_description": "example", "message": "example", "webauthn_signal": { "unknown_credential": true }}Error response.
object
Optional browser-side WebAuthn Signal API hint. When unknown_credential is true, clients that just received a WebAuthn credential assertion may call PublicKeyCredential.signalUnknownCredential() for that credential ID.
object
Example generated
{ "error": "example", "error_description": "example", "message": "example", "webauthn_signal": { "unknown_credential": true }}Error response.
object
Optional browser-side WebAuthn Signal API hint. When unknown_credential is true, clients that just received a WebAuthn credential assertion may call PublicKeyCredential.signalUnknownCredential() for that credential ID.
object
Example generated
{ "error": "example", "error_description": "example", "message": "example", "webauthn_signal": { "unknown_credential": true }}