# 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)
# Functions
No description provided by the author
No description provided by the author
# Structs
No description provided by the author
Optional parameters for the method 'CreateActivity'.
Optional parameters for the method 'CreateTaskChannel'.
Optional parameters for the method 'CreateTask'.
Optional parameters for the method 'CreateTaskQueueBulkRealTimeStatistics'.
Optional parameters for the method 'CreateTaskQueue'.
Optional parameters for the method 'CreateWorker'.
Optional parameters for the method 'CreateWorkflow'.
Optional parameters for the method 'CreateWorkspace'.
Optional parameters for the method 'DeleteTask'.
Optional parameters for the method 'DeleteWorker'.
Optional parameters for the method 'FetchTaskQueueCumulativeStatistics'.
Optional parameters for the method 'FetchTaskQueueRealTimeStatistics'.
Optional parameters for the method 'FetchTaskQueueStatistics'.
Optional parameters for the method 'FetchWorkerInstanceStatistics'.
Optional parameters for the method 'FetchWorkersCumulativeStatistics'.
Optional parameters for the method 'FetchWorkersRealTimeStatistics'.
Optional parameters for the method 'FetchWorkerStatistics'.
Optional parameters for the method 'FetchWorkflowCumulativeStatistics'.
Optional parameters for the method 'FetchWorkflowRealTimeStatistics'.
Optional parameters for the method 'FetchWorkflowStatistics'.
Optional parameters for the method 'FetchWorkspaceCumulativeStatistics'.
Optional parameters for the method 'FetchWorkspaceRealTimeStatistics'.
Optional parameters for the method 'FetchWorkspaceStatistics'.
Optional parameters for the method 'ListActivity'.
ListActivityResponse struct for ListActivityResponse.
ListActivityResponseMeta struct for ListActivityResponseMeta.
Optional parameters for the method 'ListEvent'.
ListEventResponse struct for ListEventResponse.
Optional parameters for the method 'ListTaskChannel'.
ListTaskChannelResponse struct for ListTaskChannelResponse.
Optional parameters for the method 'ListTask'.
Optional parameters for the method 'ListTaskQueue'.
ListTaskQueueResponse struct for ListTaskQueueResponse.
Optional parameters for the method 'ListTaskQueuesStatistics'.
ListTaskQueuesStatisticsResponse struct for ListTaskQueuesStatisticsResponse.
Optional parameters for the method 'ListTaskReservation'.
ListTaskReservationResponse struct for ListTaskReservationResponse.
ListTaskResponse struct for ListTaskResponse.
Optional parameters for the method 'ListWorkerChannel'.
ListWorkerChannelResponse struct for ListWorkerChannelResponse.
Optional parameters for the method 'ListWorker'.
Optional parameters for the method 'ListWorkerReservation'.
ListWorkerReservationResponse struct for ListWorkerReservationResponse.
ListWorkerResponse struct for ListWorkerResponse.
Optional parameters for the method 'ListWorkflow'.
ListWorkflowResponse struct for ListWorkflowResponse.
Optional parameters for the method 'ListWorkspace'.
ListWorkspaceResponse struct for ListWorkspaceResponse.
TaskrouterV1Activity struct for TaskrouterV1Activity.
TaskrouterV1Event struct for TaskrouterV1Event.
TaskrouterV1Task struct for TaskrouterV1Task.
TaskrouterV1TaskChannel struct for TaskrouterV1TaskChannel.
TaskrouterV1TaskQueue struct for TaskrouterV1TaskQueue.
TaskrouterV1TaskQueueBulkRealTimeStatistics struct for TaskrouterV1TaskQueueBulkRealTimeStatistics.
TaskrouterV1TaskQueueCumulativeStatistics struct for TaskrouterV1TaskQueueCumulativeStatistics.
TaskrouterV1TaskQueueRealTimeStatistics struct for TaskrouterV1TaskQueueRealTimeStatistics.
TaskrouterV1TaskQueuesStatistics struct for TaskrouterV1TaskQueuesStatistics.
TaskrouterV1TaskQueueStatistics struct for TaskrouterV1TaskQueueStatistics.
TaskrouterV1TaskReservation struct for TaskrouterV1TaskReservation.
TaskrouterV1Worker struct for TaskrouterV1Worker.
TaskrouterV1WorkerChannel struct for TaskrouterV1WorkerChannel.
TaskrouterV1WorkerInstanceStatistics struct for TaskrouterV1WorkerInstanceStatistics.
TaskrouterV1WorkerReservation struct for TaskrouterV1WorkerReservation.
TaskrouterV1WorkersCumulativeStatistics struct for TaskrouterV1WorkersCumulativeStatistics.
TaskrouterV1WorkersRealTimeStatistics struct for TaskrouterV1WorkersRealTimeStatistics.
TaskrouterV1WorkerStatistics struct for TaskrouterV1WorkerStatistics.
TaskrouterV1Workflow struct for TaskrouterV1Workflow.
TaskrouterV1WorkflowCumulativeStatistics struct for TaskrouterV1WorkflowCumulativeStatistics.
TaskrouterV1WorkflowRealTimeStatistics struct for TaskrouterV1WorkflowRealTimeStatistics.
TaskrouterV1WorkflowStatistics struct for TaskrouterV1WorkflowStatistics.
TaskrouterV1Workspace struct for TaskrouterV1Workspace.
TaskrouterV1WorkspaceCumulativeStatistics struct for TaskrouterV1WorkspaceCumulativeStatistics.
TaskrouterV1WorkspaceRealTimeStatistics struct for TaskrouterV1WorkspaceRealTimeStatistics.
TaskrouterV1WorkspaceStatistics struct for TaskrouterV1WorkspaceStatistics.
Optional parameters for the method 'UpdateActivity'.
Optional parameters for the method 'UpdateTaskChannel'.
Optional parameters for the method 'UpdateTask'.
Optional parameters for the method 'UpdateTaskQueue'.
Optional parameters for the method 'UpdateTaskReservation'.
Optional parameters for the method 'UpdateWorkerChannel'.
Optional parameters for the method 'UpdateWorker'.
Optional parameters for the method 'UpdateWorkerReservation'.
Optional parameters for the method 'UpdateWorkflow'.
Optional parameters for the method 'UpdateWorkspace'.