post__sessions_-id_heartbeat
POST /sessions/{id}/heartbeat
Session Heartbeat
Update session activity and extend the session expiry time. This endpoint is typically called periodically to keep the session alive.
Parameters
id
path
string
true
Session identifier
TypeScript Client Library
// Using the Flashback TypeScript client
import { FlashbackClient } from '@flashback/client';
const client = new FlashbackClient({
accessToken: 'your-access-token'
});
// Send session heartbeat
try {
const result = await client.sessions.heartbeat('session-id');
console.log('Session updated:', result);
} catch (error) {
console.error('Failed to update session:', error);
}
Code Samples
# You can also use wget
curl -X POST https://backend.flashback.tech/sessions/{id}/heartbeat \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
Example responses
200 Response
{
"success": true,
"message": "Session updated successfully",
"newExpiry": "2019-08-24T14:15:22Z"
}
404 Response
{
"success": false,
"error": "Session not found or expired"
}
500 Response
{
"success": false,
"error": "Failed to update session"
}
Responses
Response Schema
Status Code 200
» success
boolean
false
none
Operation success status
» message
string
false
none
Success message
» newExpiry
string(date-time)
false
none
New session expiry time
Status Code 404
» success
boolean
false
none
Operation success status
» error
string
false
none
Error message
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?