# 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.0.0
- 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://flex-api.twilio.com
Class | Method | HTTP request | Description |
---|---|---|---|
AccountProvisionStatusApi | FetchProvisioningStatus | Get /v1/account/provision/status | |
ChannelsApi | CreateChannel | Post /v1/Channels | |
ChannelsApi | DeleteChannel | Delete /v1/Channels/{Sid} | |
ChannelsApi | FetchChannel | Get /v1/Channels/{Sid} | |
ChannelsApi | ListChannel | Get /v1/Channels | |
ConfigurationApi | FetchConfiguration | Get /v1/Configuration | |
ConfigurationApi | UpdateConfiguration | Post /v1/Configuration | |
FlexFlowsApi | CreateFlexFlow | Post /v1/FlexFlows | |
FlexFlowsApi | DeleteFlexFlow | Delete /v1/FlexFlows/{Sid} | |
FlexFlowsApi | FetchFlexFlow | Get /v1/FlexFlows/{Sid} | |
FlexFlowsApi | ListFlexFlow | Get /v1/FlexFlows | |
FlexFlowsApi | UpdateFlexFlow | Post /v1/FlexFlows/{Sid} | |
InsightsConversationsApi | ListInsightsConversations | Get /v1/Insights/Conversations | |
InsightsQualityManagementAssessmentsApi | CreateInsightsAssessments | Post /v1/Insights/QualityManagement/Assessments | |
InsightsQualityManagementAssessmentsApi | ListInsightsAssessments | Get /v1/Insights/QualityManagement/Assessments | |
InsightsQualityManagementAssessmentsApi | UpdateInsightsAssessments | Post /v1/Insights/QualityManagement/Assessments/{AssessmentSid} | |
InsightsQualityManagementAssessmentsCommentsApi | CreateInsightsAssessmentsComment | Post /v1/Insights/QualityManagement/Assessments/Comments | |
InsightsQualityManagementAssessmentsCommentsApi | ListInsightsAssessmentsComment | Get /v1/Insights/QualityManagement/Assessments/Comments | |
InsightsQualityManagementCategoriesApi | CreateInsightsQuestionnairesCategory | Post /v1/Insights/QualityManagement/Categories | |
InsightsQualityManagementCategoriesApi | DeleteInsightsQuestionnairesCategory | Delete /v1/Insights/QualityManagement/Categories/{CategorySid} | |
InsightsQualityManagementCategoriesApi | ListInsightsQuestionnairesCategory | Get /v1/Insights/QualityManagement/Categories | |
InsightsQualityManagementCategoriesApi | UpdateInsightsQuestionnairesCategory | Post /v1/Insights/QualityManagement/Categories/{CategorySid} | |
InsightsQualityManagementQuestionnairesApi | CreateInsightsQuestionnaires | Post /v1/Insights/QualityManagement/Questionnaires | |
InsightsQualityManagementQuestionnairesApi | DeleteInsightsQuestionnaires | Delete /v1/Insights/QualityManagement/Questionnaires/{QuestionnaireSid} | |
InsightsQualityManagementQuestionnairesApi | FetchInsightsQuestionnaires | Get /v1/Insights/QualityManagement/Questionnaires/{QuestionnaireSid} | |
InsightsQualityManagementQuestionnairesApi | ListInsightsQuestionnaires | Get /v1/Insights/QualityManagement/Questionnaires | |
InsightsQualityManagementQuestionnairesApi | UpdateInsightsQuestionnaires | Post /v1/Insights/QualityManagement/Questionnaires/{QuestionnaireSid} | |
InsightsQualityManagementQuestionsApi | CreateInsightsQuestionnairesQuestion | Post /v1/Insights/QualityManagement/Questions | |
InsightsQualityManagementQuestionsApi | DeleteInsightsQuestionnairesQuestion | Delete /v1/Insights/QualityManagement/Questions/{QuestionSid} | |
InsightsQualityManagementQuestionsApi | ListInsightsQuestionnairesQuestion | Get /v1/Insights/QualityManagement/Questions | |
InsightsQualityManagementQuestionsApi | UpdateInsightsQuestionnairesQuestion | Post /v1/Insights/QualityManagement/Questions/{QuestionSid} | |
InsightsQualityManagementSettingsAnswerSetsApi | FetchInsightsSettingsAnswersets | Get /v1/Insights/QualityManagement/Settings/AnswerSets | |
InsightsQualityManagementSettingsCommentTagsApi | FetchInsightsSettingsComment | Get /v1/Insights/QualityManagement/Settings/CommentTags | |
InsightsSegmentsApi | ListInsightsSegments | Get /v1/Insights/Segments | |
InsightsSessionApi | CreateInsightsSession | Post /v1/Insights/Session | |
InsightsUserRolesApi | FetchInsightsUserRoles | Get /v1/Insights/UserRoles | |
InteractionsApi | CreateInteraction | Post /v1/Interactions | |
InteractionsApi | FetchInteraction | Get /v1/Interactions/{Sid} | |
InteractionsChannelsApi | FetchInteractionChannel | Get /v1/Interactions/{InteractionSid}/Channels/{Sid} | |
InteractionsChannelsApi | ListInteractionChannel | Get /v1/Interactions/{InteractionSid}/Channels | |
InteractionsChannelsApi | UpdateInteractionChannel | Post /v1/Interactions/{InteractionSid}/Channels/{Sid} | |
InteractionsChannelsInvitesApi | CreateInteractionChannelInvite | Post /v1/Interactions/{InteractionSid}/Channels/{ChannelSid}/Invites | |
InteractionsChannelsInvitesApi | ListInteractionChannelInvite | Get /v1/Interactions/{InteractionSid}/Channels/{ChannelSid}/Invites | |
InteractionsChannelsParticipantsApi | CreateInteractionChannelParticipant | Post /v1/Interactions/{InteractionSid}/Channels/{ChannelSid}/Participants | |
InteractionsChannelsParticipantsApi | ListInteractionChannelParticipant | Get /v1/Interactions/{InteractionSid}/Channels/{ChannelSid}/Participants | |
InteractionsChannelsParticipantsApi | UpdateInteractionChannelParticipant | Post /v1/Interactions/{InteractionSid}/Channels/{ChannelSid}/Participants/{Sid} | |
PluginServiceConfigurationsApi | CreatePluginConfiguration | Post /v1/PluginService/Configurations | |
PluginServiceConfigurationsApi | FetchPluginConfiguration | Get /v1/PluginService/Configurations/{Sid} | |
PluginServiceConfigurationsApi | ListPluginConfiguration | Get /v1/PluginService/Configurations | |
PluginServiceConfigurationsArchiveApi | UpdatePluginConfigurationArchive | Post /v1/PluginService/Configurations/{Sid}/Archive | |
PluginServiceConfigurationsPluginsApi | FetchConfiguredPlugin | Get /v1/PluginService/Configurations/{ConfigurationSid}/Plugins/{PluginSid} | |
PluginServiceConfigurationsPluginsApi | ListConfiguredPlugin | Get /v1/PluginService/Configurations/{ConfigurationSid}/Plugins | |
PluginServicePluginsApi | CreatePlugin | Post /v1/PluginService/Plugins | |
PluginServicePluginsApi | FetchPlugin | Get /v1/PluginService/Plugins/{Sid} | |
PluginServicePluginsApi | ListPlugin | Get /v1/PluginService/Plugins | |
PluginServicePluginsApi | UpdatePlugin | Post /v1/PluginService/Plugins/{Sid} | |
PluginServicePluginsArchiveApi | UpdatePluginArchive | Post /v1/PluginService/Plugins/{Sid}/Archive | |
PluginServicePluginsVersionsApi | CreatePluginVersion | Post /v1/PluginService/Plugins/{PluginSid}/Versions | |
PluginServicePluginsVersionsApi | FetchPluginVersion | Get /v1/PluginService/Plugins/{PluginSid}/Versions/{Sid} | |
PluginServicePluginsVersionsApi | ListPluginVersion | Get /v1/PluginService/Plugins/{PluginSid}/Versions | |
PluginServicePluginsVersionsArchiveApi | UpdatePluginVersionArchive | Post /v1/PluginService/Plugins/{PluginSid}/Versions/{Sid}/Archive | |
PluginServiceReleasesApi | CreatePluginRelease | Post /v1/PluginService/Releases | |
PluginServiceReleasesApi | FetchPluginRelease | Get /v1/PluginService/Releases/{Sid} | |
PluginServiceReleasesApi | ListPluginRelease | Get /v1/PluginService/Releases | |
WebChannelsApi | CreateWebChannel | Post /v1/WebChannels | |
WebChannelsApi | DeleteWebChannel | Delete /v1/WebChannels/{Sid} | |
WebChannelsApi | FetchWebChannel | Get /v1/WebChannels/{Sid} | |
WebChannelsApi | ListWebChannel | Get /v1/WebChannels | |
WebChannelsApi | UpdateWebChannel | Post /v1/WebChannels/{Sid} |
Documentation For Models
- ListInteractionChannelResponse
- FlexV1InsightsSettingsAnswersets
- FlexV1InsightsSession
- ListInsightsQuestionnairesQuestionResponse
- FlexV1InteractionChannel
- ListChannelResponse
- FlexV1InteractionChannelParticipant
- ListPluginConfigurationResponse
- ListInsightsQuestionnairesCategoryResponse
- ListInsightsQuestionnairesResponse
- FlexV1InsightsQuestionnaires
- FlexV1ConfiguredPlugin
- ListInsightsConversationsResponse
- FlexV1Interaction
- FlexV1InsightsQuestionnairesQuestion
- ListFlexFlowResponse
- ListConfiguredPluginResponse
- FlexV1InsightsAssessmentsComment
- FlexV1InteractionChannelInvite
- FlexV1InsightsUserRoles
- ListPluginResponse
- ListPluginReleaseResponse
- FlexV1Channel
- ListInsightsAssessmentsResponse
- FlexV1PluginRelease
- ListInsightsSegmentsResponse
- FlexV1InsightsSettingsComment
- FlexV1WebChannel
- FlexV1PluginConfigurationArchive
- FlexV1PluginVersion
- FlexV1InsightsSegments
- FlexV1PluginConfiguration
- FlexV1PluginArchive
- ListInteractionChannelParticipantResponse
- FlexV1FlexFlow
- ListInsightsAssessmentsCommentResponse
- ListWebChannelResponse
- FlexV1Configuration
- FlexV1InsightsAssessments
- FlexV1InsightsQuestionnairesCategory
- FlexV1InsightsConversations
- ListPluginVersionResponse
- FlexV1ProvisioningStatus
- FlexV1Plugin
- FlexV1PluginVersionArchive
- ListChannelResponseMeta
- ListInteractionChannelInviteResponse
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)