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
403
-
Approving remote access request is disabled
Response body objects
The ResponseBody
object
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
devops-admin
devops-user
devops-viewer
createdTimestamp
integer
Access request created at (timestamp)
expirationTimestamp
integer
Access expires at (timestamp)
state
string
Access request state
ACCEPTED
EXPIRED
PENDING
REJECTED
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