Skip to main content

Updating Multiple Threads

Description: This method is used to update the specified execution threads allowing them to continue working. The threadTokens parameter should contain the array of valid tokens with existing workspace ID’s.

Request parameters:

ParameterTypeFormatDefaultDescription
workspaceIdintegerint64-1Workspace identifier. -1 means the default workspace.
bodyJSON-ArrayThe array of thread tokens to update execution threads. Cannot be null or empty. Example: ["uuid1", "uuid2"]
note

The list of thread tokens to update should be specified as an array in the request body using the following format:

[
"threadToken1",
"threadToken2"
]

Example request:

PUT
CURL:

curl 'http://localhost:8160/v1/threads/use_bulk?workspaceId=-1' \
--request PUT \
--header 'Content-Type: application/json' \
--header 'Api-Token: YOUR_SECRET_TOKEN' \
--data '[
"threadToken1",
"threadToken2"
]'

C#:

using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("http://localhost:8160/v1/threads/use_bulk?workspaceId=-1"),
Headers =
{
{ "Api-Token", "YOUR_SECRET_TOKEN" },
},
Content = new StringContent("[\n \"threadToken1\",\n \"threadToken2\"\n]")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}

Cube:

http://localhost:8160/v1/threads/use_bulk?workspaceId=-1

Data:
["threadToken1", "threadToken2"]

Additionally:
User-Agent: {-Profile.UserAgent-}
Api-Token: Token from UserArea2.

Response API:

Response codeResult
200 OKSuccess
500 ErrorInternal Server Error

Success Response (200 OK):

No content returned on successful update.

Error Response (500):

{
"message": null
}