# 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://taskrouter.twilio.com
Class | Method | HTTP request | Description |
---|---|---|---|
WorkspacesApi | CreateWorkspace | Post /v1/Workspaces | |
WorkspacesApi | DeleteWorkspace | Delete /v1/Workspaces/{Sid} | |
WorkspacesApi | FetchWorkspace | Get /v1/Workspaces/{Sid} | |
WorkspacesApi | ListWorkspace | Get /v1/Workspaces | |
WorkspacesApi | UpdateWorkspace | Post /v1/Workspaces/{Sid} | |
WorkspacesActivitiesApi | CreateActivity | Post /v1/Workspaces/{WorkspaceSid}/Activities | |
WorkspacesActivitiesApi | DeleteActivity | Delete /v1/Workspaces/{WorkspaceSid}/Activities/{Sid} | |
WorkspacesActivitiesApi | FetchActivity | Get /v1/Workspaces/{WorkspaceSid}/Activities/{Sid} | |
WorkspacesActivitiesApi | ListActivity | Get /v1/Workspaces/{WorkspaceSid}/Activities | |
WorkspacesActivitiesApi | UpdateActivity | Post /v1/Workspaces/{WorkspaceSid}/Activities/{Sid} | |
WorkspacesCumulativeStatisticsApi | FetchWorkspaceCumulativeStatistics | Get /v1/Workspaces/{WorkspaceSid}/CumulativeStatistics | |
WorkspacesEventsApi | FetchEvent | Get /v1/Workspaces/{WorkspaceSid}/Events/{Sid} | |
WorkspacesEventsApi | ListEvent | Get /v1/Workspaces/{WorkspaceSid}/Events | |
WorkspacesRealTimeStatisticsApi | FetchWorkspaceRealTimeStatistics | Get /v1/Workspaces/{WorkspaceSid}/RealTimeStatistics | |
WorkspacesStatisticsApi | FetchWorkspaceStatistics | Get /v1/Workspaces/{WorkspaceSid}/Statistics | |
WorkspacesTaskChannelsApi | CreateTaskChannel | Post /v1/Workspaces/{WorkspaceSid}/TaskChannels | |
WorkspacesTaskChannelsApi | DeleteTaskChannel | Delete /v1/Workspaces/{WorkspaceSid}/TaskChannels/{Sid} | |
WorkspacesTaskChannelsApi | FetchTaskChannel | Get /v1/Workspaces/{WorkspaceSid}/TaskChannels/{Sid} | |
WorkspacesTaskChannelsApi | ListTaskChannel | Get /v1/Workspaces/{WorkspaceSid}/TaskChannels | |
WorkspacesTaskChannelsApi | UpdateTaskChannel | Post /v1/Workspaces/{WorkspaceSid}/TaskChannels/{Sid} | |
WorkspacesTaskQueuesApi | CreateTaskQueue | Post /v1/Workspaces/{WorkspaceSid}/TaskQueues | |
WorkspacesTaskQueuesApi | DeleteTaskQueue | Delete /v1/Workspaces/{WorkspaceSid}/TaskQueues/{Sid} | |
WorkspacesTaskQueuesApi | FetchTaskQueue | Get /v1/Workspaces/{WorkspaceSid}/TaskQueues/{Sid} | |
WorkspacesTaskQueuesApi | ListTaskQueue | Get /v1/Workspaces/{WorkspaceSid}/TaskQueues | |
WorkspacesTaskQueuesApi | UpdateTaskQueue | Post /v1/Workspaces/{WorkspaceSid}/TaskQueues/{Sid} | |
WorkspacesTaskQueuesCumulativeStatisticsApi | FetchTaskQueueCumulativeStatistics | Get /v1/Workspaces/{WorkspaceSid}/TaskQueues/{TaskQueueSid}/CumulativeStatistics | |
WorkspacesTaskQueuesRealTimeStatisticsApi | CreateTaskQueueBulkRealTimeStatistics | Post /v1/Workspaces/{WorkspaceSid}/TaskQueues/RealTimeStatistics | |
WorkspacesTaskQueuesRealTimeStatisticsApi | FetchTaskQueueRealTimeStatistics | Get /v1/Workspaces/{WorkspaceSid}/TaskQueues/{TaskQueueSid}/RealTimeStatistics | |
WorkspacesTaskQueuesStatisticsApi | FetchTaskQueueStatistics | Get /v1/Workspaces/{WorkspaceSid}/TaskQueues/{TaskQueueSid}/Statistics | |
WorkspacesTaskQueuesStatisticsApi | ListTaskQueuesStatistics | Get /v1/Workspaces/{WorkspaceSid}/TaskQueues/Statistics | |
WorkspacesTasksApi | CreateTask | Post /v1/Workspaces/{WorkspaceSid}/Tasks | |
WorkspacesTasksApi | DeleteTask | Delete /v1/Workspaces/{WorkspaceSid}/Tasks/{Sid} | |
WorkspacesTasksApi | FetchTask | Get /v1/Workspaces/{WorkspaceSid}/Tasks/{Sid} | |
WorkspacesTasksApi | ListTask | Get /v1/Workspaces/{WorkspaceSid}/Tasks | |
WorkspacesTasksApi | UpdateTask | Post /v1/Workspaces/{WorkspaceSid}/Tasks/{Sid} | |
WorkspacesTasksReservationsApi | FetchTaskReservation | Get /v1/Workspaces/{WorkspaceSid}/Tasks/{TaskSid}/Reservations/{Sid} | |
WorkspacesTasksReservationsApi | ListTaskReservation | Get /v1/Workspaces/{WorkspaceSid}/Tasks/{TaskSid}/Reservations | |
WorkspacesTasksReservationsApi | UpdateTaskReservation | Post /v1/Workspaces/{WorkspaceSid}/Tasks/{TaskSid}/Reservations/{Sid} | |
WorkspacesWorkersApi | CreateWorker | Post /v1/Workspaces/{WorkspaceSid}/Workers | |
WorkspacesWorkersApi | DeleteWorker | Delete /v1/Workspaces/{WorkspaceSid}/Workers/{Sid} | |
WorkspacesWorkersApi | FetchWorker | Get /v1/Workspaces/{WorkspaceSid}/Workers/{Sid} | |
WorkspacesWorkersApi | ListWorker | Get /v1/Workspaces/{WorkspaceSid}/Workers | |
WorkspacesWorkersApi | UpdateWorker | Post /v1/Workspaces/{WorkspaceSid}/Workers/{Sid} | |
WorkspacesWorkersChannelsApi | FetchWorkerChannel | Get /v1/Workspaces/{WorkspaceSid}/Workers/{WorkerSid}/Channels/{Sid} | |
WorkspacesWorkersChannelsApi | ListWorkerChannel | Get /v1/Workspaces/{WorkspaceSid}/Workers/{WorkerSid}/Channels | |
WorkspacesWorkersChannelsApi | UpdateWorkerChannel | Post /v1/Workspaces/{WorkspaceSid}/Workers/{WorkerSid}/Channels/{Sid} | |
WorkspacesWorkersCumulativeStatisticsApi | FetchWorkersCumulativeStatistics | Get /v1/Workspaces/{WorkspaceSid}/Workers/CumulativeStatistics | |
WorkspacesWorkersRealTimeStatisticsApi | FetchWorkersRealTimeStatistics | Get /v1/Workspaces/{WorkspaceSid}/Workers/RealTimeStatistics | |
WorkspacesWorkersReservationsApi | FetchWorkerReservation | Get /v1/Workspaces/{WorkspaceSid}/Workers/{WorkerSid}/Reservations/{Sid} | |
WorkspacesWorkersReservationsApi | ListWorkerReservation | Get /v1/Workspaces/{WorkspaceSid}/Workers/{WorkerSid}/Reservations | |
WorkspacesWorkersReservationsApi | UpdateWorkerReservation | Post /v1/Workspaces/{WorkspaceSid}/Workers/{WorkerSid}/Reservations/{Sid} | |
WorkspacesWorkersStatisticsApi | FetchWorkerInstanceStatistics | Get /v1/Workspaces/{WorkspaceSid}/Workers/{WorkerSid}/Statistics | |
WorkspacesWorkersStatisticsApi | FetchWorkerStatistics | Get /v1/Workspaces/{WorkspaceSid}/Workers/Statistics | |
WorkspacesWorkflowsApi | CreateWorkflow | Post /v1/Workspaces/{WorkspaceSid}/Workflows | |
WorkspacesWorkflowsApi | DeleteWorkflow | Delete /v1/Workspaces/{WorkspaceSid}/Workflows/{Sid} | |
WorkspacesWorkflowsApi | FetchWorkflow | Get /v1/Workspaces/{WorkspaceSid}/Workflows/{Sid} | |
WorkspacesWorkflowsApi | ListWorkflow | Get /v1/Workspaces/{WorkspaceSid}/Workflows | |
WorkspacesWorkflowsApi | UpdateWorkflow | Post /v1/Workspaces/{WorkspaceSid}/Workflows/{Sid} | |
WorkspacesWorkflowsCumulativeStatisticsApi | FetchWorkflowCumulativeStatistics | Get /v1/Workspaces/{WorkspaceSid}/Workflows/{WorkflowSid}/CumulativeStatistics | |
WorkspacesWorkflowsRealTimeStatisticsApi | FetchWorkflowRealTimeStatistics | Get /v1/Workspaces/{WorkspaceSid}/Workflows/{WorkflowSid}/RealTimeStatistics | |
WorkspacesWorkflowsStatisticsApi | FetchWorkflowStatistics | Get /v1/Workspaces/{WorkspaceSid}/Workflows/{WorkflowSid}/Statistics |
Documentation For Models
- TaskrouterV1Task
- ListTaskChannelResponse
- TaskrouterV1TaskQueueBulkRealTimeStatistics
- TaskrouterV1TaskQueuesStatistics
- TaskrouterV1WorkspaceCumulativeStatistics
- TaskrouterV1Activity
- TaskrouterV1TaskChannel
- ListTaskReservationResponse
- TaskrouterV1WorkerInstanceStatistics
- ListWorkflowResponse
- TaskrouterV1WorkerStatistics
- TaskrouterV1WorkflowRealTimeStatistics
- ListTaskQueuesStatisticsResponse
- ListWorkspaceResponse
- TaskrouterV1WorkflowCumulativeStatistics
- TaskrouterV1TaskQueueStatistics
- TaskrouterV1WorkersCumulativeStatistics
- TaskrouterV1TaskReservation
- TaskrouterV1Workflow
- ListActivityResponseMeta
- ListWorkerResponse
- TaskrouterV1WorkspaceStatistics
- ListTaskResponse
- ListWorkerChannelResponse
- TaskrouterV1WorkerChannel
- TaskrouterV1Workspace
- TaskrouterV1TaskQueueCumulativeStatistics
- TaskrouterV1WorkersRealTimeStatistics
- TaskrouterV1Worker
- TaskrouterV1TaskQueueRealTimeStatistics
- TaskrouterV1WorkerReservation
- ListWorkerReservationResponse
- TaskrouterV1Event
- ListTaskQueueResponse
- ListEventResponse
- TaskrouterV1WorkflowStatistics
- TaskrouterV1WorkspaceRealTimeStatistics
- ListActivityResponse
- TaskrouterV1TaskQueue
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)