Set Duplicate Rules Status
using RestSharp;
var options = new RestClientOptions("http://localhost:56350/api/v1/Selection/DuplicateRules");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddJsonBody("[\n {\n \"Name\": \"<string>\",\n \"DisplayName\": \"<string>\",\n \"DisplayTooltip\": \"<string>\",\n \"IsActive\": true,\n \"TableRight\": {\n \"Mask\": \"<string>\",\n \"Reason\": \"<string>\"\n },\n \"FieldProperties\": {}\n }\n]", false);
var response = await client.PutAsync(request);
Console.WriteLine("{0}", response.Content);
const options = {
method: 'PUT',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify([
{
Name: '<string>',
DisplayName: '<string>',
DisplayTooltip: '<string>',
IsActive: true,
TableRight: {Mask: '<string>', Reason: '<string>'},
FieldProperties: {}
}
])
};
fetch('http://localhost:56350/api/v1/Selection/DuplicateRules', 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 => "56350",
CURLOPT_URL => "http://localhost:56350/api/v1/Selection/DuplicateRules",
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([
[
'Name' => '<string>',
'DisplayName' => '<string>',
'DisplayTooltip' => '<string>',
'IsActive' => true,
'TableRight' => [
'Mask' => '<string>',
'Reason' => '<string>'
],
'FieldProperties' => [
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}import requests
url = "http://localhost:56350/api/v1/Selection/DuplicateRules"
payload = [
{
"Name": "<string>",
"DisplayName": "<string>",
"DisplayTooltip": "<string>",
"IsActive": True,
"TableRight": {
"Mask": "<string>",
"Reason": "<string>"
},
"FieldProperties": {}
}
]
headers = {"Content-Type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify([
{
Name: '<string>',
DisplayName: '<string>',
DisplayTooltip: '<string>',
IsActive: true,
TableRight: {Mask: '<string>', Reason: '<string>'},
FieldProperties: {}
}
])
};
fetch('http://localhost:56350/api/v1/Selection/DuplicateRules', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));Set Duplicate Rules Status
Set which duplicate rules should be active or not
Set Duplicate Rules Status
using RestSharp;
var options = new RestClientOptions("http://localhost:56350/api/v1/Selection/DuplicateRules");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddJsonBody("[\n {\n \"Name\": \"<string>\",\n \"DisplayName\": \"<string>\",\n \"DisplayTooltip\": \"<string>\",\n \"IsActive\": true,\n \"TableRight\": {\n \"Mask\": \"<string>\",\n \"Reason\": \"<string>\"\n },\n \"FieldProperties\": {}\n }\n]", false);
var response = await client.PutAsync(request);
Console.WriteLine("{0}", response.Content);
const options = {
method: 'PUT',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify([
{
Name: '<string>',
DisplayName: '<string>',
DisplayTooltip: '<string>',
IsActive: true,
TableRight: {Mask: '<string>', Reason: '<string>'},
FieldProperties: {}
}
])
};
fetch('http://localhost:56350/api/v1/Selection/DuplicateRules', 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 => "56350",
CURLOPT_URL => "http://localhost:56350/api/v1/Selection/DuplicateRules",
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([
[
'Name' => '<string>',
'DisplayName' => '<string>',
'DisplayTooltip' => '<string>',
'IsActive' => true,
'TableRight' => [
'Mask' => '<string>',
'Reason' => '<string>'
],
'FieldProperties' => [
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}import requests
url = "http://localhost:56350/api/v1/Selection/DuplicateRules"
payload = [
{
"Name": "<string>",
"DisplayName": "<string>",
"DisplayTooltip": "<string>",
"IsActive": True,
"TableRight": {
"Mask": "<string>",
"Reason": "<string>"
},
"FieldProperties": {}
}
]
headers = {"Content-Type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify([
{
Name: '<string>',
DisplayName: '<string>',
DisplayTooltip: '<string>',
IsActive: true,
TableRight: {Mask: '<string>', Reason: '<string>'},
FieldProperties: {}
}
])
};
fetch('http://localhost:56350/api/v1/Selection/DuplicateRules', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));Headers
The application token that identifies the partner app. Used when calling Online WebAPI from a server.
Body
application/jsontext/jsonapplication/xmltext/xmlapplication/x-www-form-urlencodedapplication/json-patch+jsonapplication/merge-patch+json
Duplicate rules to update active status for
Identifying name for rule
Short name of rule to display to user
Description of the rule
Indicating if a rule is current active, and should included in the duplicate detection
Wraps a table right together with an explanatory reason. Code can indicate why access is restricted.
Show child attributes
Show child attributes
Field property dictionary mapping field names to field access rights.
Show child attributes
Show child attributes
Response
204
No Content
Related topics
Set Duplicate Rules StatusSuperOffice.WebApi.Data.Project SetDuplicateRulesStatusRequest⌘I