ResourceControlsApi.md 4.7 KB

PortainerApi.ResourceControlsApi

All URIs are relative to http://portainer.domain/api

Method HTTP request Description
resourceControlCreate POST /resource_controls Create a new resource control
resourceControlDelete DELETE /resource_controls/{id} Remove a resource control
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

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 Resource control details

Return type

ResourceControl

Authorization

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

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

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

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 Resource control details

Return type

ResourceControl

Authorization

jwt

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json