createPermission
Create a permission
Creates a permission, using the Permission in the body.
/delegation/permissions
Usage and SDK Samples
curl -X POST \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
"http://localhost/delegation/permissions?api-version=apiVersion_example" \
-d '{
"allowAllMenus" : true,
"operators" : [ "operators", "operators" ],
"actionItems" : [ 6, 6 ],
"name" : "name",
"menuItems" : [ 0, 0 ],
"allowAllManagementActions" : true,
"description" : "description",
"id" : "id",
"operatorsGroups" : [ {
"name" : "name",
"id" : "id",
"type" : "DistributionGroup",
"parentId" : "parentId"
}, {
"name" : "name",
"id" : "id",
"type" : "DistributionGroup",
"parentId" : "parentId"
} ]
}'
import org.openapitools.client.*;
import org.openapitools.client.auth.*;
import org.openapitools.client.model.*;
import org.openapitools.client.api.PermissionsApi;
import java.io.File;
import java.util.*;
public class PermissionsApiExample {
public static void main(String[] args) {
// Create an instance of the API class
PermissionsApi apiInstance = new PermissionsApi();
String apiVersion = apiVersion_example; // String |
Permission permission = ; // Permission |
try {
CreatedResult result = apiInstance.createPermission(apiVersion, permission);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionsApi#createPermission");
e.printStackTrace();
}
}
}
import 'package:openapi/api.dart';
final api_instance = DefaultApi();
final String apiVersion = new String(); // String |
final Permission permission = new Permission(); // Permission |
try {
final result = await api_instance.createPermission(apiVersion, permission);
print(result);
} catch (e) {
print('Exception when calling DefaultApi->createPermission: $e\n');
}
import org.openapitools.client.api.PermissionsApi;
public class PermissionsApiExample {
public static void main(String[] args) {
PermissionsApi apiInstance = new PermissionsApi();
String apiVersion = apiVersion_example; // String |
Permission permission = ; // Permission |
try {
CreatedResult result = apiInstance.createPermission(apiVersion, permission);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionsApi#createPermission");
e.printStackTrace();
}
}
}
// Create an instance of the API class
PermissionsApi *apiInstance = [[PermissionsApi alloc] init];
String *apiVersion = apiVersion_example; // (default to null)
Permission *permission = ; // (optional)
// Create a permission
[apiInstance createPermissionWith:apiVersion
permission:permission
completionHandler: ^(CreatedResult output, NSError* error) {
if (output) {
NSLog(@"%@", output);
}
if (error) {
NSLog(@"Error: %@", error);
}
}];
var DelegationApi = require('delegation_api');
// Create an instance of the API class
var api = new DelegationApi.PermissionsApi()
var apiVersion = apiVersion_example; // {String}
var opts = {
'permission': // {Permission}
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.createPermission(apiVersion, opts, callback);
using System;
using System.Diagnostics;
using Org.OpenAPITools.Api;
using Org.OpenAPITools.Client;
using Org.OpenAPITools.Model;
namespace Example
{
public class createPermissionExample
{
public void main()
{
// Create an instance of the API class
var apiInstance = new PermissionsApi();
var apiVersion = apiVersion_example; // String | (default to null)
var permission = new Permission(); // Permission | (optional)
try {
// Create a permission
CreatedResult result = apiInstance.createPermission(apiVersion, permission);
Debug.WriteLine(result);
} catch (Exception e) {
Debug.Print("Exception when calling PermissionsApi.createPermission: " + e.Message );
}
}
}
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Create an instance of the API class
$api_instance = new OpenAPITools\Client\Api\PermissionsApi();
$apiVersion = apiVersion_example; // String |
$permission = ; // Permission |
try {
$result = $api_instance->createPermission($apiVersion, $permission);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling PermissionsApi->createPermission: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::OPenAPIClient::Configuration;
use WWW::OPenAPIClient::PermissionsApi;
# Create an instance of the API class
my $api_instance = WWW::OPenAPIClient::PermissionsApi->new();
my $apiVersion = apiVersion_example; # String |
my $permission = WWW::OPenAPIClient::Object::Permission->new(); # Permission |
eval {
my $result = $api_instance->createPermission(apiVersion => $apiVersion, permission => $permission);
print Dumper($result);
};
if ($@) {
warn "Exception when calling PermissionsApi->createPermission: $@\n";
}
from __future__ import print_statement
import time
import openapi_client
from openapi_client.rest import ApiException
from pprint import pprint
# Create an instance of the API class
api_instance = openapi_client.PermissionsApi()
apiVersion = apiVersion_example # String | (default to null)
permission = # Permission | (optional)
try:
# Create a permission
api_response = api_instance.create_permission(apiVersion, permission=permission)
pprint(api_response)
except ApiException as e:
print("Exception when calling PermissionsApi->createPermission: %s\n" % e)
extern crate PermissionsApi;
pub fn main() {
let apiVersion = apiVersion_example; // String
let permission = ; // Permission
let mut context = PermissionsApi::Context::default();
let result = client.createPermission(apiVersion, permission, &context).wait();
println!("{:?}", result);
}
Scopes
Parameters
| Name | Description |
|---|---|
| permission |
| Name | Description |
|---|---|
| api-version* |
String
Required
|