Skip to main content

Get Device Sessions

GET /sessions

Description

Returns the authenticated user's active refresh-token sessions.

Request Parameters

Requires Authentication: true

QUERY PARAMS

NameTypeRequiredDescription
pagenumberNoPage number. Defaults to 1.
maxPageSizenumberNoPage size. The API caps it at the shared max page size.

Usage Example

await axios.get("https://api.daykeeper.app/sessions?page=1", {
headers: {
Authorization: `Bearer ${accessToken}`,
},
})

Success Response

{
"message": "sessions fetched successfully",
"data": [
{
"id": "67d9d1f6cc9e4db02fca2001",
"deviceId": "web",
"ip": "127.0.0.1",
"userAgent": "Mozilla/5.0",
"status": "active"
}
],
"page": 1,
"pageSize": 1,
"totalPages": 1,
"totalCount": 1
}

Error Response

CodeDescription
401Missing or invalid access token
500Server error