This API call gets users sessions based on a specific user ID. You can request a list of user sessions for a specific user ID in a specific environment.
To execute this request, you need the Service Provider API (ServiceProviderAPI
) permission assigned to your API token. Generate your API token via Cluster Management Console (CMC). To learn how to obtain and use it, see Cluster API - Authentication.
/api/cluster/v2/userSessions
User ID (optional)
Operation failed
ResponseBody
objectUserSession
objectManaged user session instance
User id
Node on which user session exists
User session id
User session creation timestamp
Timestamp when session was recently accessed
UUID of tenant to which user has logged in (or cluster UUID if user has logged in to CMC)
The way user has logged in
LOCAL
LDAP
SSO_MANAGED
DEVOPSTOKEN
Device on which user has logged in
IP from which has logged in
[{"userId": "string","nodeId": 1,"sessionId": "string","creationTime": 1,"lastAccessedTimestamp": 1,"tenantUuid": "string","loginType": "LOCAL","device": "string","ip": "string"}]
In this example, the request lists user sessions in the myManaged.cluster.com
cluster for user user.name
.
curl -X GET "https://myManaged.cluster.com/api/cluster/v2/userSessions?userId=user.name"-H "accept: application/json"
https://myManaged.cluster.com/api/cluster/v2/userSessions?userId=user.name
[{"userId": "user.name","nodeId": 4,"sessionId": "string","creationTime": 0,"lastAccessedTimestamp": 0,"tenantUuid": "string","loginType": "LOCAL","device": "string","ip": "string"}]
200