This API call changes state of access request for a specific request ID. You can set the state access request to PENDING, ACCEPTED, REJECTED or EXPIRED. The request consumes an application/json payload.
To execute this request, you need one of the following API-Token scopes:
ClusterTokenManagement)ServiceProviderAPI )Nodekeeper)/api/cluster/v2/remoteaccess/requests
| Parameter | Type | Description | In | Required |
|---|---|---|---|---|
| requestId | string | Request id param | path | required |
| body | Access | The JSON body of the request, containing new state of access request. | body | optional |
AccessRequestStateData objectAccess request data - format used to change a state of a request
| Element | Type | Description | Required |
|---|---|---|---|
| state | string | Access request state
| optional |
This is a model of the request body, showing the possible elements. It has to be adjusted for usage in an actual request.
{"state": "ACCEPTED"}
| Code | Description |
|---|---|
| 200 | Success |
| 400 | Bad request |
| 403 | Approving remote access request is disabled |
| 404 | Access request not found |
| 409 | Access request was found, but it's already expired |
| 500 | Operation failed |
In this example you request to change the remote access permission to rejected for access request ID: 7a397770-86b7-473b-b23e-4a07d79f2eff. The response code is 200 and the remote access permission state is changed.
curl -X PUT "https://myManaged.cluster.com/api/cluster/v2/remoteaccess/requests/7a397770-86b7-473b-b23e-4a07d79f2eff/state"-H "accept: */*"-H "Content-Type: */*"-d "{\"state\":\"ACCEPTED\"}"
https://myManaged.cluster.com/api/cluster/v2/remoteaccess/requests/7a397770-86b7-473b-b23e-4a07d79f2eff/state
{"state": "REJECTED"}
200