Retry an existing BulkUpdateOperation
curl --request PATCH \
--url https://{subdomain}.logicgate.com/api/v1/records/bulk-update/field/retry/{bulkUpdateId} \
--header 'Authorization: Bearer <token>'import requests
url = "https://{subdomain}.logicgate.com/api/v1/records/bulk-update/field/retry/{bulkUpdateId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.patch(url, headers=headers)
print(response.text)const options = {method: 'PATCH', headers: {Authorization: 'Bearer <token>'}};
fetch('https://{subdomain}.logicgate.com/api/v1/records/bulk-update/field/retry/{bulkUpdateId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{subdomain}.logicgate.com/api/v1/records/bulk-update/field/retry/{bulkUpdateId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://{subdomain}.logicgate.com/api/v1/records/bulk-update/field/retry/{bulkUpdateId}"
req, _ := http.NewRequest("PATCH", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("https://{subdomain}.logicgate.com/api/v1/records/bulk-update/field/retry/{bulkUpdateId}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://{subdomain}.logicgate.com/api/v1/records/bulk-update/field/retry/{bulkUpdateId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"bulkUpdateOperationId": "<string>",
"creatorId": "<string>",
"status": "QUEUED",
"applicationName": "<string>",
"workflowName": "<string>",
"recordsPendingCount": 123,
"recordsSucceededCount": 123,
"recordsFailedCount": 123,
"startTime": 123,
"endTime": 123,
"recordsFailed": [
"<string>"
],
"totalRecords": 123,
"customField": {
"id": "<string>",
"name": "<string>",
"label": "<string>",
"fieldType": "<string>",
"required": true,
"readOnly": true,
"currentValues": [
{
"id": "<string>",
"active": true,
"archived": true,
"created": "2023-11-07T05:31:56Z",
"discriminator": "<string>",
"updated": "2023-11-07T05:31:56Z",
"textValue": "<string>",
"numericValue": 123,
"temporalValue": "2023-11-07T05:31:56Z",
"valueType": "<string>"
}
],
"operators": [
"EQUALS"
]
},
"systemField": "NAME",
"complete": true,
"updateOperationSummaryLabel": "<string>",
"updateOperationSummaryValues": [
"<unknown>"
]
}Bulk update fields
Retry an existing BulkUpdateOperation
Retry an existing BulkUpdateOperation. By default, only failed records are retried. If the retryAll param is set to true, successfully updated records are also retried.This endpoint will return the status of the created operation. User must authenticate as the user who created the operation in question, and the operation must be complete with no pending records.
PATCH
/
api
/
v1
/
records
/
bulk-update
/
field
/
retry
/
{bulkUpdateId}
Retry an existing BulkUpdateOperation
curl --request PATCH \
--url https://{subdomain}.logicgate.com/api/v1/records/bulk-update/field/retry/{bulkUpdateId} \
--header 'Authorization: Bearer <token>'import requests
url = "https://{subdomain}.logicgate.com/api/v1/records/bulk-update/field/retry/{bulkUpdateId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.patch(url, headers=headers)
print(response.text)const options = {method: 'PATCH', headers: {Authorization: 'Bearer <token>'}};
fetch('https://{subdomain}.logicgate.com/api/v1/records/bulk-update/field/retry/{bulkUpdateId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{subdomain}.logicgate.com/api/v1/records/bulk-update/field/retry/{bulkUpdateId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://{subdomain}.logicgate.com/api/v1/records/bulk-update/field/retry/{bulkUpdateId}"
req, _ := http.NewRequest("PATCH", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("https://{subdomain}.logicgate.com/api/v1/records/bulk-update/field/retry/{bulkUpdateId}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://{subdomain}.logicgate.com/api/v1/records/bulk-update/field/retry/{bulkUpdateId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"bulkUpdateOperationId": "<string>",
"creatorId": "<string>",
"status": "QUEUED",
"applicationName": "<string>",
"workflowName": "<string>",
"recordsPendingCount": 123,
"recordsSucceededCount": 123,
"recordsFailedCount": 123,
"startTime": 123,
"endTime": 123,
"recordsFailed": [
"<string>"
],
"totalRecords": 123,
"customField": {
"id": "<string>",
"name": "<string>",
"label": "<string>",
"fieldType": "<string>",
"required": true,
"readOnly": true,
"currentValues": [
{
"id": "<string>",
"active": true,
"archived": true,
"created": "2023-11-07T05:31:56Z",
"discriminator": "<string>",
"updated": "2023-11-07T05:31:56Z",
"textValue": "<string>",
"numericValue": 123,
"temporalValue": "2023-11-07T05:31:56Z",
"valueType": "<string>"
}
],
"operators": [
"EQUALS"
]
},
"systemField": "NAME",
"complete": true,
"updateOperationSummaryLabel": "<string>",
"updateOperationSummaryValues": [
"<unknown>"
]
}Authorizations
ApiTokenbasic
Response
200 - application/json
OK
Available options:
NAME, STATUS, CREATED, ENTERED_STEP_DATE, USER_DATE, EFFECTIVE_DUE_DATE, STEP_DUE_DATE, CURRENT_DATE, DUE_DATE, DAYS_UNTIL_DUE, SIMILARITY, RATIONALE, MATCH_CONFIDENCE, COMPLETED_DATE, LAST_COMPLETED_DATE, ID, SEQUENCE, ASSESSMENT_COUNT, USER_NAME, USER_ID, CREATOR_NAME, USER_GROUP, STEP_NAME, STEP_ID, ORIGIN_NAME, ORIGIN_ID, WORKFLOW_NAME, WORKFLOW_RECORD_PREFIX, WORKFLOW_ID, PRIMARY_FIELD, STATE 
