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 Assistants API

The Assistants API from Twilio — 24 operation(s) for assistants.

Twilio Assistants 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 Assistants. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, pricing, and an AsyncAPI specification.

This API exposes 52 operations across 24 paths, and defines 45 schemas. It is described by OpenAPI 3.2.0, at version 1.52.0.

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

52 operations 24 paths 45 schemas 9 DELETE23 GET20 POST

Metadata

The identity and technical contract details declared by the specification.

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

Authentication & Security 1

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

Paths & Operations 52

Across 24 paths, the API surfaces 52 operations — 9 DELETE, 23 GET, 20 POST. Each is listed below with its method, path, parameters, and response codes.

Assistants 52
GET
/v1/Assistants/{Sid}
FetchAssistant 1 param → 200
POST
/v1/Assistants/{Sid}
UpdateAssistant 1 param body → 200
DELETE
/v1/Assistants/{Sid}
DeleteAssistant 1 param → 204
GET
/v1/Assistants
ListAssistant 3 params → 200
POST
/v1/Assistants
CreateAssistant body → 201
GET
/v1/Assistants/{AssistantSid}/Defaults
FetchDefaults 1 param → 200
POST
/v1/Assistants/{AssistantSid}/Defaults
UpdateDefaults 1 param body → 200
GET
/v1/Assistants/{AssistantSid}/Dialogues/{Sid}
FetchDialogue 2 params → 200
GET
/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields/{Sid}
FetchField 3 params → 200
DELETE
/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields/{Sid}
DeleteField 3 params → 204
GET
/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields
ListField 5 params → 200
POST
/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields
CreateField 2 params body → 201
GET
/v1/Assistants/{AssistantSid}/FieldTypes/{Sid}
FetchFieldType 2 params → 200
POST
/v1/Assistants/{AssistantSid}/FieldTypes/{Sid}
UpdateFieldType 2 params body → 200
DELETE
/v1/Assistants/{AssistantSid}/FieldTypes/{Sid}
DeleteFieldType 2 params → 204
GET
/v1/Assistants/{AssistantSid}/FieldTypes
ListFieldType 4 params → 200
POST
/v1/Assistants/{AssistantSid}/FieldTypes
CreateFieldType 1 param body → 201
GET
/v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues/{Sid}
FetchFieldValue 3 params → 200
DELETE
/v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues/{Sid}
DeleteFieldValue 3 params → 204
GET
/v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues
ListFieldValue 6 params → 200
POST
/v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues
CreateFieldValue 2 params body → 201
GET
/v1/Assistants/{AssistantSid}/ModelBuilds/{Sid}
FetchModelBuild 2 params → 200
POST
/v1/Assistants/{AssistantSid}/ModelBuilds/{Sid}
UpdateModelBuild 2 params body → 200
DELETE
/v1/Assistants/{AssistantSid}/ModelBuilds/{Sid}
DeleteModelBuild 2 params → 204
GET
/v1/Assistants/{AssistantSid}/ModelBuilds
ListModelBuild 4 params → 200
POST
/v1/Assistants/{AssistantSid}/ModelBuilds
CreateModelBuild 1 param body → 201
GET
/v1/Assistants/{AssistantSid}/Queries/{Sid}
FetchQuery 2 params → 200
POST
/v1/Assistants/{AssistantSid}/Queries/{Sid}
UpdateQuery 2 params body → 200
DELETE
/v1/Assistants/{AssistantSid}/Queries/{Sid}
DeleteQuery 2 params → 204
GET
/v1/Assistants/{AssistantSid}/Queries
ListQuery 8 params → 200
POST
/v1/Assistants/{AssistantSid}/Queries
CreateQuery 1 param body → 201
POST
/v1/Assistants/Restore
UpdateRestoreAssistant body → 200
GET
/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples/{Sid}
FetchSample 3 params → 200
POST
/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples/{Sid}
UpdateSample 3 params body → 200
DELETE
/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples/{Sid}
DeleteSample 3 params → 204
GET
/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples
ListSample 6 params → 200
POST
/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples
CreateSample 2 params body → 201
GET
/v1/Assistants/{AssistantSid}/StyleSheet
Returns Style sheet JSON object for the Assistant
FetchStyleSheet 1 param → 200
POST
/v1/Assistants/{AssistantSid}/StyleSheet
Updates the style sheet for an Assistant identified by assistantsid.
UpdateStyleSheet 1 param body → 200
GET
/v1/Assistants/{AssistantSid}/Tasks/{Sid}
FetchTask 2 params → 200
POST
/v1/Assistants/{AssistantSid}/Tasks/{Sid}
UpdateTask 2 params body → 200
DELETE
/v1/Assistants/{AssistantSid}/Tasks/{Sid}
DeleteTask 2 params → 204
GET
/v1/Assistants/{AssistantSid}/Tasks
ListTask 4 params → 200
POST
/v1/Assistants/{AssistantSid}/Tasks
CreateTask 1 param body → 201
GET
/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Actions
Returns JSON actions for the Task.
FetchTaskActions 2 params → 200
POST
/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Actions
Updates the actions of an Task identified by {TaskSid} or {TaskUniqueName}.
UpdateTaskActions 2 params body → 200
GET
/v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Statistics
FetchTaskStatistics 2 params → 200
GET
/v1/Assistants/{AssistantSid}/Webhooks/{Sid}
FetchWebhook 2 params → 200
POST
/v1/Assistants/{AssistantSid}/Webhooks/{Sid}
UpdateWebhook 2 params body → 200
DELETE
/v1/Assistants/{AssistantSid}/Webhooks/{Sid}
DeleteWebhook 2 params → 204
GET
/v1/Assistants/{AssistantSid}/Webhooks
ListWebhook 4 params → 200
POST
/v1/Assistants/{AssistantSid}/Webhooks
CreateWebhook 1 param body → 201

Schemas 45

The contract defines 45 schemas that model the data the API accepts and returns. The most detailed are autopilot.v1.assistant (14 properties), autopilot.v1.assistant.query (14 properties), autopilot.v1.restore_assistant (12 properties), autopilot.v1.assistant.task.sample (10 properties). Each schema is shown below with its type and property counts.

ListSampleResponse
object
2 properties
autopilot.v1.assistant.model_build
object
10 properties
CreateQueryRequest
object
4 properties
CreateTaskRequest
object
4 properties
ListFieldValueResponse
object
2 properties
model_build_enum_status
string
CreateFieldRequest
object
2 properties
UpdateTaskRequest
object
4 properties
autopilot.v1.assistant.style_sheet
object
4 properties
CreateFieldTypeRequest
object
2 properties
autopilot.v1.assistant.webhook
object
10 properties
UpdateStyleSheetRequest
object
1 property
CreateWebhookRequest
object
4 properties
autopilot.v1.assistant.task.task_statistics
object
6 properties
UpdateTaskActionsRequest
object
1 property
UpdateSampleRequest
object
3 properties
UpdateFieldTypeRequest
object
2 properties
ListTaskResponse
object
2 properties
autopilot.v1.restore_assistant
object
12 properties
autopilot.v1.assistant.field_type.field_value
object
10 properties
autopilot.v1.assistant.task.sample
object
10 properties
CreateFieldValueRequest
object
3 properties
UpdateRestoreAssistantRequest
object
1 property
ListAssistantResponse
object
2 properties
ListWebhookResponse
object
2 properties
ListQueryResponse
object
2 properties
UpdateQueryRequest
object
2 properties
UpdateModelBuildRequest
object
1 property
autopilot.v1.assistant.field_type
object
9 properties
autopilot.v1.assistant.dialogue
object
5 properties
ListFieldResponse
object
2 properties
CreateSampleRequest
object
3 properties
CreateAssistantRequest
object
7 properties
autopilot.v1.assistant.task
object
10 properties
ListModelBuildResponse
object
2 properties
autopilot.v1.assistant
object
14 properties
autopilot.v1.assistant.defaults
object
4 properties
UpdateAssistantRequest
object
8 properties
autopilot.v1.assistant.task.task_actions
object
5 properties
ListFieldTypeResponse
object
2 properties
UpdateDefaultsRequest
object
1 property
autopilot.v1.assistant.query
object
14 properties
UpdateWebhookRequest
object
4 properties
autopilot.v1.assistant.task.field
object
9 properties
CreateModelBuildRequest
object
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

twilio-assistants-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 Attempts API
Twilio Auth Tokens API
Twilio AuthTokens API
Twilio ByocTrunks API
Twilio Calls API
Where this information came from

This is an independent, third-party profile of Twilio Assistants 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.