Session Management
Manage user sessions across providers.
List Sessions
Get all active sessions for the authenticated user.
GET /sessions
Response (Server Mode)
{
"version": "1",
"timestamp": "2024-01-15T10:30:00Z",
"sessions": {
"aws": {
"version": 1,
"expiry": "2024-01-15T12:30:00Z"
},
"gcp": {
"version": 1,
"expiry": "2024-01-15T11:45:00Z"
}
}
}
Response (Agent Mode)
{
"version": "1",
"timestamp": "2024-01-15T10:30:00Z",
"sessions": {
"aws": {
"version": 1,
"expiry": "2024-01-15T12:30:00Z",
"session": "encrypted_session_token"
}
}
}
Get Session by Provider
Get session details for a specific provider.
GET /session/{provider}
Response
{
"session": {
"version": 1,
"expiry": "2024-01-15T12:30:00Z",
"session": "encrypted_session_token"
}
}
Create Session
Create a new session from an encoded session token.
POST /sessions
Request Body
{
"provider": "aws",
"session": "encoded_session_token"
}
Response
{
"message": "Session created successfully",
"expiry": "2024-01-15T12:30:00Z"
}
Delete Session
Delete a session for a specific provider.
DELETE /session/{provider}
Response
{
"message": "Session deleted successfully"
}