Update SecurityAttributeSetting
curl --request PUT \
--url http://10.2.4.166:8080/composer/api/sources/{sourceId}/security/fields/{id} \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/vnd.composer.v3+json' \
--data '
{
"id": "<string>",
"sids": [
{
"id": "<string>",
"label": "<string>"
}
],
"sourceId": "<string>",
"name": "<string>",
"description": "<string>",
"allowedValues": [
"<string>"
],
"forbiddenValues": [
"<string>"
],
"onCondition": "<string>"
}
'import requests
url = "http://10.2.4.166:8080/composer/api/sources/{sourceId}/security/fields/{id}"
payload = {
"id": "<string>",
"sids": [
{
"id": "<string>",
"label": "<string>"
}
],
"sourceId": "<string>",
"name": "<string>",
"description": "<string>",
"allowedValues": ["<string>"],
"forbiddenValues": ["<string>"],
"onCondition": "<string>"
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/vnd.composer.v3+json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {
Authorization: 'Basic <encoded-value>',
'Content-Type': 'application/vnd.composer.v3+json'
},
body: JSON.stringify({
id: '<string>',
sids: [{id: '<string>', label: '<string>'}],
sourceId: '<string>',
name: '<string>',
description: '<string>',
allowedValues: ['<string>'],
forbiddenValues: ['<string>'],
onCondition: '<string>'
})
};
fetch('http://10.2.4.166:8080/composer/api/sources/{sourceId}/security/fields/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "8080",
CURLOPT_URL => "http://10.2.4.166:8080/composer/api/sources/{sourceId}/security/fields/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => '<string>',
'sids' => [
[
'id' => '<string>',
'label' => '<string>'
]
],
'sourceId' => '<string>',
'name' => '<string>',
'description' => '<string>',
'allowedValues' => [
'<string>'
],
'forbiddenValues' => [
'<string>'
],
'onCondition' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"Content-Type: application/vnd.composer.v3+json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "http://10.2.4.166:8080/composer/api/sources/{sourceId}/security/fields/{id}"
payload := strings.NewReader("{\n \"id\": \"<string>\",\n \"sids\": [\n {\n \"id\": \"<string>\",\n \"label\": \"<string>\"\n }\n ],\n \"sourceId\": \"<string>\",\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"allowedValues\": [\n \"<string>\"\n ],\n \"forbiddenValues\": [\n \"<string>\"\n ],\n \"onCondition\": \"<string>\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
req.Header.Add("Content-Type", "application/vnd.composer.v3+json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("http://10.2.4.166:8080/composer/api/sources/{sourceId}/security/fields/{id}")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/vnd.composer.v3+json")
.body("{\n \"id\": \"<string>\",\n \"sids\": [\n {\n \"id\": \"<string>\",\n \"label\": \"<string>\"\n }\n ],\n \"sourceId\": \"<string>\",\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"allowedValues\": [\n \"<string>\"\n ],\n \"forbiddenValues\": [\n \"<string>\"\n ],\n \"onCondition\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://10.2.4.166:8080/composer/api/sources/{sourceId}/security/fields/{id}")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/vnd.composer.v3+json'
request.body = "{\n \"id\": \"<string>\",\n \"sids\": [\n {\n \"id\": \"<string>\",\n \"label\": \"<string>\"\n }\n ],\n \"sourceId\": \"<string>\",\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"allowedValues\": [\n \"<string>\"\n ],\n \"forbiddenValues\": [\n \"<string>\"\n ],\n \"onCondition\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"createdByUserID": "<string>",
"lastModifiedByUserID": "<string>",
"createdDate": "2023-11-07T05:31:56Z",
"lastModifiedDate": "2023-11-07T05:31:56Z",
"id": "<string>",
"sids": [
{
"id": "<string>",
"type": "USER",
"label": "<string>"
}
],
"sourceId": "<string>",
"name": "<string>",
"description": "<string>",
"type": "FIELD",
"allowedValues": [
"<string>"
],
"forbiddenValues": [
"<string>"
],
"onCondition": "<string>"
}Update SecurityAttributeSetting
Update SecurityAttributeSetting
curl --request PUT \
--url http://10.2.4.166:8080/composer/api/sources/{sourceId}/security/fields/{id} \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/vnd.composer.v3+json' \
--data '
{
"id": "<string>",
"sids": [
{
"id": "<string>",
"label": "<string>"
}
],
"sourceId": "<string>",
"name": "<string>",
"description": "<string>",
"allowedValues": [
"<string>"
],
"forbiddenValues": [
"<string>"
],
"onCondition": "<string>"
}
'import requests
url = "http://10.2.4.166:8080/composer/api/sources/{sourceId}/security/fields/{id}"
payload = {
"id": "<string>",
"sids": [
{
"id": "<string>",
"label": "<string>"
}
],
"sourceId": "<string>",
"name": "<string>",
"description": "<string>",
"allowedValues": ["<string>"],
"forbiddenValues": ["<string>"],
"onCondition": "<string>"
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/vnd.composer.v3+json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {
Authorization: 'Basic <encoded-value>',
'Content-Type': 'application/vnd.composer.v3+json'
},
body: JSON.stringify({
id: '<string>',
sids: [{id: '<string>', label: '<string>'}],
sourceId: '<string>',
name: '<string>',
description: '<string>',
allowedValues: ['<string>'],
forbiddenValues: ['<string>'],
onCondition: '<string>'
})
};
fetch('http://10.2.4.166:8080/composer/api/sources/{sourceId}/security/fields/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "8080",
CURLOPT_URL => "http://10.2.4.166:8080/composer/api/sources/{sourceId}/security/fields/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => '<string>',
'sids' => [
[
'id' => '<string>',
'label' => '<string>'
]
],
'sourceId' => '<string>',
'name' => '<string>',
'description' => '<string>',
'allowedValues' => [
'<string>'
],
'forbiddenValues' => [
'<string>'
],
'onCondition' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"Content-Type: application/vnd.composer.v3+json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "http://10.2.4.166:8080/composer/api/sources/{sourceId}/security/fields/{id}"
payload := strings.NewReader("{\n \"id\": \"<string>\",\n \"sids\": [\n {\n \"id\": \"<string>\",\n \"label\": \"<string>\"\n }\n ],\n \"sourceId\": \"<string>\",\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"allowedValues\": [\n \"<string>\"\n ],\n \"forbiddenValues\": [\n \"<string>\"\n ],\n \"onCondition\": \"<string>\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
req.Header.Add("Content-Type", "application/vnd.composer.v3+json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("http://10.2.4.166:8080/composer/api/sources/{sourceId}/security/fields/{id}")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/vnd.composer.v3+json")
.body("{\n \"id\": \"<string>\",\n \"sids\": [\n {\n \"id\": \"<string>\",\n \"label\": \"<string>\"\n }\n ],\n \"sourceId\": \"<string>\",\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"allowedValues\": [\n \"<string>\"\n ],\n \"forbiddenValues\": [\n \"<string>\"\n ],\n \"onCondition\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://10.2.4.166:8080/composer/api/sources/{sourceId}/security/fields/{id}")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/vnd.composer.v3+json'
request.body = "{\n \"id\": \"<string>\",\n \"sids\": [\n {\n \"id\": \"<string>\",\n \"label\": \"<string>\"\n }\n ],\n \"sourceId\": \"<string>\",\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"allowedValues\": [\n \"<string>\"\n ],\n \"forbiddenValues\": [\n \"<string>\"\n ],\n \"onCondition\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"createdByUserID": "<string>",
"lastModifiedByUserID": "<string>",
"createdDate": "2023-11-07T05:31:56Z",
"lastModifiedDate": "2023-11-07T05:31:56Z",
"id": "<string>",
"sids": [
{
"id": "<string>",
"type": "USER",
"label": "<string>"
}
],
"sourceId": "<string>",
"name": "<string>",
"description": "<string>",
"type": "FIELD",
"allowedValues": [
"<string>"
],
"forbiddenValues": [
"<string>"
],
"onCondition": "<string>"
}Authorizations
HTTP Basic authentication using global administrator credentials (username and password).
Body
application/vnd.composer.v3+json
Source Security Settings
Show child attributes
Show child attributes
Available options:
FIELD, CUSTOM_METRIC List of allowed fields. Applicable only in WHITELIST mode
(experimental) List of forbidden fields. Applicable only in BLACKLIST mode
(experimental) Condition that can be used as an additional filter for users that have access to fields granted by this resource
Response
200 - application/vnd.composer.v3+json
OK
Source Security Settings
Show child attributes
Show child attributes
Available options:
FIELD, CUSTOM_METRIC List of allowed fields. Applicable only in WHITELIST mode
(experimental) List of forbidden fields. Applicable only in BLACKLIST mode
(experimental) Condition that can be used as an additional filter for users that have access to fields granted by this resource
Was this page helpful?