using RestSharp;
var options = new RestClientOptions("http://localhost:56350/api/v1/Agents/BulkUpdate/ExecuteBySelectionId");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddJsonBody("{\n \"FieldValueInfos\": [\n {\n \"CanSupportMultiUse\": true,\n \"DefaultShowInGui\": true,\n \"DefaultShowInSelector\": true,\n \"IsActive\": true,\n \"Key\": \"<string>\",\n \"ValueType\": \"<string>\",\n \"Mandatory\": true,\n \"EncodedDisplayName\": \"<string>\",\n \"EncodedDisplayDescription\": \"<string>\",\n \"IconHint\": \"<string>\",\n \"ControlInfos\": [\n {\n \"Type\": \"<string>\",\n \"Label\": \"<string>\",\n \"Dimension\": 123,\n \"ListProviderName\": \"<string>\",\n \"ListProviderExtraInfo\": \"<string>\",\n \"ListProviderPrimaryKeyName\": \"<string>\",\n \"ListLeadText\": \"<string>\",\n \"TableRight\": {\n \"Mask\": \"<string>\",\n \"Reason\": \"<string>\"\n },\n \"FieldProperties\": {}\n }\n ],\n \"EncodedDataCaption\": \"<string>\",\n \"EncodedDataCaptionDescription\": \"<string>\",\n \"CurrentOperationType\": \"<string>\",\n \"Values\": [\n \"<string>\"\n ],\n \"DisplayValues\": [\n \"<string>\"\n ],\n \"OperationInfos\": [\n {\n \"Key\": \"<string>\",\n \"EncodedDisplayName\": \"<string>\",\n \"EncodedLeadTexts\": [\n \"<string>\"\n ],\n \"TableRight\": {\n \"Mask\": \"<string>\",\n \"Reason\": \"<string>\"\n },\n \"FieldProperties\": {}\n }\n ]\n }\n ],\n \"TableName\": \"<string>\",\n \"Context\": \"<string>\",\n \"SelectionId\": 123,\n \"IsShadow\": true\n}", false);
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
FieldValueInfos: [
{
CanSupportMultiUse: true,
DefaultShowInGui: true,
DefaultShowInSelector: true,
IsActive: true,
Key: '<string>',
ValueType: '<string>',
Mandatory: true,
EncodedDisplayName: '<string>',
EncodedDisplayDescription: '<string>',
IconHint: '<string>',
ControlInfos: [
{
Type: '<string>',
Label: '<string>',
Dimension: 123,
ListProviderName: '<string>',
ListProviderExtraInfo: '<string>',
ListProviderPrimaryKeyName: '<string>',
ListLeadText: '<string>',
TableRight: {Mask: '<string>', Reason: '<string>'},
FieldProperties: {}
}
],
EncodedDataCaption: '<string>',
EncodedDataCaptionDescription: '<string>',
CurrentOperationType: '<string>',
Values: ['<string>'],
DisplayValues: ['<string>'],
OperationInfos: [
{
Key: '<string>',
EncodedDisplayName: '<string>',
EncodedLeadTexts: ['<string>'],
TableRight: {Mask: '<string>', Reason: '<string>'},
FieldProperties: {}
}
]
}
],
TableName: '<string>',
Context: '<string>',
SelectionId: 123,
IsShadow: true
})
};
fetch('http://localhost:56350/api/v1/Agents/BulkUpdate/ExecuteBySelectionId', 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/Agents/BulkUpdate/ExecuteBySelectionId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'FieldValueInfos' => [
[
'CanSupportMultiUse' => true,
'DefaultShowInGui' => true,
'DefaultShowInSelector' => true,
'IsActive' => true,
'Key' => '<string>',
'ValueType' => '<string>',
'Mandatory' => true,
'EncodedDisplayName' => '<string>',
'EncodedDisplayDescription' => '<string>',
'IconHint' => '<string>',
'ControlInfos' => [
[
'Type' => '<string>',
'Label' => '<string>',
'Dimension' => 123,
'ListProviderName' => '<string>',
'ListProviderExtraInfo' => '<string>',
'ListProviderPrimaryKeyName' => '<string>',
'ListLeadText' => '<string>',
'TableRight' => [
'Mask' => '<string>',
'Reason' => '<string>'
],
'FieldProperties' => [
]
]
],
'EncodedDataCaption' => '<string>',
'EncodedDataCaptionDescription' => '<string>',
'CurrentOperationType' => '<string>',
'Values' => [
'<string>'
],
'DisplayValues' => [
'<string>'
],
'OperationInfos' => [
[
'Key' => '<string>',
'EncodedDisplayName' => '<string>',
'EncodedLeadTexts' => [
'<string>'
],
'TableRight' => [
'Mask' => '<string>',
'Reason' => '<string>'
],
'FieldProperties' => [
]
]
]
]
],
'TableName' => '<string>',
'Context' => '<string>',
'SelectionId' => 123,
'IsShadow' => true
]),
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/Agents/BulkUpdate/ExecuteBySelectionId"
payload = {
"FieldValueInfos": [
{
"CanSupportMultiUse": True,
"DefaultShowInGui": True,
"DefaultShowInSelector": True,
"IsActive": True,
"Key": "<string>",
"ValueType": "<string>",
"Mandatory": True,
"EncodedDisplayName": "<string>",
"EncodedDisplayDescription": "<string>",
"IconHint": "<string>",
"ControlInfos": [
{
"Type": "<string>",
"Label": "<string>",
"Dimension": 123,
"ListProviderName": "<string>",
"ListProviderExtraInfo": "<string>",
"ListProviderPrimaryKeyName": "<string>",
"ListLeadText": "<string>",
"TableRight": {
"Mask": "<string>",
"Reason": "<string>"
},
"FieldProperties": {}
}
],
"EncodedDataCaption": "<string>",
"EncodedDataCaptionDescription": "<string>",
"CurrentOperationType": "<string>",
"Values": ["<string>"],
"DisplayValues": ["<string>"],
"OperationInfos": [
{
"Key": "<string>",
"EncodedDisplayName": "<string>",
"EncodedLeadTexts": ["<string>"],
"TableRight": {
"Mask": "<string>",
"Reason": "<string>"
},
"FieldProperties": {}
}
]
}
],
"TableName": "<string>",
"Context": "<string>",
"SelectionId": 123,
"IsShadow": True
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
FieldValueInfos: [
{
CanSupportMultiUse: true,
DefaultShowInGui: true,
DefaultShowInSelector: true,
IsActive: true,
Key: '<string>',
ValueType: '<string>',
Mandatory: true,
EncodedDisplayName: '<string>',
EncodedDisplayDescription: '<string>',
IconHint: '<string>',
ControlInfos: [
{
Type: '<string>',
Label: '<string>',
Dimension: 123,
ListProviderName: '<string>',
ListProviderExtraInfo: '<string>',
ListProviderPrimaryKeyName: '<string>',
ListLeadText: '<string>',
TableRight: {Mask: '<string>', Reason: '<string>'},
FieldProperties: {}
}
],
EncodedDataCaption: '<string>',
EncodedDataCaptionDescription: '<string>',
CurrentOperationType: '<string>',
Values: ['<string>'],
DisplayValues: ['<string>'],
OperationInfos: [
{
Key: '<string>',
EncodedDisplayName: '<string>',
EncodedLeadTexts: ['<string>'],
TableRight: {Mask: '<string>', Reason: '<string>'},
FieldProperties: {}
}
]
}
],
TableName: '<string>',
Context: '<string>',
SelectionId: 123,
IsShadow: true
})
};
fetch('http://localhost:56350/api/v1/Agents/BulkUpdate/ExecuteBySelectionId', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));123Execute By Selection Id
Do the batchupdate on this selection
NsApiSlow threshold: 5000 ms.
using RestSharp;
var options = new RestClientOptions("http://localhost:56350/api/v1/Agents/BulkUpdate/ExecuteBySelectionId");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddJsonBody("{\n \"FieldValueInfos\": [\n {\n \"CanSupportMultiUse\": true,\n \"DefaultShowInGui\": true,\n \"DefaultShowInSelector\": true,\n \"IsActive\": true,\n \"Key\": \"<string>\",\n \"ValueType\": \"<string>\",\n \"Mandatory\": true,\n \"EncodedDisplayName\": \"<string>\",\n \"EncodedDisplayDescription\": \"<string>\",\n \"IconHint\": \"<string>\",\n \"ControlInfos\": [\n {\n \"Type\": \"<string>\",\n \"Label\": \"<string>\",\n \"Dimension\": 123,\n \"ListProviderName\": \"<string>\",\n \"ListProviderExtraInfo\": \"<string>\",\n \"ListProviderPrimaryKeyName\": \"<string>\",\n \"ListLeadText\": \"<string>\",\n \"TableRight\": {\n \"Mask\": \"<string>\",\n \"Reason\": \"<string>\"\n },\n \"FieldProperties\": {}\n }\n ],\n \"EncodedDataCaption\": \"<string>\",\n \"EncodedDataCaptionDescription\": \"<string>\",\n \"CurrentOperationType\": \"<string>\",\n \"Values\": [\n \"<string>\"\n ],\n \"DisplayValues\": [\n \"<string>\"\n ],\n \"OperationInfos\": [\n {\n \"Key\": \"<string>\",\n \"EncodedDisplayName\": \"<string>\",\n \"EncodedLeadTexts\": [\n \"<string>\"\n ],\n \"TableRight\": {\n \"Mask\": \"<string>\",\n \"Reason\": \"<string>\"\n },\n \"FieldProperties\": {}\n }\n ]\n }\n ],\n \"TableName\": \"<string>\",\n \"Context\": \"<string>\",\n \"SelectionId\": 123,\n \"IsShadow\": true\n}", false);
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
FieldValueInfos: [
{
CanSupportMultiUse: true,
DefaultShowInGui: true,
DefaultShowInSelector: true,
IsActive: true,
Key: '<string>',
ValueType: '<string>',
Mandatory: true,
EncodedDisplayName: '<string>',
EncodedDisplayDescription: '<string>',
IconHint: '<string>',
ControlInfos: [
{
Type: '<string>',
Label: '<string>',
Dimension: 123,
ListProviderName: '<string>',
ListProviderExtraInfo: '<string>',
ListProviderPrimaryKeyName: '<string>',
ListLeadText: '<string>',
TableRight: {Mask: '<string>', Reason: '<string>'},
FieldProperties: {}
}
],
EncodedDataCaption: '<string>',
EncodedDataCaptionDescription: '<string>',
CurrentOperationType: '<string>',
Values: ['<string>'],
DisplayValues: ['<string>'],
OperationInfos: [
{
Key: '<string>',
EncodedDisplayName: '<string>',
EncodedLeadTexts: ['<string>'],
TableRight: {Mask: '<string>', Reason: '<string>'},
FieldProperties: {}
}
]
}
],
TableName: '<string>',
Context: '<string>',
SelectionId: 123,
IsShadow: true
})
};
fetch('http://localhost:56350/api/v1/Agents/BulkUpdate/ExecuteBySelectionId', 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/Agents/BulkUpdate/ExecuteBySelectionId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'FieldValueInfos' => [
[
'CanSupportMultiUse' => true,
'DefaultShowInGui' => true,
'DefaultShowInSelector' => true,
'IsActive' => true,
'Key' => '<string>',
'ValueType' => '<string>',
'Mandatory' => true,
'EncodedDisplayName' => '<string>',
'EncodedDisplayDescription' => '<string>',
'IconHint' => '<string>',
'ControlInfos' => [
[
'Type' => '<string>',
'Label' => '<string>',
'Dimension' => 123,
'ListProviderName' => '<string>',
'ListProviderExtraInfo' => '<string>',
'ListProviderPrimaryKeyName' => '<string>',
'ListLeadText' => '<string>',
'TableRight' => [
'Mask' => '<string>',
'Reason' => '<string>'
],
'FieldProperties' => [
]
]
],
'EncodedDataCaption' => '<string>',
'EncodedDataCaptionDescription' => '<string>',
'CurrentOperationType' => '<string>',
'Values' => [
'<string>'
],
'DisplayValues' => [
'<string>'
],
'OperationInfos' => [
[
'Key' => '<string>',
'EncodedDisplayName' => '<string>',
'EncodedLeadTexts' => [
'<string>'
],
'TableRight' => [
'Mask' => '<string>',
'Reason' => '<string>'
],
'FieldProperties' => [
]
]
]
]
],
'TableName' => '<string>',
'Context' => '<string>',
'SelectionId' => 123,
'IsShadow' => true
]),
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/Agents/BulkUpdate/ExecuteBySelectionId"
payload = {
"FieldValueInfos": [
{
"CanSupportMultiUse": True,
"DefaultShowInGui": True,
"DefaultShowInSelector": True,
"IsActive": True,
"Key": "<string>",
"ValueType": "<string>",
"Mandatory": True,
"EncodedDisplayName": "<string>",
"EncodedDisplayDescription": "<string>",
"IconHint": "<string>",
"ControlInfos": [
{
"Type": "<string>",
"Label": "<string>",
"Dimension": 123,
"ListProviderName": "<string>",
"ListProviderExtraInfo": "<string>",
"ListProviderPrimaryKeyName": "<string>",
"ListLeadText": "<string>",
"TableRight": {
"Mask": "<string>",
"Reason": "<string>"
},
"FieldProperties": {}
}
],
"EncodedDataCaption": "<string>",
"EncodedDataCaptionDescription": "<string>",
"CurrentOperationType": "<string>",
"Values": ["<string>"],
"DisplayValues": ["<string>"],
"OperationInfos": [
{
"Key": "<string>",
"EncodedDisplayName": "<string>",
"EncodedLeadTexts": ["<string>"],
"TableRight": {
"Mask": "<string>",
"Reason": "<string>"
},
"FieldProperties": {}
}
]
}
],
"TableName": "<string>",
"Context": "<string>",
"SelectionId": 123,
"IsShadow": True
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
FieldValueInfos: [
{
CanSupportMultiUse: true,
DefaultShowInGui: true,
DefaultShowInSelector: true,
IsActive: true,
Key: '<string>',
ValueType: '<string>',
Mandatory: true,
EncodedDisplayName: '<string>',
EncodedDisplayDescription: '<string>',
IconHint: '<string>',
ControlInfos: [
{
Type: '<string>',
Label: '<string>',
Dimension: 123,
ListProviderName: '<string>',
ListProviderExtraInfo: '<string>',
ListProviderPrimaryKeyName: '<string>',
ListLeadText: '<string>',
TableRight: {Mask: '<string>', Reason: '<string>'},
FieldProperties: {}
}
],
EncodedDataCaption: '<string>',
EncodedDataCaptionDescription: '<string>',
CurrentOperationType: '<string>',
Values: ['<string>'],
DisplayValues: ['<string>'],
OperationInfos: [
{
Key: '<string>',
EncodedDisplayName: '<string>',
EncodedLeadTexts: ['<string>'],
TableRight: {Mask: '<string>', Reason: '<string>'},
FieldProperties: {}
}
]
}
],
TableName: '<string>',
Context: '<string>',
SelectionId: 123,
IsShadow: true
})
};
fetch('http://localhost:56350/api/v1/Agents/BulkUpdate/ExecuteBySelectionId', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));123Headers
Convert string references and multi-language values into a specified language (iso2) code.
Convert string references and multi-language values into a specified language (iso2) code. Overrides Accept-Language value.
Number, date formatting in a specified culture (iso2 language) code. Partially overrides SO-Language/Accept-Language value. Ignored if no Language set.
Specify the timezone code that you would like date/time responses converted to.
The application token that identifies the partner app. Used when calling Online WebAPI from a server.
Query Parameters
Optional comma separated list of properties to include in the result. Other fields are then nulled out to reduce payload size: "Name,department,category". Default = show all fields.
Body
FieldValueInfos, TableName, Context, SelectionId, IsShadow
Response
OK
The response is of type integer<int32>.
Related topics
Execute Script As Event By Unique IdExecute Script By Unique IdExecute Script By Include IdExecute Script