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

Name
In
Type
Required
Description

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

Status
Meaning
Description
Schema

200

Session updated successfully

Inline

404

Session not found or expired

Inline

500

Server error

Inline

Response Schema

Status Code 200

Name
Type
Required
Restrictions
Description

» 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

Name
Type
Required
Restrictions
Description

» success

boolean

false

none

Operation success status

» error

string

false

none

Error message

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?