Body
-
EventCallbackUrl string(uri)
The URL we should call when an event occurs. If provided, the Workspace will publish events to this URL, for example, to collect data for reporting. See Workspace Events for more information. This parameter supports Twilio's Webhooks (HTTP callbacks) Connection Overrides.
-
EventsFilter string
The list of Workspace events for which to call event_callback_url. For example, if
EventsFilter=task.created, task.canceled, worker.activity.update
, then TaskRouter will call event_callback_url only when a task is created, canceled, or a Worker activity is updated. -
A descriptive string that you create to describe the Workspace resource. It can be up to 64 characters long. For example:
Customer Support
or2014 Election Campaign
. -
MultiTaskEnabled boolean
Whether to enable multi-tasking. Can be:
true
to enable multi-tasking, orfalse
to disable it. However, all workspaces should be created as multi-tasking. The default istrue
. Multi-tasking allows Workers to handle multiple Tasks simultaneously. When enabled (true
), each Worker can receive parallel reservations up to the per-channel maximums defined in the Workers section. In single-tasking mode (legacy mode), each Worker will only receive a new reservation when the previous task is completed. Learn more at Multitasking. -
PrioritizeQueueOrder string
The type of TaskQueue to prioritize when Workers are receiving Tasks from both types of TaskQueues. Can be:
LIFO
orFIFO
and the default isFIFO
. For more information, see Queue Ordering.Values are
FIFO
orLIFO
. -
Template string
An available template name. Can be:
NONE
orFIFO
and the default isNONE
. Pre-configures the Workspace with the Workflow and Activities specified in the template.NONE
will create a Workspace with only a set of default activities.FIFO
will configure TaskRouter with a set of default activities and a single TaskQueue for first-in, first-out distribution, which can be useful when you are getting started with TaskRouter.
curl \
-X POST https://taskrouter.twilio.com/v1/Workspaces \
--user "username:password" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d 'EventCallbackUrl=https%3A%2F%2Fexample.com&EventsFilter=string&FriendlyName=string&MultiTaskEnabled=true&PrioritizeQueueOrder=FIFO&Template=string'
{
"EventCallbackUrl": "https://example.com",
"EventsFilter": "string",
"FriendlyName": "string",
"MultiTaskEnabled": true,
"PrioritizeQueueOrder": "FIFO",
"Template": "string"
}
{
"EventCallbackUrl": "https://example.com",
"EventsFilter": "string",
"FriendlyName": "string",
"MultiTaskEnabled": true,
"PrioritizeQueueOrder": "FIFO",
"Template": "string"
}
{
"account_sid": "string",
"date_created": "2023-05-04T09:42:00+00:00",
"date_updated": "2023-05-04T09:42:00+00:00",
"default_activity_name": "string",
"default_activity_sid": "string",
"event_callback_url": "https://example.com",
"events_filter": "string",
"friendly_name": "string",
"links": {},
"multi_task_enabled": true,
"prioritize_queue_order": "FIFO",
"sid": "string",
"timeout_activity_name": "string",
"timeout_activity_sid": "string",
"url": "https://example.com"
}
{
"account_sid": "string",
"date_created": "2024-05-04T09:42:00+00:00",
"date_updated": "2024-05-04T09:42:00+00:00",
"default_activity_name": "string",
"default_activity_sid": "string",
"event_callback_url": "https://example.com",
"events_filter": "string",
"friendly_name": "string",
"links": {},
"multi_task_enabled": true,
"prioritize_queue_order": "FIFO",
"sid": "string",
"timeout_activity_name": "string",
"timeout_activity_sid": "string",
"url": "https://example.com"
}