curl --request PUT \
--url http://{host}:{port}/{contextPath}/external-task/retries \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"retries": 123,
"externalTaskIds": [
"anExternalTask",
"anotherExternalTask"
]
}
'import requests
url = "http://{host}:{port}/{contextPath}/external-task/retries"
payload = {
"retries": 123,
"externalTaskIds": ["anExternalTask", "anotherExternalTask"]
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({retries: 123, externalTaskIds: ['anExternalTask', 'anotherExternalTask']})
};
fetch('http://{host}:{port}/{contextPath}/external-task/retries', 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 => "62437",
CURLOPT_URL => "http://{host}:{port}/{contextPath}/external-task/retries",
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([
'retries' => 123,
'externalTaskIds' => [
'anExternalTask',
'anotherExternalTask'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"Content-Type: application/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://{host}:{port}/{contextPath}/external-task/retries"
payload := strings.NewReader("{\n \"retries\": 123,\n \"externalTaskIds\": [\n \"anExternalTask\",\n \"anotherExternalTask\"\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
req.Header.Add("Content-Type", "application/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://{host}:{port}/{contextPath}/external-task/retries")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"retries\": 123,\n \"externalTaskIds\": [\n \"anExternalTask\",\n \"anotherExternalTask\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://{host}:{port}/{contextPath}/external-task/retries")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"retries\": 123,\n \"externalTaskIds\": [\n \"anExternalTask\",\n \"anotherExternalTask\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"type": "<string>",
"message": "<string>",
"code": 123
}{
"type": "<string>",
"message": "<string>",
"code": 123
}Set Retries Sync
Sets the number of retries left to execute external tasks by id synchronously. If retries are set to 0, an incident is created.
curl --request PUT \
--url http://{host}:{port}/{contextPath}/external-task/retries \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"retries": 123,
"externalTaskIds": [
"anExternalTask",
"anotherExternalTask"
]
}
'import requests
url = "http://{host}:{port}/{contextPath}/external-task/retries"
payload = {
"retries": 123,
"externalTaskIds": ["anExternalTask", "anotherExternalTask"]
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({retries: 123, externalTaskIds: ['anExternalTask', 'anotherExternalTask']})
};
fetch('http://{host}:{port}/{contextPath}/external-task/retries', 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 => "62437",
CURLOPT_URL => "http://{host}:{port}/{contextPath}/external-task/retries",
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([
'retries' => 123,
'externalTaskIds' => [
'anExternalTask',
'anotherExternalTask'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"Content-Type: application/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://{host}:{port}/{contextPath}/external-task/retries"
payload := strings.NewReader("{\n \"retries\": 123,\n \"externalTaskIds\": [\n \"anExternalTask\",\n \"anotherExternalTask\"\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
req.Header.Add("Content-Type", "application/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://{host}:{port}/{contextPath}/external-task/retries")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"retries\": 123,\n \"externalTaskIds\": [\n \"anExternalTask\",\n \"anotherExternalTask\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://{host}:{port}/{contextPath}/external-task/retries")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"retries\": 123,\n \"externalTaskIds\": [\n \"anExternalTask\",\n \"anotherExternalTask\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"type": "<string>",
"message": "<string>",
"code": 123
}{
"type": "<string>",
"message": "<string>",
"code": 123
}Authorizations
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Body
The number of retries to set for the external task. Must be >= 0. If this is 0, an incident is created and the task cannot be fetched anymore unless the retries are increased again. Can not be null.
The ids of the external tasks to set the number of retries for.
The ids of process instances containing the tasks to set the number of retries for.
A JSON object with the following properties:
Show child attributes
Show child attributes
A process instance query which defines a group of process instances
Show child attributes
Show child attributes
A historic process instance query which defines a group of historic process instances
Show child attributes
Show child attributes
Response
Request successful.