Adds one eligible Worker pool source.
POST
/api/workspace/tasks/configuration/task-queues/{queueId}/composition/worker-sources
using System.Net.Http.Headers;var client = new HttpClient();var request = new HttpRequestMessage{ Method = HttpMethod.Post, RequestUri = new Uri("https://example.com/api/workspace/tasks/configuration/task-queues/example/composition/worker-sources"), Headers = { { "Authorization", "Bearer <token>" }, }, Content = new StringContent("{ \"Kind\": 0, \"SourceId\": \"example\", \"ExpectedQueueRowVersion\": \"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0\", \"OperationId\": \"example\" }") { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } }};using (var response = await client.SendAsync(request)){ response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body);}const url = 'https://example.com/api/workspace/tasks/configuration/task-queues/example/composition/worker-sources';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"Kind":0,"SourceId":"example","ExpectedQueueRowVersion":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0","OperationId":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/api/workspace/tasks/configuration/task-queues/example/composition/worker-sources \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "Kind": 0, "SourceId": "example", "ExpectedQueueRowVersion": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "OperationId": "example" }'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”queueId
required
string
Query Parameters
Section titled “Query Parameters”access_token
string
Optional access token for clients that cannot set Authorization headers. Prefer Authorization: Bearer <token> when possible.
Request Body
Section titled “Request Body”object
Kind
required
integer format: int32
SourceId
string
ExpectedQueueRowVersion
required
string format: uuid
OperationId
string
object
Kind
required
integer format: int32
SourceId
string
ExpectedQueueRowVersion
required
string format: uuid
OperationId
string
object
Kind
required
integer format: int32
SourceId
string
ExpectedQueueRowVersion
required
string format: uuid
OperationId
string
Responses
Section titled “Responses”OK
Media typeapplication/json
object
Data
object
TaskQueue
object
TaskQueueId
string
Key
string
DisplayName
string
Description
string
State
integer format: int32
CreatedAtUtc
string format: date-time
ModifiedAtUtc
string format: date-time
CreatedByUserId
string
ModifiedByUserId
string
RowVersion
string format: uuid
Actions
object
CanUpdate
boolean
CanActivate
boolean
CanDrain
boolean
CanDeactivate
boolean
CanDelete
boolean
SignalProfileId
string
Prioritization
required
object
Mode
required
integer format: int32
Direction
required
integer format: int32
Limits
required
object
MaxInProgressTasks
required
integer format: int32
MaxPostponedTasks
required
integer format: int32
WipWarningThreshold
required
integer format: int32
PausedWarningThreshold
required
integer format: int32
BlockedWarningThreshold
required
integer format: int32
DispatcherExceptions
required
object
AllowInProgressOverride
required
boolean
AllowPostponedOverride
required
boolean
UnserviceableBacklogPersistenceMinutes
integer format: int32
DrainingStalledPersistenceMinutes
integer format: int32
Selection
required
object
Mode
required
integer format: int32
AlgorithmType
required
integer format: int32
EmbeddedAlgorithm
required
integer format: int32
SelectorFunctionId
required
string
Invocation
required
object
OnTaskEntered
required
boolean
OnTaskStateChanged
required
boolean
CronEnabled
required
boolean
CronExpression
required
string
TimeZoneId
required
string
ManualEnabled
required
boolean
RestrictExecutorQueueVisibility
required
boolean
HideTasksAssignedToOtherExecutors
required
boolean
ConsiderWorkSchedule
boolean
Composition
required
object
TaskDefinitionIds
required
Array<string>
WorkerSources
required
Array<object>
object
Id
string
Kind
integer format: int32
SourceId
string
DispatcherMappings
required
Array<object>
object
Id
string
WorkspaceRoleId
string
ReturnPolicy
integer format: int32
Replayed
boolean
Errors
Array<object>
object
Code
required
string
Message
required
string
Target
string
Field
string
Metadata
object
key
additional properties
string
Type
integer format: int32
Severity
integer format: int32
Warnings
Array<object>
object
Code
required
string
Message
required
string
Target
string
Field
string
Metadata
object
key
additional properties
string
Type
integer format: int32
Severity
integer format: int32
Success
boolean
Example
{ "Data": { "TaskQueue": { "State": 0, "Prioritization": { "Mode": 0, "Direction": 0 }, "Selection": { "Mode": 0, "AlgorithmType": 0, "EmbeddedAlgorithm": 0 }, "Composition": { "WorkerSources": [ { "Kind": 0 } ] }, "ReturnPolicy": 0 } }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}