How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Twilio Workspaces API

The Workspaces API from Twilio — 36 operation(s) for workspaces.

Twilio Workspaces API is one of 115 APIs that Twilio publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.

Tagged areas include Workspaces. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, pricing, and an AsyncAPI specification.

This API exposes 60 operations across 36 paths, and defines 64 schemas. It is described by OpenAPI 3.2.0, at version 1.52.0.

Requests are made against a single base URL, https://taskrouter.twilio.com.

60 operations 36 paths 64 schemas 7 DELETE36 GET17 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.52.0
Server
https://taskrouter.twilio.com
Authentication
HTTP Basic
License
Terms of Service
Resource Areas
1

Authentication & Security 1

Twilio Workspaces API declares 1 security scheme for authenticating requests. It accepts HTTP basic authentication (accountSid_authToken).

Paths & Operations 60

Across 36 paths, the API surfaces 60 operations — 7 DELETE, 36 GET, 17 POST. Each is listed below with its method, path, parameters, and response codes.

Workspaces 60
GET
/v1/Workspaces/{WorkspaceSid}/Activities/{Sid}
FetchActivity 2 params → 200
POST
/v1/Workspaces/{WorkspaceSid}/Activities/{Sid}
UpdateActivity 2 params body → 200
DELETE
/v1/Workspaces/{WorkspaceSid}/Activities/{Sid}
DeleteActivity 2 params → 204
GET
/v1/Workspaces/{WorkspaceSid}/Activities
ListActivity 6 params → 200
POST
/v1/Workspaces/{WorkspaceSid}/Activities
CreateActivity 1 param body → 201
GET
/v1/Workspaces/{WorkspaceSid}/Events/{Sid}
FetchEvent 2 params → 200
GET
/v1/Workspaces/{WorkspaceSid}/Events
ListEvent 15 params → 200
GET
/v1/Workspaces/{WorkspaceSid}/Tasks/{Sid}
FetchTask 2 params → 200
POST
/v1/Workspaces/{WorkspaceSid}/Tasks/{Sid}
UpdateTask 3 params body → 200
DELETE
/v1/Workspaces/{WorkspaceSid}/Tasks/{Sid}
DeleteTask 3 params → 204
GET
/v1/Workspaces/{WorkspaceSid}/Tasks
ListTask 13 params → 200
POST
/v1/Workspaces/{WorkspaceSid}/Tasks
CreateTask 1 param body → 201
GET
/v1/Workspaces/{WorkspaceSid}/TaskChannels/{Sid}
FetchTaskChannel 2 params → 200
POST
/v1/Workspaces/{WorkspaceSid}/TaskChannels/{Sid}
UpdateTaskChannel 2 params body → 200
DELETE
/v1/Workspaces/{WorkspaceSid}/TaskChannels/{Sid}
DeleteTaskChannel 2 params → 204
GET
/v1/Workspaces/{WorkspaceSid}/TaskChannels
ListTaskChannel 4 params → 200
POST
/v1/Workspaces/{WorkspaceSid}/TaskChannels
CreateTaskChannel 1 param body → 201
GET
/v1/Workspaces/{WorkspaceSid}/TaskQueues/{Sid}
FetchTaskQueue 2 params → 200
POST
/v1/Workspaces/{WorkspaceSid}/TaskQueues/{Sid}
UpdateTaskQueue 2 params body → 200
DELETE
/v1/Workspaces/{WorkspaceSid}/TaskQueues/{Sid}
DeleteTaskQueue 2 params → 204
GET
/v1/Workspaces/{WorkspaceSid}/TaskQueues
ListTaskQueue 8 params → 200
POST
/v1/Workspaces/{WorkspaceSid}/TaskQueues
CreateTaskQueue 1 param body → 201
GET
/v1/Workspaces/{WorkspaceSid}/TaskQueues/{TaskQueueSid}/CumulativeStatistics
FetchTaskQueueCumulativeStatistics 7 params → 200
GET
/v1/Workspaces/{WorkspaceSid}/TaskQueues/{TaskQueueSid}/RealTimeStatistics
FetchTaskQueueRealTimeStatistics 3 params → 200
GET
/v1/Workspaces/{WorkspaceSid}/TaskQueues/{TaskQueueSid}/Statistics
FetchTaskQueueStatistics 7 params → 200
GET
/v1/Workspaces/{WorkspaceSid}/TaskQueues/Statistics
ListTaskQueuesStatistics 10 params → 200
GET
/v1/Workspaces/{WorkspaceSid}/Tasks/{TaskSid}/Reservations
ListTaskReservation 7 params → 200
GET
/v1/Workspaces/{WorkspaceSid}/Tasks/{TaskSid}/Reservations/{Sid}
FetchTaskReservation 3 params → 200
POST
/v1/Workspaces/{WorkspaceSid}/Tasks/{TaskSid}/Reservations/{Sid}
UpdateTaskReservation 4 params body → 200
GET
/v1/Workspaces/{WorkspaceSid}/Workers
ListWorker 12 params → 200
POST
/v1/Workspaces/{WorkspaceSid}/Workers
CreateWorker 1 param body → 201
GET
/v1/Workspaces/{WorkspaceSid}/Workers/{Sid}
FetchWorker 2 params → 200
POST
/v1/Workspaces/{WorkspaceSid}/Workers/{Sid}
UpdateWorker 3 params body → 200
DELETE
/v1/Workspaces/{WorkspaceSid}/Workers/{Sid}
DeleteWorker 3 params → 204
GET
/v1/Workspaces/{WorkspaceSid}/Workers/{WorkerSid}/Channels
ListWorkerChannel 5 params → 200
GET
/v1/Workspaces/{WorkspaceSid}/Workers/{WorkerSid}/Channels/{Sid}
FetchWorkerChannel 3 params → 200
POST
/v1/Workspaces/{WorkspaceSid}/Workers/{WorkerSid}/Channels/{Sid}
UpdateWorkerChannel 3 params body → 200
GET
/v1/Workspaces/{WorkspaceSid}/Workers/{WorkerSid}/Statistics
FetchWorkerInstanceStatistics 6 params → 200
GET
/v1/Workspaces/{WorkspaceSid}/Workers/{WorkerSid}/Reservations
ListWorkerReservation 6 params → 200
GET
/v1/Workspaces/{WorkspaceSid}/Workers/{WorkerSid}/Reservations/{Sid}
FetchWorkerReservation 3 params → 200
POST
/v1/Workspaces/{WorkspaceSid}/Workers/{WorkerSid}/Reservations/{Sid}
UpdateWorkerReservation 4 params body → 200
GET
/v1/Workspaces/{WorkspaceSid}/Workers/Statistics
FetchWorkerStatistics 8 params → 200
GET
/v1/Workspaces/{WorkspaceSid}/Workers/CumulativeStatistics
FetchWorkersCumulativeStatistics 5 params → 200
GET
/v1/Workspaces/{WorkspaceSid}/Workers/RealTimeStatistics
FetchWorkersRealTimeStatistics 2 params → 200
GET
/v1/Workspaces/{WorkspaceSid}/Workflows/{Sid}
FetchWorkflow 2 params → 200
POST
/v1/Workspaces/{WorkspaceSid}/Workflows/{Sid}
UpdateWorkflow 2 params body → 200
DELETE
/v1/Workspaces/{WorkspaceSid}/Workflows/{Sid}
DeleteWorkflow 2 params → 204
GET
/v1/Workspaces/{WorkspaceSid}/Workflows
ListWorkflow 5 params → 200
POST
/v1/Workspaces/{WorkspaceSid}/Workflows
CreateWorkflow 1 param body → 201
GET
/v1/Workspaces/{WorkspaceSid}/Workflows/{WorkflowSid}/CumulativeStatistics
FetchWorkflowCumulativeStatistics 7 params → 200
GET
/v1/Workspaces/{WorkspaceSid}/Workflows/{WorkflowSid}/RealTimeStatistics
FetchWorkflowRealTimeStatistics 3 params → 200
GET
/v1/Workspaces/{WorkspaceSid}/Workflows/{WorkflowSid}/Statistics
FetchWorkflowStatistics 7 params → 200
GET
/v1/Workspaces/{Sid}
FetchWorkspace 1 param → 200
POST
/v1/Workspaces/{Sid}
UpdateWorkspace 1 param body → 200
DELETE
/v1/Workspaces/{Sid}
DeleteWorkspace 1 param → 204
GET
/v1/Workspaces
ListWorkspace 4 params → 200
POST
/v1/Workspaces
CreateWorkspace body → 201
GET
/v1/Workspaces/{WorkspaceSid}/CumulativeStatistics
FetchWorkspaceCumulativeStatistics 6 params → 200
GET
/v1/Workspaces/{WorkspaceSid}/RealTimeStatistics
FetchWorkspaceRealTimeStatistics 2 params → 200
GET
/v1/Workspaces/{WorkspaceSid}/Statistics
FetchWorkspaceStatistics 6 params → 200

Schemas 64

The contract defines 64 schemas that model the data the API accepts and returns. The most detailed are UpdateTaskReservationRequest (54 properties), UpdateWorkerReservationRequest (52 properties), taskrouter.v1.workspace.workflow.workflow_cumulative_statistics (22 properties), taskrouter.v1.workspace.task_queue.task_queue_cumulative_statistics (22 properties). Each schema is shown below with its type and property counts.

ListWorkerReservationResponse
object
2 properties
CreateActivityRequest
object
2 properties 1 required
task_reservation_enum_status
string
CreateTaskRequest
object
6 properties
taskrouter.v1.workspace.task_queue.task_queues_statistics
object
5 properties
UpdateTaskRequest
object
6 properties
taskrouter.v1.workspace.workflow
object
13 properties
CreateWorkerRequest
object
3 properties 1 required
ListTaskQueueResponse
object
2 properties
worker_reservation_enum_call_status
string
UpdateWorkflowRequest
object
6 properties
taskrouter.v1.workspace.task_queue.task_queue_cumulative_statistics
object
22 properties
taskrouter.v1.workspace.worker.worker_statistics
object
5 properties
UpdateTaskQueueRequest
object
6 properties
task_reservation_enum_call_status
string
taskrouter.v1.workspace
object
15 properties
taskrouter.v1.workspace.worker.worker_reservation
object
11 properties
taskrouter.v1.workspace.task_queue.task_queue_statistics
object
6 properties
UpdateTaskChannelRequest
object
2 properties
UpdateWorkerChannelRequest
object
2 properties
taskrouter.v1.workspace.task.task_reservation
object
11 properties
ListTaskResponse
object
2 properties
taskrouter.v1.workspace.workflow.workflow_real_time_statistics
object
9 properties
taskrouter.v1.workspace.event
object
17 properties
taskrouter.v1.workspace.workspace_statistics
object
5 properties
UpdateTaskReservationRequest
object
54 properties
taskrouter.v1.workspace.worker.worker_channel
object
13 properties
CreateTaskChannelRequest
object
3 properties 2 required
ListTaskReservationResponse
object
2 properties
ListEventResponse
object
2 properties
worker_reservation_enum_conference_event
string
taskrouter.v1.workspace.activity
object
9 properties
UpdateWorkerReservationRequest
object
52 properties
taskrouter.v1.workspace.task_queue.task_queue_real_time_statistics
object
14 properties
CreateWorkspaceRequest
object
6 properties 1 required
task_enum_status
string
workspace_enum_queue_order
string
UpdateWorkerRequest
object
4 properties
task_queue_enum_task_order
string
taskrouter.v1.workspace.workflow.workflow_statistics
object
6 properties
ListTaskChannelResponse
object
2 properties
ListWorkerChannelResponse
object
2 properties
CreateWorkflowRequest
object
5 properties 2 required
taskrouter.v1.workspace.worker.workers_cumulative_statistics
object
12 properties
taskrouter.v1.workspace.task_queue
object
15 properties
ListWorkerResponse
object
2 properties
ListWorkspaceResponse
object
2 properties
taskrouter.v1.workspace.workflow.workflow_cumulative_statistics
object
22 properties
task_reservation_enum_conference_event
string
task_reservation_enum_supervisor_mode
string
taskrouter.v1.workspace.workspace_real_time_statistics
object
10 properties
ListWorkflowResponse
object
2 properties
UpdateWorkspaceRequest
object
7 properties
taskrouter.v1.workspace.worker.workers_real_time_statistics
object
5 properties
taskrouter.v1.workspace.task
object
22 properties
taskrouter.v1.workspace.task_channel
object
10 properties
ListTaskQueuesStatisticsResponse
object
2 properties
ListActivityResponse
object
2 properties
taskrouter.v1.workspace.workspace_cumulative_statistics
object
21 properties
UpdateActivityRequest
object
1 property
taskrouter.v1.workspace.worker.worker_instance_statistics
object
5 properties
worker_reservation_enum_status
string
CreateTaskQueueRequest
object
6 properties 1 required
taskrouter.v1.workspace.worker
object
13 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

twilio-workspaces-api-openapi.yml Raw ↑

Other APIs Twilio publishes across the network.

Twilio A2p API
Twilio Access Tokens API
Twilio Accounts API
Twilio Alerts API
Twilio Alpha Senders API
Twilio Apps API
Twilio Archives API
Twilio Assistants API
Twilio Attempts API
Twilio Auth Tokens API
Twilio AuthTokens API
Twilio ByocTrunks API
Where this information came from

This is an independent, third-party profile of Twilio Workspaces API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.