This is the public Twilio REST API.
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
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"
All URIs are relative to https://serverless.twilio.com
Class | Method | HTTP request | Description |
---|---|---|---|
ServicesApi | CreateService | Post /v1/Services | Create a new Service resource. |
ServicesApi | DeleteService | Delete /v1/Services/{Sid} | Delete a Service resource. |
ServicesApi | FetchService | Get /v1/Services/{Sid} | Retrieve a specific Service resource. |
ServicesApi | ListService | Get /v1/Services | Retrieve a list of all Services. |
ServicesApi | UpdateService | Post /v1/Services/{Sid} | Update a specific Service resource. |
ServicesAssetsApi | CreateAsset | Post /v1/Services/{ServiceSid}/Assets | Create a new Asset resource. |
ServicesAssetsApi | DeleteAsset | Delete /v1/Services/{ServiceSid}/Assets/{Sid} | Delete an Asset resource. |
ServicesAssetsApi | FetchAsset | Get /v1/Services/{ServiceSid}/Assets/{Sid} | Retrieve a specific Asset resource. |
ServicesAssetsApi | ListAsset | Get /v1/Services/{ServiceSid}/Assets | Retrieve a list of all Assets. |
ServicesAssetsApi | UpdateAsset | Post /v1/Services/{ServiceSid}/Assets/{Sid} | Update a specific Asset resource. |
ServicesAssetsVersionsApi | FetchAssetVersion | Get /v1/Services/{ServiceSid}/Assets/{AssetSid}/Versions/{Sid} | Retrieve a specific Asset Version. |
ServicesAssetsVersionsApi | ListAssetVersion | Get /v1/Services/{ServiceSid}/Assets/{AssetSid}/Versions | Retrieve a list of all Asset Versions. |
ServicesBuildsApi | CreateBuild | Post /v1/Services/{ServiceSid}/Builds | Create a new Build resource. At least one function version or asset version is required. |
ServicesBuildsApi | DeleteBuild | Delete /v1/Services/{ServiceSid}/Builds/{Sid} | Delete a Build resource. |
ServicesBuildsApi | FetchBuild | Get /v1/Services/{ServiceSid}/Builds/{Sid} | Retrieve a specific Build resource. |
ServicesBuildsApi | ListBuild | Get /v1/Services/{ServiceSid}/Builds | Retrieve a list of all Builds. |
ServicesBuildsStatusApi | FetchBuildStatus | Get /v1/Services/{ServiceSid}/Builds/{Sid}/Status | Retrieve a specific Build resource. |
ServicesEnvironmentsApi | CreateEnvironment | Post /v1/Services/{ServiceSid}/Environments | Create a new environment. |
ServicesEnvironmentsApi | DeleteEnvironment | Delete /v1/Services/{ServiceSid}/Environments/{Sid} | Delete a specific environment. |
ServicesEnvironmentsApi | FetchEnvironment | Get /v1/Services/{ServiceSid}/Environments/{Sid} | Retrieve a specific environment. |
ServicesEnvironmentsApi | ListEnvironment | Get /v1/Services/{ServiceSid}/Environments | Retrieve a list of all environments. |
ServicesEnvironmentsDeploymentsApi | CreateDeployment | Post /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Deployments | Create a new Deployment. |
ServicesEnvironmentsDeploymentsApi | FetchDeployment | Get /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Deployments/{Sid} | Retrieve a specific Deployment. |
ServicesEnvironmentsDeploymentsApi | ListDeployment | Get /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Deployments | Retrieve a list of all Deployments. |
ServicesEnvironmentsLogsApi | FetchLog | Get /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Logs/{Sid} | Retrieve a specific log. |
ServicesEnvironmentsLogsApi | ListLog | Get /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Logs | Retrieve a list of all logs. |
ServicesEnvironmentsVariablesApi | CreateVariable | Post /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Variables | Create a new Variable. |
ServicesEnvironmentsVariablesApi | DeleteVariable | Delete /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Variables/{Sid} | Delete a specific Variable. |
ServicesEnvironmentsVariablesApi | FetchVariable | Get /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Variables/{Sid} | Retrieve a specific Variable. |
ServicesEnvironmentsVariablesApi | ListVariable | Get /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Variables | Retrieve a list of all Variables. |
ServicesEnvironmentsVariablesApi | UpdateVariable | Post /v1/Services/{ServiceSid}/Environments/{EnvironmentSid}/Variables/{Sid} | Update a specific Variable. |
ServicesFunctionsApi | CreateFunction | Post /v1/Services/{ServiceSid}/Functions | Create a new Function resource. |
ServicesFunctionsApi | DeleteFunction | Delete /v1/Services/{ServiceSid}/Functions/{Sid} | Delete a Function resource. |
ServicesFunctionsApi | FetchFunction | Get /v1/Services/{ServiceSid}/Functions/{Sid} | Retrieve a specific Function resource. |
ServicesFunctionsApi | ListFunction | Get /v1/Services/{ServiceSid}/Functions | Retrieve a list of all Functions. |
ServicesFunctionsApi | UpdateFunction | Post /v1/Services/{ServiceSid}/Functions/{Sid} | Update a specific Function resource. |
ServicesFunctionsVersionsApi | FetchFunctionVersion | Get /v1/Services/{ServiceSid}/Functions/{FunctionSid}/Versions/{Sid} | Retrieve a specific Function Version resource. |
ServicesFunctionsVersionsApi | ListFunctionVersion | Get /v1/Services/{ServiceSid}/Functions/{FunctionSid}/Versions | Retrieve a list of all Function Version resources. |
ServicesFunctionsVersionsContentApi | FetchFunctionVersionContent | Get /v1/Services/{ServiceSid}/Functions/{FunctionSid}/Versions/{Sid}/Content | Retrieve a the content of a specific Function Version resource. |
- ServerlessV1FunctionVersion
- ListAssetResponseMeta
- ListVariableResponse
- ServerlessV1BuildStatus
- ServerlessV1FunctionVersionContent
- ServerlessV1Variable
- ListLogResponse
- ServerlessV1Function
- ServerlessV1Asset
- ListServiceResponse
- ServerlessV1AssetVersion
- ListBuildResponse
- ListEnvironmentResponse
- ListFunctionVersionResponse
- ServerlessV1Environment
- ServerlessV1Service
- ListDeploymentResponse
- ServerlessV1Log
- ListAssetVersionResponse
- ListFunctionResponse
- ServerlessV1Deployment
- ListAssetResponse
- ServerlessV1Build
- 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)