# PortainerApi.ResourceControlsApi All URIs are relative to *http://portainer.domain/api* Method | HTTP request | Description ------------- | ------------- | ------------- [**resourceControlCreate**](ResourceControlsApi.md#resourceControlCreate) | **POST** /resource_controls | Create a new resource control [**resourceControlDelete**](ResourceControlsApi.md#resourceControlDelete) | **DELETE** /resource_controls/{id} | Remove a resource control [**resourceControlUpdate**](ResourceControlsApi.md#resourceControlUpdate) | **PUT** /resource_controls/{id} | Update a resource control # **resourceControlCreate** > ResourceControl resourceControlCreate(body) Create a new resource control Create a new resource control to restrict access to a Docker resource. **Access policy**: restricted ### Example ```javascript var PortainerApi = require('portainer_api'); var defaultClient = PortainerApi.ApiClient.instance; // Configure API key authorization: jwt var jwt = defaultClient.authentications['jwt']; jwt.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //jwt.apiKeyPrefix = 'Token'; var apiInstance = new PortainerApi.ResourceControlsApi(); var body = new PortainerApi.ResourceControlCreateRequest(); // ResourceControlCreateRequest | Resource control details var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; apiInstance.resourceControlCreate(body, callback); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **body** | [**ResourceControlCreateRequest**](ResourceControlCreateRequest.md)| Resource control details | ### Return type [**ResourceControl**](ResourceControl.md) ### Authorization [jwt](../README.md#jwt) ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json # **resourceControlDelete** > resourceControlDelete(id) Remove a resource control Remove a resource control. **Access policy**: restricted ### Example ```javascript var PortainerApi = require('portainer_api'); var defaultClient = PortainerApi.ApiClient.instance; // Configure API key authorization: jwt var jwt = defaultClient.authentications['jwt']; jwt.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //jwt.apiKeyPrefix = 'Token'; var apiInstance = new PortainerApi.ResourceControlsApi(); var id = 56; // Number | Resource control identifier var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully.'); } }; apiInstance.resourceControlDelete(id, callback); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **id** | **Number**| Resource control identifier | ### Return type null (empty response body) ### Authorization [jwt](../README.md#jwt) ### HTTP request headers - **Content-Type**: Not defined - **Accept**: Not defined # **resourceControlUpdate** > ResourceControl resourceControlUpdate(id, body) Update a resource control Update a resource control. **Access policy**: restricted ### Example ```javascript var PortainerApi = require('portainer_api'); var defaultClient = PortainerApi.ApiClient.instance; // Configure API key authorization: jwt var jwt = defaultClient.authentications['jwt']; jwt.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //jwt.apiKeyPrefix = 'Token'; var apiInstance = new PortainerApi.ResourceControlsApi(); var id = 56; // Number | Resource control identifier var body = new PortainerApi.ResourceControlUpdateRequest(); // ResourceControlUpdateRequest | Resource control details var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; apiInstance.resourceControlUpdate(id, body, callback); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **id** | **Number**| Resource control identifier | **body** | [**ResourceControlUpdateRequest**](ResourceControlUpdateRequest.md)| Resource control details | ### Return type [**ResourceControl**](ResourceControl.md) ### Authorization [jwt](../README.md#jwt) ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json