get__sessions

GET /sessions

Get User Sessions

Retrieve all active sessions for the authenticated user across all devices

TypeScript Client Library

// Using the Flashback TypeScript client
import { FlashbackClient } from '@flashback/client';

const client = new FlashbackClient({
  accessToken: 'your-access-token'
});

// Get all user sessions
try {
  const result = await client.sessions.list();
  console.log('User sessions:', result);
} catch (error) {
  console.error('Failed to retrieve sessions:', error);
}

Code Samples

# You can also use wget
curl -X GET https://backend.flashback.tech/sessions \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

Example responses

200 Response

{
  "success": true,
  "sessions": [
    {
      "id": "string",
      "deviceName": "string",
      "ipAddress": "string",
      "location": "string",
      "startedAt": "2019-08-24T14:15:22Z",
      "lastActivity": "2019-08-24T14:15:22Z",
      "expiresAt": "2019-08-24T14:15:22Z",
      "loginMethod": "string"
    }
  ]
}

500 Response

{
  "success": false,
  "error": "Failed to retrieve sessions"
}

Responses

Status
Meaning
Description
Schema

200

List of active user sessions

Inline

500

Server error

Inline

Response Schema

Status Code 200

Name
Type
Required
Restrictions
Description

» success

boolean

false

none

Operation success status

» sessions

[object]

false

none

Array of active sessions

»» id

string

false

none

Session identifier

»» deviceName

string

false

none

Name of the device

»» ipAddress

string

false

none

IP address used in session

»» location

string

false

none

Session location

»» startedAt

string(date-time)

false

none

When session started

»» lastActivity

string(date-time)

false

none

Last activity in session

»» expiresAt

string(date-time)

false

none

When session expires

»» loginMethod

string

false

none

Authentication method used

Status Code 500

Name
Type
Required
Restrictions
Description

» success

boolean

false

none

Operation success status

» error

string

false

none

Error message

To perform this operation, you must be authenticated by means of one of the following methods: BearerAuth

Last updated

Was this helpful?