Reenroll Flow Enrollments
curl --request POST \
--url https://api.example.com/api/public/tools/reenroll_flow_enrollments \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"queueItemIds": [
"<string>"
],
"overrides": null,
"itemsOverride": null
}
'import requests
url = "https://api.example.com/api/public/tools/reenroll_flow_enrollments"
payload = {
"queueItemIds": ["<string>"],
"overrides": None,
"itemsOverride": None
}
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({queueItemIds: ['<string>'], overrides: null, itemsOverride: null})
};
fetch('https://api.example.com/api/public/tools/reenroll_flow_enrollments', 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://api.example.com/api/public/tools/reenroll_flow_enrollments",
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([
'queueItemIds' => [
'<string>'
],
'overrides' => null,
'itemsOverride' => null
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-Key: <api-key>"
],
]);
$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 := "https://api.example.com/api/public/tools/reenroll_flow_enrollments"
payload := strings.NewReader("{\n \"queueItemIds\": [\n \"<string>\"\n ],\n \"overrides\": null,\n \"itemsOverride\": null\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-Key", "<api-key>")
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.post("https://api.example.com/api/public/tools/reenroll_flow_enrollments")
.header("X-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"queueItemIds\": [\n \"<string>\"\n ],\n \"overrides\": null,\n \"itemsOverride\": null\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/public/tools/reenroll_flow_enrollments")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"queueItemIds\": [\n \"<string>\"\n ],\n \"overrides\": null,\n \"itemsOverride\": null\n}"
response = http.request(request)
puts response.read_body{
"error": "<string>",
"message": "<string>",
"traceId": "<string>"
}{
"error": "<string>",
"message": "<string>",
"traceId": "<string>"
}{
"error": "<string>",
"message": "<string>",
"traceId": "<string>"
}{
"error": "<string>",
"message": "<string>",
"traceId": "<string>"
}{
"error": "<string>",
"message": "<string>",
"traceId": "<string>"
}{
"error": "<string>",
"message": "<string>",
"traceId": "<string>"
}{
"error": "<string>",
"message": "<string>",
"traceId": "<string>"
}{
"error": "<string>",
"message": "<string>",
"traceId": "<string>"
}FirstTouch tools
Reenroll Flow Enrollments
Reenroll failed enrollment queue items, optionally applying field overrides.
POST
/
api
/
public
/
tools
/
reenroll_flow_enrollments
Reenroll Flow Enrollments
curl --request POST \
--url https://api.example.com/api/public/tools/reenroll_flow_enrollments \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"queueItemIds": [
"<string>"
],
"overrides": null,
"itemsOverride": null
}
'import requests
url = "https://api.example.com/api/public/tools/reenroll_flow_enrollments"
payload = {
"queueItemIds": ["<string>"],
"overrides": None,
"itemsOverride": None
}
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({queueItemIds: ['<string>'], overrides: null, itemsOverride: null})
};
fetch('https://api.example.com/api/public/tools/reenroll_flow_enrollments', 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://api.example.com/api/public/tools/reenroll_flow_enrollments",
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([
'queueItemIds' => [
'<string>'
],
'overrides' => null,
'itemsOverride' => null
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-Key: <api-key>"
],
]);
$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 := "https://api.example.com/api/public/tools/reenroll_flow_enrollments"
payload := strings.NewReader("{\n \"queueItemIds\": [\n \"<string>\"\n ],\n \"overrides\": null,\n \"itemsOverride\": null\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-Key", "<api-key>")
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.post("https://api.example.com/api/public/tools/reenroll_flow_enrollments")
.header("X-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"queueItemIds\": [\n \"<string>\"\n ],\n \"overrides\": null,\n \"itemsOverride\": null\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/public/tools/reenroll_flow_enrollments")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"queueItemIds\": [\n \"<string>\"\n ],\n \"overrides\": null,\n \"itemsOverride\": null\n}"
response = http.request(request)
puts response.read_body{
"error": "<string>",
"message": "<string>",
"traceId": "<string>"
}{
"error": "<string>",
"message": "<string>",
"traceId": "<string>"
}{
"error": "<string>",
"message": "<string>",
"traceId": "<string>"
}{
"error": "<string>",
"message": "<string>",
"traceId": "<string>"
}{
"error": "<string>",
"message": "<string>",
"traceId": "<string>"
}{
"error": "<string>",
"message": "<string>",
"traceId": "<string>"
}{
"error": "<string>",
"message": "<string>",
"traceId": "<string>"
}{
"error": "<string>",
"message": "<string>",
"traceId": "<string>"
}Authorizations
Body
application/json
Enrollment queue item ids to reenroll. Use exact queueItemId values returned by validate_flow_reenroll or list_flow_plan_enrollments; do not pass enrollmentId here.
Field overrides shared by all reenrolled items.
Show child attributes
Show child attributes
Full item overrides for reenroll.
Show child attributes
Show child attributes
Response
Tool result.

