Get all cluster access requests
This API call gets a list of all current cluster access requests, including user, access role, access duration, and state of the request.
Authentication
To execute this request, you need one of the following API-Token scopes:
- Cluster token management (
ClusterTokenManagement
) - Service Provider API (
ServiceProviderAPI
) - Nodekeeper access for node management (
Nodekeeper
)
To learn how to obtain and use it, see Cluster API - Authentication.
Endpoint
/api/cluster/v2/remoteaccess/requests
Parameters
The request doesn't provide any configurable parameters.
Response
Response codes
Code | Type | Description |
---|---|---|
200 | Access | Successful |
403 | Approving remote access request is disabled |
Response body objects
The ResponseBody
object
The object doesn't provide any parameters.
The AccessRequestData
object
Access Request data
Element | Type | Description |
---|---|---|
requestId | string | Request id |
userId | string | User id |
reason | string | Request reason description |
requestedDays | integer | For how many days access is requested |
role | string | Requested role |
createdTimestamp | integer | Access request created at (timestamp) |
expirationTimestamp | integer | Access expires at (timestamp) |
state | string | Access request state |
stateModifiedByUser | string | Access request state was modified by user |
Response body JSON model
[
{
"requestId": "string",
"userId": "string",
"reason": "string",
"requestedDays": 1,
"role": "devops-admin",
"createdTimestamp": 1,
"expirationTimestamp": 1,
"state": "ACCEPTED",
"stateModifiedByUser": "string"
}
]
Example
In this example you request a cluster (myManaged.cluster.com
) to return a list of all current remote access requests.
Curl
curl -X GET "https://myManaged.cluster.com/api/cluster/v2/remoteaccess/requests"
-H "accept: application/json"
Request URL
https://myManaged.cluster.com/api/cluster/v2/remoteaccess/requests
Response body
{
"requestId":"7a397770-86b7-473b-b23e-4a07d79f2eff",
"userId":"john.smith@dynatrace.com",
"reason":"SUP-123456 Verifying cluster state after upgrade",
"requestedDays":7,
"role":"devops-admin",
"createdTimestamp":1586452866661,
"expirationTimestamp":null,
"state":"PENDING",
"stateModifiedByUser":null
}
Response code
200