# 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://conversations.twilio.com
Class | Method | HTTP request | Description |
---|---|---|---|
ConfigurationApi | FetchConfiguration | Get /v1/Configuration | |
ConfigurationApi | UpdateConfiguration | Post /v1/Configuration | |
ConfigurationAddressesApi | CreateConfigurationAddress | Post /v1/Configuration/Addresses | |
ConfigurationAddressesApi | DeleteConfigurationAddress | Delete /v1/Configuration/Addresses/{Sid} | |
ConfigurationAddressesApi | FetchConfigurationAddress | Get /v1/Configuration/Addresses/{Sid} | |
ConfigurationAddressesApi | ListConfigurationAddress | Get /v1/Configuration/Addresses | |
ConfigurationAddressesApi | UpdateConfigurationAddress | Post /v1/Configuration/Addresses/{Sid} | |
ConfigurationWebhooksApi | FetchConfigurationWebhook | Get /v1/Configuration/Webhooks | |
ConfigurationWebhooksApi | UpdateConfigurationWebhook | Post /v1/Configuration/Webhooks | |
ConversationsApi | CreateConversation | Post /v1/Conversations | |
ConversationsApi | DeleteConversation | Delete /v1/Conversations/{Sid} | |
ConversationsApi | FetchConversation | Get /v1/Conversations/{Sid} | |
ConversationsApi | ListConversation | Get /v1/Conversations | |
ConversationsApi | UpdateConversation | Post /v1/Conversations/{Sid} | |
ConversationsMessagesApi | CreateConversationMessage | Post /v1/Conversations/{ConversationSid}/Messages | |
ConversationsMessagesApi | DeleteConversationMessage | Delete /v1/Conversations/{ConversationSid}/Messages/{Sid} | |
ConversationsMessagesApi | FetchConversationMessage | Get /v1/Conversations/{ConversationSid}/Messages/{Sid} | |
ConversationsMessagesApi | ListConversationMessage | Get /v1/Conversations/{ConversationSid}/Messages | |
ConversationsMessagesApi | UpdateConversationMessage | Post /v1/Conversations/{ConversationSid}/Messages/{Sid} | |
ConversationsMessagesReceiptsApi | FetchConversationMessageReceipt | Get /v1/Conversations/{ConversationSid}/Messages/{MessageSid}/Receipts/{Sid} | |
ConversationsMessagesReceiptsApi | ListConversationMessageReceipt | Get /v1/Conversations/{ConversationSid}/Messages/{MessageSid}/Receipts | |
ConversationsParticipantsApi | CreateConversationParticipant | Post /v1/Conversations/{ConversationSid}/Participants | |
ConversationsParticipantsApi | DeleteConversationParticipant | Delete /v1/Conversations/{ConversationSid}/Participants/{Sid} | |
ConversationsParticipantsApi | FetchConversationParticipant | Get /v1/Conversations/{ConversationSid}/Participants/{Sid} | |
ConversationsParticipantsApi | ListConversationParticipant | Get /v1/Conversations/{ConversationSid}/Participants | |
ConversationsParticipantsApi | UpdateConversationParticipant | Post /v1/Conversations/{ConversationSid}/Participants/{Sid} | |
ConversationsWebhooksApi | CreateConversationScopedWebhook | Post /v1/Conversations/{ConversationSid}/Webhooks | |
ConversationsWebhooksApi | DeleteConversationScopedWebhook | Delete /v1/Conversations/{ConversationSid}/Webhooks/{Sid} | |
ConversationsWebhooksApi | FetchConversationScopedWebhook | Get /v1/Conversations/{ConversationSid}/Webhooks/{Sid} | |
ConversationsWebhooksApi | ListConversationScopedWebhook | Get /v1/Conversations/{ConversationSid}/Webhooks | |
ConversationsWebhooksApi | UpdateConversationScopedWebhook | Post /v1/Conversations/{ConversationSid}/Webhooks/{Sid} | |
CredentialsApi | CreateCredential | Post /v1/Credentials | |
CredentialsApi | DeleteCredential | Delete /v1/Credentials/{Sid} | |
CredentialsApi | FetchCredential | Get /v1/Credentials/{Sid} | |
CredentialsApi | ListCredential | Get /v1/Credentials | |
CredentialsApi | UpdateCredential | Post /v1/Credentials/{Sid} | |
ParticipantConversationsApi | ListParticipantConversation | Get /v1/ParticipantConversations | |
RolesApi | CreateRole | Post /v1/Roles | |
RolesApi | DeleteRole | Delete /v1/Roles/{Sid} | |
RolesApi | FetchRole | Get /v1/Roles/{Sid} | |
RolesApi | ListRole | Get /v1/Roles | |
RolesApi | UpdateRole | Post /v1/Roles/{Sid} | |
ServicesApi | CreateService | Post /v1/Services | |
ServicesApi | DeleteService | Delete /v1/Services/{Sid} | |
ServicesApi | FetchService | Get /v1/Services/{Sid} | |
ServicesApi | ListService | Get /v1/Services | |
ServicesBindingsApi | DeleteServiceBinding | Delete /v1/Services/{ChatServiceSid}/Bindings/{Sid} | |
ServicesBindingsApi | FetchServiceBinding | Get /v1/Services/{ChatServiceSid}/Bindings/{Sid} | |
ServicesBindingsApi | ListServiceBinding | Get /v1/Services/{ChatServiceSid}/Bindings | |
ServicesConfigurationApi | FetchServiceConfiguration | Get /v1/Services/{ChatServiceSid}/Configuration | |
ServicesConfigurationApi | UpdateServiceConfiguration | Post /v1/Services/{ChatServiceSid}/Configuration | |
ServicesConfigurationNotificationsApi | FetchServiceNotification | Get /v1/Services/{ChatServiceSid}/Configuration/Notifications | |
ServicesConfigurationNotificationsApi | UpdateServiceNotification | Post /v1/Services/{ChatServiceSid}/Configuration/Notifications | |
ServicesConfigurationWebhooksApi | FetchServiceWebhookConfiguration | Get /v1/Services/{ChatServiceSid}/Configuration/Webhooks | |
ServicesConfigurationWebhooksApi | UpdateServiceWebhookConfiguration | Post /v1/Services/{ChatServiceSid}/Configuration/Webhooks | |
ServicesConversationsApi | CreateServiceConversation | Post /v1/Services/{ChatServiceSid}/Conversations | |
ServicesConversationsApi | DeleteServiceConversation | Delete /v1/Services/{ChatServiceSid}/Conversations/{Sid} | |
ServicesConversationsApi | FetchServiceConversation | Get /v1/Services/{ChatServiceSid}/Conversations/{Sid} | |
ServicesConversationsApi | ListServiceConversation | Get /v1/Services/{ChatServiceSid}/Conversations | |
ServicesConversationsApi | UpdateServiceConversation | Post /v1/Services/{ChatServiceSid}/Conversations/{Sid} | |
ServicesConversationsMessagesApi | CreateServiceConversationMessage | Post /v1/Services/{ChatServiceSid}/Conversations/{ConversationSid}/Messages | |
ServicesConversationsMessagesApi | DeleteServiceConversationMessage | Delete /v1/Services/{ChatServiceSid}/Conversations/{ConversationSid}/Messages/{Sid} | |
ServicesConversationsMessagesApi | FetchServiceConversationMessage | Get /v1/Services/{ChatServiceSid}/Conversations/{ConversationSid}/Messages/{Sid} | |
ServicesConversationsMessagesApi | ListServiceConversationMessage | Get /v1/Services/{ChatServiceSid}/Conversations/{ConversationSid}/Messages | |
ServicesConversationsMessagesApi | UpdateServiceConversationMessage | Post /v1/Services/{ChatServiceSid}/Conversations/{ConversationSid}/Messages/{Sid} | |
ServicesConversationsMessagesReceiptsApi | FetchServiceConversationMessageReceipt | Get /v1/Services/{ChatServiceSid}/Conversations/{ConversationSid}/Messages/{MessageSid}/Receipts/{Sid} | |
ServicesConversationsMessagesReceiptsApi | ListServiceConversationMessageReceipt | Get /v1/Services/{ChatServiceSid}/Conversations/{ConversationSid}/Messages/{MessageSid}/Receipts | |
ServicesConversationsParticipantsApi | CreateServiceConversationParticipant | Post /v1/Services/{ChatServiceSid}/Conversations/{ConversationSid}/Participants | |
ServicesConversationsParticipantsApi | DeleteServiceConversationParticipant | Delete /v1/Services/{ChatServiceSid}/Conversations/{ConversationSid}/Participants/{Sid} | |
ServicesConversationsParticipantsApi | FetchServiceConversationParticipant | Get /v1/Services/{ChatServiceSid}/Conversations/{ConversationSid}/Participants/{Sid} | |
ServicesConversationsParticipantsApi | ListServiceConversationParticipant | Get /v1/Services/{ChatServiceSid}/Conversations/{ConversationSid}/Participants | |
ServicesConversationsParticipantsApi | UpdateServiceConversationParticipant | Post /v1/Services/{ChatServiceSid}/Conversations/{ConversationSid}/Participants/{Sid} | |
ServicesConversationsWebhooksApi | CreateServiceConversationScopedWebhook | Post /v1/Services/{ChatServiceSid}/Conversations/{ConversationSid}/Webhooks | |
ServicesConversationsWebhooksApi | DeleteServiceConversationScopedWebhook | Delete /v1/Services/{ChatServiceSid}/Conversations/{ConversationSid}/Webhooks/{Sid} | |
ServicesConversationsWebhooksApi | FetchServiceConversationScopedWebhook | Get /v1/Services/{ChatServiceSid}/Conversations/{ConversationSid}/Webhooks/{Sid} | |
ServicesConversationsWebhooksApi | ListServiceConversationScopedWebhook | Get /v1/Services/{ChatServiceSid}/Conversations/{ConversationSid}/Webhooks | |
ServicesConversationsWebhooksApi | UpdateServiceConversationScopedWebhook | Post /v1/Services/{ChatServiceSid}/Conversations/{ConversationSid}/Webhooks/{Sid} | |
ServicesParticipantConversationsApi | ListServiceParticipantConversation | Get /v1/Services/{ChatServiceSid}/ParticipantConversations | |
ServicesRolesApi | CreateServiceRole | Post /v1/Services/{ChatServiceSid}/Roles | |
ServicesRolesApi | DeleteServiceRole | Delete /v1/Services/{ChatServiceSid}/Roles/{Sid} | |
ServicesRolesApi | FetchServiceRole | Get /v1/Services/{ChatServiceSid}/Roles/{Sid} | |
ServicesRolesApi | ListServiceRole | Get /v1/Services/{ChatServiceSid}/Roles | |
ServicesRolesApi | UpdateServiceRole | Post /v1/Services/{ChatServiceSid}/Roles/{Sid} | |
ServicesUsersApi | CreateServiceUser | Post /v1/Services/{ChatServiceSid}/Users | |
ServicesUsersApi | DeleteServiceUser | Delete /v1/Services/{ChatServiceSid}/Users/{Sid} | |
ServicesUsersApi | FetchServiceUser | Get /v1/Services/{ChatServiceSid}/Users/{Sid} | |
ServicesUsersApi | ListServiceUser | Get /v1/Services/{ChatServiceSid}/Users | |
ServicesUsersApi | UpdateServiceUser | Post /v1/Services/{ChatServiceSid}/Users/{Sid} | |
ServicesUsersConversationsApi | DeleteServiceUserConversation | Delete /v1/Services/{ChatServiceSid}/Users/{UserSid}/Conversations/{ConversationSid} | |
ServicesUsersConversationsApi | FetchServiceUserConversation | Get /v1/Services/{ChatServiceSid}/Users/{UserSid}/Conversations/{ConversationSid} | |
ServicesUsersConversationsApi | ListServiceUserConversation | Get /v1/Services/{ChatServiceSid}/Users/{UserSid}/Conversations | |
ServicesUsersConversationsApi | UpdateServiceUserConversation | Post /v1/Services/{ChatServiceSid}/Users/{UserSid}/Conversations/{ConversationSid} | |
UsersApi | CreateUser | Post /v1/Users | |
UsersApi | DeleteUser | Delete /v1/Users/{Sid} | |
UsersApi | FetchUser | Get /v1/Users/{Sid} | |
UsersApi | ListUser | Get /v1/Users | |
UsersApi | UpdateUser | Post /v1/Users/{Sid} | |
UsersConversationsApi | DeleteUserConversation | Delete /v1/Users/{UserSid}/Conversations/{ConversationSid} | |
UsersConversationsApi | FetchUserConversation | Get /v1/Users/{UserSid}/Conversations/{ConversationSid} | |
UsersConversationsApi | ListUserConversation | Get /v1/Users/{UserSid}/Conversations | |
UsersConversationsApi | UpdateUserConversation | Post /v1/Users/{UserSid}/Conversations/{ConversationSid} |
Documentation For Models
- ListUserResponse
- ConversationsV1ServiceWebhookConfiguration
- ListServiceUserConversationResponse
- ConversationsV1ConversationMessageReceipt
- ListServiceResponse
- ListServiceConversationMessageReceiptResponse
- ConversationsV1ServiceParticipantConversation
- ListServiceConversationResponse
- ListConversationScopedWebhookResponse
- ConversationsV1Role
- ListServiceUserResponse
- ConversationsV1ServiceNotification
- ListConversationMessageReceiptResponse
- ListConfigurationAddressResponseMeta
- ListConversationMessageResponse
- ConversationsV1ConfigurationWebhook
- ConversationsV1Credential
- ConversationsV1UserConversation
- ConversationsV1Conversation
- ConversationsV1ServiceConversationMessageReceipt
- ConversationsV1ServiceRole
- ConversationsV1User
- ConversationsV1ConversationMessage
- ConversationsV1ServiceBinding
- ConversationsV1Configuration
- ConversationsV1ServiceConversationParticipant
- ListParticipantConversationResponse
- ListConversationResponse
- ListServiceRoleResponse
- ConversationsV1ServiceUser
- ListConversationParticipantResponse
- ListServiceConversationParticipantResponse
- ListCredentialResponse
- ListServiceBindingResponse
- ListRoleResponse
- ConversationsV1ConversationScopedWebhook
- ListConfigurationAddressResponse
- ConversationsV1ConfigurationAddress
- ConversationsV1ServiceUserConversation
- ConversationsV1ServiceConversationScopedWebhook
- ConversationsV1ServiceConversationMessage
- ListServiceConversationScopedWebhookResponse
- ConversationsV1Service
- ConversationsV1ConversationParticipant
- ConversationsV1ServiceConversation
- ListServiceConversationMessageResponse
- ListUserConversationResponse
- ConversationsV1ParticipantConversation
- ConversationsV1ServiceConfiguration
- ListServiceParticipantConversationResponse
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)