# README
Go API client for openapi
This is the public Twilio REST API.
Overview
This API client was generated by the OpenAPI Generator project from the OpenAPI specs located at twilio/twilio-oai. By using the OpenAPI-spec from a remote server, you can easily generate an API client.
- API version: 1.29.1
- Package version: 1.0.0
- Build package: com.twilio.oai.TwilioGoGenerator For more information, please visit https://support.twilio.com
Installation
Install the following dependencies:
go get github.com/stretchr/testify/assert
go get golang.org/x/net/context
Put the package under your project folder and add the following in import:
import "./openapi"
Documentation for API Endpoints
All URIs are relative to https://autopilot.twilio.com
Class | Method | HTTP request | Description |
---|---|---|---|
AssistantsApi | CreateAssistant | Post /v1/Assistants | |
AssistantsApi | DeleteAssistant | Delete /v1/Assistants/{Sid} | |
AssistantsApi | FetchAssistant | Get /v1/Assistants/{Sid} | |
AssistantsApi | ListAssistant | Get /v1/Assistants | |
AssistantsApi | UpdateAssistant | Post /v1/Assistants/{Sid} | |
AssistantsDefaultsApi | FetchDefaults | Get /v1/Assistants/{AssistantSid}/Defaults | |
AssistantsDefaultsApi | UpdateDefaults | Post /v1/Assistants/{AssistantSid}/Defaults | |
AssistantsDialoguesApi | FetchDialogue | Get /v1/Assistants/{AssistantSid}/Dialogues/{Sid} | |
AssistantsFieldTypesApi | CreateFieldType | Post /v1/Assistants/{AssistantSid}/FieldTypes | |
AssistantsFieldTypesApi | DeleteFieldType | Delete /v1/Assistants/{AssistantSid}/FieldTypes/{Sid} | |
AssistantsFieldTypesApi | FetchFieldType | Get /v1/Assistants/{AssistantSid}/FieldTypes/{Sid} | |
AssistantsFieldTypesApi | ListFieldType | Get /v1/Assistants/{AssistantSid}/FieldTypes | |
AssistantsFieldTypesApi | UpdateFieldType | Post /v1/Assistants/{AssistantSid}/FieldTypes/{Sid} | |
AssistantsFieldTypesFieldValuesApi | CreateFieldValue | Post /v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues | |
AssistantsFieldTypesFieldValuesApi | DeleteFieldValue | Delete /v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues/{Sid} | |
AssistantsFieldTypesFieldValuesApi | FetchFieldValue | Get /v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues/{Sid} | |
AssistantsFieldTypesFieldValuesApi | ListFieldValue | Get /v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues | |
AssistantsModelBuildsApi | CreateModelBuild | Post /v1/Assistants/{AssistantSid}/ModelBuilds | |
AssistantsModelBuildsApi | DeleteModelBuild | Delete /v1/Assistants/{AssistantSid}/ModelBuilds/{Sid} | |
AssistantsModelBuildsApi | FetchModelBuild | Get /v1/Assistants/{AssistantSid}/ModelBuilds/{Sid} | |
AssistantsModelBuildsApi | ListModelBuild | Get /v1/Assistants/{AssistantSid}/ModelBuilds | |
AssistantsModelBuildsApi | UpdateModelBuild | Post /v1/Assistants/{AssistantSid}/ModelBuilds/{Sid} | |
AssistantsQueriesApi | CreateQuery | Post /v1/Assistants/{AssistantSid}/Queries | |
AssistantsQueriesApi | DeleteQuery | Delete /v1/Assistants/{AssistantSid}/Queries/{Sid} | |
AssistantsQueriesApi | FetchQuery | Get /v1/Assistants/{AssistantSid}/Queries/{Sid} | |
AssistantsQueriesApi | ListQuery | Get /v1/Assistants/{AssistantSid}/Queries | |
AssistantsQueriesApi | UpdateQuery | Post /v1/Assistants/{AssistantSid}/Queries/{Sid} | |
AssistantsRestoreApi | UpdateRestoreAssistant | Post /v1/Assistants/Restore | |
AssistantsStyleSheetApi | FetchStyleSheet | Get /v1/Assistants/{AssistantSid}/StyleSheet | |
AssistantsStyleSheetApi | UpdateStyleSheet | Post /v1/Assistants/{AssistantSid}/StyleSheet | |
AssistantsTasksApi | CreateTask | Post /v1/Assistants/{AssistantSid}/Tasks | |
AssistantsTasksApi | DeleteTask | Delete /v1/Assistants/{AssistantSid}/Tasks/{Sid} | |
AssistantsTasksApi | FetchTask | Get /v1/Assistants/{AssistantSid}/Tasks/{Sid} | |
AssistantsTasksApi | ListTask | Get /v1/Assistants/{AssistantSid}/Tasks | |
AssistantsTasksApi | UpdateTask | Post /v1/Assistants/{AssistantSid}/Tasks/{Sid} | |
AssistantsTasksActionsApi | FetchTaskActions | Get /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Actions | |
AssistantsTasksActionsApi | UpdateTaskActions | Post /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Actions | |
AssistantsTasksFieldsApi | CreateField | Post /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields | |
AssistantsTasksFieldsApi | DeleteField | Delete /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields/{Sid} | |
AssistantsTasksFieldsApi | FetchField | Get /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields/{Sid} | |
AssistantsTasksFieldsApi | ListField | Get /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields | |
AssistantsTasksSamplesApi | CreateSample | Post /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples | |
AssistantsTasksSamplesApi | DeleteSample | Delete /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples/{Sid} | |
AssistantsTasksSamplesApi | FetchSample | Get /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples/{Sid} | |
AssistantsTasksSamplesApi | ListSample | Get /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples | |
AssistantsTasksSamplesApi | UpdateSample | Post /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples/{Sid} | |
AssistantsTasksStatisticsApi | FetchTaskStatistics | Get /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Statistics | |
AssistantsWebhooksApi | CreateWebhook | Post /v1/Assistants/{AssistantSid}/Webhooks | |
AssistantsWebhooksApi | DeleteWebhook | Delete /v1/Assistants/{AssistantSid}/Webhooks/{Sid} | |
AssistantsWebhooksApi | FetchWebhook | Get /v1/Assistants/{AssistantSid}/Webhooks/{Sid} | |
AssistantsWebhooksApi | ListWebhook | Get /v1/Assistants/{AssistantSid}/Webhooks | |
AssistantsWebhooksApi | UpdateWebhook | Post /v1/Assistants/{AssistantSid}/Webhooks/{Sid} |
Documentation For Models
- AutopilotV1Assistant
- AutopilotV1Defaults
- AutopilotV1Dialogue
- AutopilotV1Field
- AutopilotV1FieldType
- AutopilotV1FieldValue
- AutopilotV1ModelBuild
- AutopilotV1Query
- AutopilotV1RestoreAssistant
- AutopilotV1Sample
- AutopilotV1StyleSheet
- AutopilotV1Task
- AutopilotV1TaskActions
- AutopilotV1TaskStatistics
- AutopilotV1Webhook
- ListAssistantResponse
- ListAssistantResponseMeta
- ListFieldResponse
- ListFieldTypeResponse
- ListFieldValueResponse
- ListModelBuildResponse
- ListQueryResponse
- ListSampleResponse
- ListTaskResponse
- ListWebhookResponse
Documentation For Authorization
accountSid_authToken
- Type: HTTP basic authentication
Example
auth := context.WithValue(context.Background(), sw.ContextBasicAuth, sw.BasicAuth{
UserName: "username",
Password: "password",
})
r, err := client.Service.Operation(auth, args)
# Functions
No description provided by the author
No description provided by the author
# Structs
No description provided by the author
AutopilotV1Assistant struct for AutopilotV1Assistant.
AutopilotV1Defaults struct for AutopilotV1Defaults.
AutopilotV1Dialogue struct for AutopilotV1Dialogue.
AutopilotV1Field struct for AutopilotV1Field.
AutopilotV1FieldType struct for AutopilotV1FieldType.
AutopilotV1FieldValue struct for AutopilotV1FieldValue.
AutopilotV1ModelBuild struct for AutopilotV1ModelBuild.
AutopilotV1Query struct for AutopilotV1Query.
AutopilotV1RestoreAssistant struct for AutopilotV1RestoreAssistant.
AutopilotV1Sample struct for AutopilotV1Sample.
AutopilotV1StyleSheet struct for AutopilotV1StyleSheet.
AutopilotV1Task struct for AutopilotV1Task.
AutopilotV1TaskActions struct for AutopilotV1TaskActions.
AutopilotV1TaskStatistics struct for AutopilotV1TaskStatistics.
AutopilotV1Webhook struct for AutopilotV1Webhook.
Optional parameters for the method 'CreateAssistant'.
Optional parameters for the method 'CreateField'.
Optional parameters for the method 'CreateFieldType'.
Optional parameters for the method 'CreateFieldValue'.
Optional parameters for the method 'CreateModelBuild'.
Optional parameters for the method 'CreateQuery'.
Optional parameters for the method 'CreateSample'.
Optional parameters for the method 'CreateTask'.
Optional parameters for the method 'CreateWebhook'.
Optional parameters for the method 'ListAssistant'.
ListAssistantResponse struct for ListAssistantResponse.
ListAssistantResponseMeta struct for ListAssistantResponseMeta.
Optional parameters for the method 'ListField'.
ListFieldResponse struct for ListFieldResponse.
Optional parameters for the method 'ListFieldType'.
ListFieldTypeResponse struct for ListFieldTypeResponse.
Optional parameters for the method 'ListFieldValue'.
ListFieldValueResponse struct for ListFieldValueResponse.
Optional parameters for the method 'ListModelBuild'.
ListModelBuildResponse struct for ListModelBuildResponse.
Optional parameters for the method 'ListQuery'.
ListQueryResponse struct for ListQueryResponse.
Optional parameters for the method 'ListSample'.
ListSampleResponse struct for ListSampleResponse.
Optional parameters for the method 'ListTask'.
ListTaskResponse struct for ListTaskResponse.
Optional parameters for the method 'ListWebhook'.
ListWebhookResponse struct for ListWebhookResponse.
Optional parameters for the method 'UpdateAssistant'.
Optional parameters for the method 'UpdateDefaults'.
Optional parameters for the method 'UpdateFieldType'.
Optional parameters for the method 'UpdateModelBuild'.
Optional parameters for the method 'UpdateQuery'.
Optional parameters for the method 'UpdateRestoreAssistant'.
Optional parameters for the method 'UpdateSample'.
Optional parameters for the method 'UpdateStyleSheet'.
Optional parameters for the method 'UpdateTaskActions'.
Optional parameters for the method 'UpdateTask'.
Optional parameters for the method 'UpdateWebhook'.