# 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://serverless.twilio.com
Class | Method | HTTP request | Description |
---|---|---|---|
ServicesApi | CreateService | Post /v1/Services | |
ServicesApi | DeleteService | Delete /v1/Services/{Sid} | |
ServicesApi | FetchService | Get /v1/Services/{Sid} | |
ServicesApi | ListService | Get /v1/Services | |
ServicesApi | UpdateService | Post /v1/Services/{Sid} | |
ServicesAssetsApi | CreateAsset | Post /v1/Services/{ServiceSid}/Assets | |
ServicesAssetsApi | DeleteAsset | Delete /v1/Services/{ServiceSid}/Assets/{Sid} | |
ServicesAssetsApi | FetchAsset | Get /v1/Services/{ServiceSid}/Assets/{Sid} | |
ServicesAssetsApi | ListAsset | Get /v1/Services/{ServiceSid}/Assets | |
ServicesAssetsApi | UpdateAsset | Post /v1/Services/{ServiceSid}/Assets/{Sid} | |
ServicesAssetsVersionsApi | FetchAssetVersion | Get /v1/Services/{ServiceSid}/Assets/{AssetSid}/Versions/{Sid} | |
ServicesAssetsVersionsApi | ListAssetVersion | Get /v1/Services/{ServiceSid}/Assets/{AssetSid}/Versions | |
ServicesBuildsApi | CreateBuild | Post /v1/Services/{ServiceSid}/Builds | |
ServicesBuildsApi | DeleteBuild | Delete /v1/Services/{ServiceSid}/Builds/{Sid} | |
ServicesBuildsApi | FetchBuild | Get /v1/Services/{ServiceSid}/Builds/{Sid} | |
ServicesBuildsApi | ListBuild | Get /v1/Services/{ServiceSid}/Builds | |
ServicesBuildsStatusApi | FetchBuildStatus | Get /v1/Services/{ServiceSid}/Builds/{Sid}/Status | |
ServicesEnvironmentsApi | CreateEnvironment | Post /v1/Services/{ServiceSid}/Environments | |
ServicesEnvironmentsApi | DeleteEnvironment | Delete /v1/Services/{ServiceSid}/Environments/{Sid} | |
ServicesEnvironmentsApi | FetchEnvironment | Get /v1/Services/{ServiceSid}/Environments/{Sid} | |
ServicesEnvironmentsApi | ListEnvironment | Get /v1/Services/{ServiceSid}/Environments | |
ServicesEnvironmentsDeploymentsApi | CreateDeployment | Post /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Deployments | |
ServicesEnvironmentsDeploymentsApi | FetchDeployment | Get /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Deployments/{Sid} | |
ServicesEnvironmentsDeploymentsApi | ListDeployment | Get /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Deployments | |
ServicesEnvironmentsLogsApi | FetchLog | Get /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Logs/{Sid} | |
ServicesEnvironmentsLogsApi | ListLog | Get /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Logs | |
ServicesEnvironmentsVariablesApi | CreateVariable | Post /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Variables | |
ServicesEnvironmentsVariablesApi | DeleteVariable | Delete /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Variables/{Sid} | |
ServicesEnvironmentsVariablesApi | FetchVariable | Get /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Variables/{Sid} | |
ServicesEnvironmentsVariablesApi | ListVariable | Get /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Variables | |
ServicesEnvironmentsVariablesApi | UpdateVariable | Post /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Variables/{Sid} | |
ServicesFunctionsApi | CreateFunction | Post /v1/Services/{ServiceSid}/Functions | |
ServicesFunctionsApi | DeleteFunction | Delete /v1/Services/{ServiceSid}/Functions/{Sid} | |
ServicesFunctionsApi | FetchFunction | Get /v1/Services/{ServiceSid}/Functions/{Sid} | |
ServicesFunctionsApi | ListFunction | Get /v1/Services/{ServiceSid}/Functions | |
ServicesFunctionsApi | UpdateFunction | Post /v1/Services/{ServiceSid}/Functions/{Sid} | |
ServicesFunctionsVersionsApi | FetchFunctionVersion | Get /v1/Services/{ServiceSid}/Functions/{FunctionSid}/Versions/{Sid} | |
ServicesFunctionsVersionsApi | ListFunctionVersion | Get /v1/Services/{ServiceSid}/Functions/{FunctionSid}/Versions | |
ServicesFunctionsVersionsContentApi | FetchFunctionVersionContent | Get /v1/Services/{ServiceSid}/Functions/{FunctionSid}/Versions/{Sid}/Content |
Documentation For Models
- ServerlessV1FunctionVersion
- ListAssetResponseMeta
- ListVariableResponse
- ServerlessV1BuildStatus
- ServerlessV1FunctionVersionContent
- ServerlessV1Variable
- ListLogResponse
- ServerlessV1Function
- ServerlessV1Asset
- ListServiceResponse
- ServerlessV1AssetVersion
- ListBuildResponse
- ListEnvironmentResponse
- ListFunctionVersionResponse
- ServerlessV1Environment
- ServerlessV1Service
- ListDeploymentResponse
- ServerlessV1Log
- ListAssetVersionResponse
- ListFunctionResponse
- ServerlessV1Deployment
- ListAssetResponse
- ServerlessV1Build
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 'CreateAsset'.
Optional parameters for the method 'CreateBuild'.
Optional parameters for the method 'CreateDeployment'.
Optional parameters for the method 'CreateEnvironment'.
Optional parameters for the method 'CreateFunction'.
Optional parameters for the method 'CreateService'.
Optional parameters for the method 'CreateVariable'.
Optional parameters for the method 'ListAsset'.
ListAssetResponse struct for ListAssetResponse.
ListAssetResponseMeta struct for ListAssetResponseMeta.
Optional parameters for the method 'ListAssetVersion'.
ListAssetVersionResponse struct for ListAssetVersionResponse.
Optional parameters for the method 'ListBuild'.
ListBuildResponse struct for ListBuildResponse.
Optional parameters for the method 'ListDeployment'.
ListDeploymentResponse struct for ListDeploymentResponse.
Optional parameters for the method 'ListEnvironment'.
ListEnvironmentResponse struct for ListEnvironmentResponse.
Optional parameters for the method 'ListFunction'.
ListFunctionResponse struct for ListFunctionResponse.
Optional parameters for the method 'ListFunctionVersion'.
ListFunctionVersionResponse struct for ListFunctionVersionResponse.
Optional parameters for the method 'ListLog'.
ListLogResponse struct for ListLogResponse.
Optional parameters for the method 'ListService'.
ListServiceResponse struct for ListServiceResponse.
Optional parameters for the method 'ListVariable'.
ListVariableResponse struct for ListVariableResponse.
ServerlessV1Asset struct for ServerlessV1Asset.
ServerlessV1AssetVersion struct for ServerlessV1AssetVersion.
ServerlessV1Build struct for ServerlessV1Build.
ServerlessV1BuildStatus struct for ServerlessV1BuildStatus.
ServerlessV1Deployment struct for ServerlessV1Deployment.
ServerlessV1Environment struct for ServerlessV1Environment.
ServerlessV1Function struct for ServerlessV1Function.
ServerlessV1FunctionVersion struct for ServerlessV1FunctionVersion.
ServerlessV1FunctionVersionContent struct for ServerlessV1FunctionVersionContent.
ServerlessV1Log struct for ServerlessV1Log.
ServerlessV1Service struct for ServerlessV1Service.
ServerlessV1Variable struct for ServerlessV1Variable.
Optional parameters for the method 'UpdateAsset'.
Optional parameters for the method 'UpdateFunction'.
Optional parameters for the method 'UpdateService'.
Optional parameters for the method 'UpdateVariable'.