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
Response Schema
Status Code 200
» 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
» 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?