Refresh session tokens
Exchange a valid refresh token for a new access token, socket token, and rotated refresh token. The supplied refresh token is consumed and replaced; an expired or unknown token returns 401.
Body
Raw refresh token previously returned by login/refresh; consumed and rotated server-side. Expired or unknown tokens return 401.
Response
Token refreshed
Refresh-token rotation envelope. Adds socketToken for re-authenticating the realtime socket alongside the new HTTP tokens.
Resolved session configuration returned alongside tokens. Mirrors the org-level idle-timeout / SSO renewal policy so the client can enforce it.
{
"enabled": true,
"idleTimeoutMinutes": 30,
"tokenExpiryHours": 8,
"warningTimeMinutes": 2,
"idleTrackingEnabled": true,
"ssoSilentRenewalEnabled": true,
"ssoFallbackBehavior": "redirect",
"passwordSilentRenewalEnabled": false,
"passwordFallbackBehavior": "logout"
}Compact User payload returned with auth tokens.
{
"id": "5f7b1c2e8a1d4e0012c3b4a5",
"email": "admin@acme.example",
"fullName": "Acme Admin",
"organizationId": "64a1b2c3d4e5f60012345678",
"accessRole": "ADMIN",
"conversationOpenPreference": "split"
}