List Sessions
List identity sessions in an App by user ID.
HTTP Request
POST /v1/auth/sessions/list
Query String Example
/v1/auth/sessions/list?user_id=user_24wFP9pDa9YiMJLun94iKykoZs2
Returns
A successful response returns list of Session
objects with associated authentication factors that include unique identifiers and delivery methods in the sessions
property.
Query parameters
-
Unique User ID to retrieve active sessions.
GET /v1/auth/sessions/list
curl \
-X GET https://api.streambird.io/v1/auth/sessions/list?user_id=user_24wFP9pDa9YiMJLun94iKykoZs2 \
-H "Authorization: Bearer $ACCESS_TOKEN"
Response examples (200)
{
"sessions": [
{
"id": "sess_24tZ6tlJ7CxlTwB6Zoj6SHQ9vU3",
"user_id": "user_24wFP9pDa9YiMJLun94iKykoZs2",
"session_token": "NGTCMAk51ItYAan83C6BLYXm7iJsKY0kCpsVj5WdJGg10eslpceC6MSS2RSqbUzT",
"started_at": 1643163802,
"expires_at": 1643763867,
"last_active_at": 1643163867,
"factors": [
{
"delivery_channel": "sms",
"type": "otp",
"method": {
"method_id": "pn_24oXBLRv6BoHXbNZoTAZkAFlRsy",
"method_type": "phone_number",
"phone_number_id": "pn_24oXBLRv6BoHXbNZoTAZkAFlRsy",
"phone_number": "+14152222222",
"last_verified_at": 1643163802
}
}
],
"device_fingerprint": {
"user_agent": "",
"ip": ""
},
"updated_at": 1643163867,
"created_at": 1643163802
}
]
}