This API call gets a list of all current cluster access requests, including user, access role, access duration, and state of the request.
To execute this request, you need one of the following API-Token scopes:
ClusterTokenManagement)ServiceProviderAPI )Nodekeeper)/api/cluster/v2/remoteaccess/requests
The request doesn't provide any configurable parameters.
| Code | Type | Description |
|---|---|---|
| 200 | Access | Successful |
| 403 | - | Approving remote access request is disabled |
ResponseBody objectAccessRequestData objectAccess 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 |
[{"requestId": "string","userId": "string","reason": "string","requestedDays": 1,"role": "devops-admin","createdTimestamp": 1,"expirationTimestamp": 1,"state": "ACCEPTED","stateModifiedByUser": "string"}]
In this example you request a cluster (myManaged.cluster.com) to return a list of all current remote access requests.
curl -X GET "https://myManaged.cluster.com/api/cluster/v2/remoteaccess/requests"-H "accept: application/json"
https://myManaged.cluster.com/api/cluster/v2/remoteaccess/requests
{"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}
200