Skip to contentSkip to navigationSkip to topbar
Rate this page:
On this page

Workspace Resource


A Workspace is a container for your Tasks, Workers, TaskQueues, Workflows, and Activities. Each of these items exists within a single Workspace and is not shared across Workspaces. For example, if you were using TaskRouter to distribute tasks for two separate organizations in your business, you might create a Workspace for each organization.

(information)

Info

Please note that a Flex project can only have a single Workspace.

A single Workspace can hold a variety of task types, priorities, and workers with a variety of capabilities. A contact center might collect waiting phone calls, pending cases, and incoming chat requests into a single Workspace. Some of the phone calls in the Workspace might require an agent who speaks English, while others require an agent who speaks Spanish. Some of the tasks might originate from high-value customers, giving them a higher priority, while other tasks can wait longer before resolution.

(warning)

Warning

While we still support the creation of a single-tasking Workspace (legacy mode) we advise you to only create multi-tasking Workspaces.

We also encourage you to start the migration of all your existing single-tasking Workspaces to multi-tasking. Please be advised that once a Workspace has been migrated to multi-tasking it can longer be converted back to single-tasking.


Workspace Properties

workspace-properties page anchor
(warning)

Warning

Pagination is not supported under this resource. Please avoid usage of the page query parameter.

Resource properties
account_sidtype: SID<AC>Not PII

date_createdtype: string<DATE TIME>Not PII

The date and time in GMT when the resource was created specified in ISO 8601(link takes you to an external page) format.


date_updatedtype: string<DATE TIME>Not PII

The date and time in GMT when the resource was last updated specified in ISO 8601(link takes you to an external page) format.


default_activity_nametype: stringNot PII

The name of the default activity.


default_activity_sidtype: SID<WA>Not PII

The SID of the Activity that will be used when new Workers are created in the Workspace.


event_callback_urltype: string<URI>Not PII

The URL we 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(link takes you to an external page) for more information. This parameter supports Twilio's Webhooks (HTTP callbacks) Connection Overrides(link takes you to an external page).


events_filtertype: stringNot PII

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.


friendly_nametype: stringPII MTL: 30 days

The string that you assigned to describe the Workspace resource. For example Customer Support or 2014 Election Campaign.


multi_task_enabledtype: booleanNot PII

Whether multi-tasking is enabled. The default is true, which enables multi-tasking. 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 each Worker would only receive a new reservation when the previous task is completed. Learn more at Multitasking(link takes you to an external page).


sidtype: SID<WS>Not PII

The unique string that we created to identify the Workspace resource.


timeout_activity_nametype: stringNot PII

The name of the timeout activity.


timeout_activity_sidtype: SID<WA>Not PII

The SID of the Activity that will be assigned to a Worker when a Task reservation times out without a response.


prioritize_queue_ordertype: enum<STRING>Not PII

The type of TaskQueue to prioritize when Workers are receiving Tasks from both types of TaskQueues. Can be: LIFO or FIFO and the default is FIFO. For more information, see Queue Ordering(link takes you to an external page).

Possible values:
FIFOLIFO

urltype: string<URI>Not PII

The absolute URL of the Workspace resource.


linkstype: object<URI MAP>Not PII

The URLs of related resources.


Create a Workspace resource

create-a-workspace-resource page anchor
POST https://taskrouter.twilio.com/v1/Workspaces

Parameters

create-parameters page anchor
Request body parameters
FriendlyNametype: stringPII MTL: 30 days
Required

A descriptive string that you create to describe the Workspace resource. It can be up to 64 characters long. For example: Customer Support or 2014 Election Campaign.


EventCallbackUrltype: string<URI>Not PII

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(link takes you to an external page) for more information. This parameter supports Twilio's Webhooks (HTTP callbacks) Connection Overrides(link takes you to an external page).


EventsFiltertype: stringNot PII

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.


MultiTaskEnabledtype: booleanNot PII

Whether to enable multi-tasking. Can be: true to enable multi-tasking, or false to disable it. However, all workspaces should be created as multi-tasking. The default is true. 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(link takes you to an external page).


Templatetype: stringNot PII

An available template name. Can be: NONE or FIFO and the default is NONE. 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.


PrioritizeQueueOrdertype: enum<STRING>Not PII

The type of TaskQueue to prioritize when Workers are receiving Tasks from both types of TaskQueues. Can be: LIFO or FIFO and the default is FIFO. For more information, see Queue Ordering(link takes you to an external page).

Possible values:
FIFOLIFO
Node.js
Python
C#
Java
Go
PHP
Ruby
twilio-cli
curl

_14
// Download the helper library from https://www.twilio.com/docs/node/install
_14
// Find your Account SID and Auth Token at twilio.com/console
_14
// and set the environment variables. See http://twil.io/secure
_14
const accountSid = process.env.TWILIO_ACCOUNT_SID;
_14
const authToken = process.env.TWILIO_AUTH_TOKEN;
_14
const client = require('twilio')(accountSid, authToken);
_14
_14
client.taskrouter.v1.workspaces
_14
.create({
_14
eventCallbackUrl: 'https://workspace-example.free.beeceptor.com',
_14
template: 'FIFO',
_14
friendlyName: 'NewWorkspace'
_14
})
_14
.then(workspace => console.log(workspace.sid));

Output

_28
{
_28
"account_sid": "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_28
"date_created": "2016-08-01T22:10:40Z",
_28
"date_updated": "2016-08-01T22:10:40Z",
_28
"default_activity_name": "Offline",
_28
"default_activity_sid": "WAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_28
"event_callback_url": "https://workspace-example.free.beeceptor.com",
_28
"events_filter": null,
_28
"friendly_name": "NewWorkspace",
_28
"links": {
_28
"activities": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Activities",
_28
"statistics": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Statistics",
_28
"real_time_statistics": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/RealTimeStatistics",
_28
"cumulative_statistics": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/CumulativeStatistics",
_28
"task_queues": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/TaskQueues",
_28
"tasks": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Tasks",
_28
"workers": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Workers",
_28
"workflows": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Workflows",
_28
"task_channels": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/TaskChannels",
_28
"events": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Events"
_28
},
_28
"multi_task_enabled": false,
_28
"prioritize_queue_order": "FIFO",
_28
"sid": "WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_28
"timeout_activity_name": "Offline",
_28
"timeout_activity_sid": "WAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_28
"url": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
_28
}


Fetch a Workspace resource

fetch-a-workspace-resource page anchor
GET https://taskrouter.twilio.com/v1/Workspaces/{Sid}

URI parameters
Sidtype: SID<WS>Not PII
Path Parameter

The SID of the Workspace resource to fetch.

Node.js
Python
C#
Java
Go
PHP
Ruby
twilio-cli
curl

_10
// Download the helper library from https://www.twilio.com/docs/node/install
_10
// Find your Account SID and Auth Token at twilio.com/console
_10
// and set the environment variables. See http://twil.io/secure
_10
const accountSid = process.env.TWILIO_ACCOUNT_SID;
_10
const authToken = process.env.TWILIO_AUTH_TOKEN;
_10
const client = require('twilio')(accountSid, authToken);
_10
_10
client.taskrouter.v1.workspaces('WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
_10
.fetch()
_10
.then(workspace => console.log(workspace.defaultActivityName));

Output

_28
{
_28
"account_sid": "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_28
"date_created": "2016-08-01T22:10:40Z",
_28
"date_updated": "2016-08-01T22:10:40Z",
_28
"default_activity_name": "Offline",
_28
"default_activity_sid": "WAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_28
"event_callback_url": "",
_28
"events_filter": null,
_28
"friendly_name": "new",
_28
"links": {
_28
"activities": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Activities",
_28
"statistics": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Statistics",
_28
"real_time_statistics": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/RealTimeStatistics",
_28
"cumulative_statistics": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/CumulativeStatistics",
_28
"task_queues": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/TaskQueues",
_28
"tasks": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Tasks",
_28
"workers": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Workers",
_28
"workflows": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Workflows",
_28
"task_channels": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/TaskChannels",
_28
"events": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Events"
_28
},
_28
"multi_task_enabled": false,
_28
"prioritize_queue_order": "FIFO",
_28
"sid": "WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_28
"timeout_activity_name": "Offline",
_28
"timeout_activity_sid": "WAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_28
"url": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
_28
}


GET https://taskrouter.twilio.com/v1/Workspaces

By default, this will return the first 50 Workspaces. Supply a PageSize parameter to fetch more than 50 Workspaces. See pagination information for more information.

URI parameters
FriendlyNametype: stringPII MTL: 30 days
Query Parameter

The friendly_name of the Workspace resources to read. For example Customer Support or 2014 Election Campaign.


PageSizetype: integerNot PII
Query Parameter

How many resources to return in each list page. The default is 50, and the maximum is 1000.


Pagetype: integerNot PII
Query Parameter

The page index. This value is simply for client state.


PageTokentype: stringNot PII
Query Parameter

The page token. This is provided by the API.

List multiple Workspaces

list-multiple-workspaces page anchor
Node.js
Python
C#
Java
Go
PHP
Ruby
twilio-cli
curl

_10
// Download the helper library from https://www.twilio.com/docs/node/install
_10
// Find your Account SID and Auth Token at twilio.com/console
_10
// and set the environment variables. See http://twil.io/secure
_10
const accountSid = process.env.TWILIO_ACCOUNT_SID;
_10
const authToken = process.env.TWILIO_AUTH_TOKEN;
_10
const client = require('twilio')(accountSid, authToken);
_10
_10
client.taskrouter.v1.workspaces
_10
.list({limit: 20})
_10
.then(workspaces => workspaces.forEach(w => console.log(w.sid)));

Output

_42
{
_42
"meta": {
_42
"first_page_url": "https://taskrouter.twilio.com/v1/Workspaces?FriendlyName=friendly_name&PageSize=50&Page=0",
_42
"key": "workspaces",
_42
"next_page_url": "https://taskrouter.twilio.com/v1/Workspaces?FriendlyName=friendly_name&PageSize=50&Page=1",
_42
"page": 0,
_42
"page_size": 50,
_42
"previous_page_url": "https://taskrouter.twilio.com/v1/Workspaces?FriendlyName=friendly_name&PageSize=50&Page=0",
_42
"url": "https://taskrouter.twilio.com/v1/Workspaces?FriendlyName=friendly_name&PageSize=50&Page=0"
_42
},
_42
"workspaces": [
_42
{
_42
"account_sid": "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_42
"date_created": "2016-08-01T22:10:40Z",
_42
"date_updated": "2016-08-01T22:10:40Z",
_42
"default_activity_name": "Offline",
_42
"default_activity_sid": "WAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_42
"event_callback_url": "",
_42
"events_filter": null,
_42
"friendly_name": "new",
_42
"links": {
_42
"activities": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Activities",
_42
"statistics": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Statistics",
_42
"real_time_statistics": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/RealTimeStatistics",
_42
"cumulative_statistics": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/CumulativeStatistics",
_42
"task_queues": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/TaskQueues",
_42
"tasks": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Tasks",
_42
"workers": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Workers",
_42
"workflows": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Workflows",
_42
"task_channels": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/TaskChannels",
_42
"events": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Events"
_42
},
_42
"multi_task_enabled": false,
_42
"prioritize_queue_order": "FIFO",
_42
"sid": "WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_42
"timeout_activity_name": "Offline",
_42
"timeout_activity_sid": "WAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_42
"default_operating_unit_sid": "OUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_42
"url": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
_42
}
_42
]
_42
}


Update a Workspace resource

update-a-workspace-resource page anchor
POST https://taskrouter.twilio.com/v1/Workspaces/{Sid}

URI parameters
Sidtype: SID<WS>Not PII
Path Parameter

The SID of the Workspace resource to update.


Request body parameters
DefaultActivitySidtype: SID<WA>Not PII

The SID of the Activity that will be used when new Workers are created in the Workspace.


EventCallbackUrltype: string<URI>Not PII

The URL we should call when an event occurs. See Workspace Events(link takes you to an external page) for more information. This parameter supports Twilio's Webhooks (HTTP callbacks) Connection Overrides(link takes you to an external page).


EventsFiltertype: stringNot PII

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.


FriendlyNametype: stringPII MTL: 30 days

A descriptive string that you create to describe the Workspace resource. For example: Sales Call Center or Customer Support Team.


MultiTaskEnabledtype: booleanNot PII

Whether to enable multi-tasking. Can be: true to enable multi-tasking, or false to disable it. However, all workspaces should be maintained as multi-tasking. There is no default when omitting this parameter. A multi-tasking Workspace can't be updated to single-tasking unless it is not a Flex Project and another (legacy) single-tasking Workspace exists. Multi-tasking allows Workers to handle multiple Tasks simultaneously. In multi-tasking mode, 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(link takes you to an external page).


TimeoutActivitySidtype: SID<WA>Not PII

The SID of the Activity that will be assigned to a Worker when a Task reservation times out without a response.


PrioritizeQueueOrdertype: enum<STRING>Not PII

The type of TaskQueue to prioritize when Workers are receiving Tasks from both types of TaskQueues. Can be: LIFO or FIFO. For more information, see Queue Ordering(link takes you to an external page).

Possible values:
FIFOLIFO
Node.js
Python
C#
Java
Go
PHP
Ruby
twilio-cli
curl

_13
// Download the helper library from https://www.twilio.com/docs/node/install
_13
// Find your Account SID and Auth Token at twilio.com/console
_13
// and set the environment variables. See http://twil.io/secure
_13
const accountSid = process.env.TWILIO_ACCOUNT_SID;
_13
const authToken = process.env.TWILIO_AUTH_TOKEN;
_13
const client = require('twilio')(accountSid, authToken);
_13
_13
client.taskrouter.v1.workspaces('WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
_13
.update({
_13
friendlyName: 'NewWorkspaceName',
_13
eventCallbackUrl: 'https://new-workspace-callback.free.beeceptor.com'
_13
})
_13
.then(workspace => console.log(workspace.defaultActivityName));

Output

_28
{
_28
"account_sid": "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_28
"date_created": "2016-08-01T22:10:40Z",
_28
"date_updated": "2016-08-01T22:10:40Z",
_28
"default_activity_name": "Offline",
_28
"default_activity_sid": "WAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_28
"event_callback_url": "https://new-workspace-callback.free.beeceptor.com",
_28
"events_filter": null,
_28
"friendly_name": "NewWorkspaceName",
_28
"links": {
_28
"activities": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Activities",
_28
"statistics": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Statistics",
_28
"real_time_statistics": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/RealTimeStatistics",
_28
"cumulative_statistics": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/CumulativeStatistics",
_28
"task_queues": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/TaskQueues",
_28
"tasks": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Tasks",
_28
"workers": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Workers",
_28
"workflows": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Workflows",
_28
"task_channels": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/TaskChannels",
_28
"events": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Events"
_28
},
_28
"multi_task_enabled": false,
_28
"prioritize_queue_order": "FIFO",
_28
"sid": "WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_28
"timeout_activity_name": "Offline",
_28
"timeout_activity_sid": "WAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_28
"url": "https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
_28
}


Delete a Workspace resource

delete-a-workspace-resource page anchor
DELETE https://taskrouter.twilio.com/v1/Workspaces/{Sid}

URI parameters
Sidtype: SID<WS>Not PII
Path Parameter

The SID of the Workspace resource to delete.

Node.js
Python
C#
Java
Go
PHP
Ruby
twilio-cli
curl

_10
// Download the helper library from https://www.twilio.com/docs/node/install
_10
// Find your Account SID and Auth Token at twilio.com/console
_10
// and set the environment variables. See http://twil.io/secure
_10
const accountSid = process.env.TWILIO_ACCOUNT_SID;
_10
const authToken = process.env.TWILIO_AUTH_TOKEN;
_10
const client = require('twilio')(accountSid, authToken);
_10
_10
client.taskrouter.v1.workspaces('WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX').remove();


Workspace Instance Subresources

workspace-instance-subresources page anchor

Every Workspace supports the following subresources.

Workers

workers page anchor

/v1/Workspaces/{WorkspaceSid}/Workers

Represents the resources that can process Tasks from this Workflow, such as agents in a call center or people working a help desk. See the Worker Resource for more information.

/v1/Workspaces/{WorkspaceSid}/Activities

A worker's availability to handle a task is controlled by its Activity. Activities describe what a worker is currently doing and provide a meaningful label for real-time worker statistics. See the Activity Resource for more information.

/v1/Workspaces/{WorkspaceSid}/TaskQueues

TaskQueues hold tasks that are waiting to be assigned to Workers. Each TaskQueue specifies the capabilities workers must have to receive tasks from the queue. See [TaskQueues][taskqueues] for more information.

/v1/Workspaces/{WorkspaceSid}/Workflows

Workflows control how Tasks will be prioritized and routed to queues. Workflows can also escalate a Task's priority, move a Task to another queue after a timeout, or remove a Task from the Workspace entirely if it has not been assigned within some timeout. All Tasks enter the Workspace through a Workflow and will be managed by a Workflow until they are either assigned to a Worker or removed from the Workspace. See the Workflow Resource for more information.

/v1/Workspaces/{WorkspaceSid}/Tasks

Represents the Tasks waiting in this Workspace. See the Task Resource for more information.

/v1/Workspaces/{WorkspaceSid}/Statistics

Statistics are captured for each of TaskRouter's subresources. You can use these Statistics to build reporting dashboards and displays for your team. See Workspace Statistics for more information.

/v1/Workspaces/{WorkspaceSid}/Events

Events describe changes to your Workspace. Use these Events to build historical reports for your TaskRouter environment. See the Event Resource for more information.


Rate this page: