Skip to content

Files

v1

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Mar 11, 2025
Mar 11, 2025
Nov 9, 2022
Oct 2, 2022
Apr 4, 2024
Oct 2, 2022
Oct 2, 2022
Oct 2, 2022
Oct 2, 2022
Oct 2, 2022
Oct 2, 2022
Oct 2, 2022
Oct 2, 2022
Oct 2, 2022
Jan 24, 2023
Jan 24, 2023
Mar 11, 2025
Jan 24, 2023
Jan 24, 2023
Jan 24, 2023
Jan 24, 2023
Jan 24, 2023
Jan 24, 2023
Jan 24, 2023
Jan 24, 2023
Jan 24, 2023
Jun 18, 2024
Jun 18, 2024
Jun 18, 2024
Jun 18, 2024
Jun 18, 2024
Jun 18, 2024
Sep 25, 2024
Jun 18, 2024
Jun 18, 2024
Jun 18, 2024
Jun 18, 2024
Jun 18, 2024

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 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.

Documentation For Models

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)