github.com/twilio/twilio-go@v1.20.1/rest/content/v1/README.md (about) 1 # Go API client for openapi 2 3 This is the public Twilio REST API. 4 5 ## Overview 6 This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project from the OpenAPI specs located at [twilio/twilio-oai](https://github.com/twilio/twilio-oai/tree/main/spec). By using the [OpenAPI-spec](https://www.openapis.org/) from a remote server, you can easily generate an API client. 7 8 - API version: 1.1.0 9 - Package version: 1.0.0 10 - Build package: com.twilio.oai.TwilioGoGenerator 11 For more information, please visit [https://support.twilio.com](https://support.twilio.com) 12 13 ## Installation 14 15 Install the following dependencies: 16 17 ```shell 18 go get github.com/stretchr/testify/assert 19 go get golang.org/x/net/context 20 ``` 21 22 Put the package under your project folder and add the following in import: 23 24 ```golang 25 import "./openapi" 26 ``` 27 28 ## Documentation for API Endpoints 29 30 All URIs are relative to *https://content.twilio.com* 31 32 Class | Method | HTTP request | Description 33 ------------ | ------------- | ------------- | ------------- 34 *ContentApi* | [**CreateContent**](docs/ContentApi.md#createcontent) | **Post** /v1/Content | 35 *ContentApi* | [**DeleteContent**](docs/ContentApi.md#deletecontent) | **Delete** /v1/Content/{Sid} | 36 *ContentApi* | [**FetchContent**](docs/ContentApi.md#fetchcontent) | **Get** /v1/Content/{Sid} | 37 *ContentApi* | [**ListContent**](docs/ContentApi.md#listcontent) | **Get** /v1/Content | 38 *ContentAndApprovalsApi* | [**ListContentAndApprovals**](docs/ContentAndApprovalsApi.md#listcontentandapprovals) | **Get** /v1/ContentAndApprovals | 39 *ContentApprovalRequestsApi* | [**FetchApproval**](docs/ContentApprovalRequestsApi.md#fetchapproval) | **Get** /v1/Content/{ContentSid}/ApprovalRequests | 40 *ContentApprovalRequestsWhatsappApi* | [**CreateContentApprovalRequest**](docs/ContentApprovalRequestsWhatsappApi.md#createcontentapprovalrequest) | **Post** /v1/Content/{ContentSid}/ApprovalRequests/whatsapp | 41 *LegacyContentApi* | [**ListLegacyContent**](docs/LegacyContentApi.md#listlegacycontent) | **Get** /v1/LegacyContent | 42 43 44 ## Documentation For Models 45 46 - [TwilioCard](docs/TwilioCard.md) 47 - [ContentV1ApprovalCreate](docs/ContentV1ApprovalCreate.md) 48 - [CallToActionActionType](docs/CallToActionActionType.md) 49 - [QuickReplyActionType](docs/QuickReplyActionType.md) 50 - [ContentV1ApprovalFetch](docs/ContentV1ApprovalFetch.md) 51 - [QuickReplyAction](docs/QuickReplyAction.md) 52 - [CardActionType](docs/CardActionType.md) 53 - [ContentV1ContentAndApprovals](docs/ContentV1ContentAndApprovals.md) 54 - [TwilioLocation](docs/TwilioLocation.md) 55 - [ContentCreateRequest](docs/ContentCreateRequest.md) 56 - [TwilioListPicker](docs/TwilioListPicker.md) 57 - [ListContentResponseMeta](docs/ListContentResponseMeta.md) 58 - [TwilioText](docs/TwilioText.md) 59 - [WhatsappAuthentication](docs/WhatsappAuthentication.md) 60 - [WhatsappCard](docs/WhatsappCard.md) 61 - [ListLegacyContentResponse](docs/ListLegacyContentResponse.md) 62 - [ListItem](docs/ListItem.md) 63 - [TwilioMedia](docs/TwilioMedia.md) 64 - [Types](docs/Types.md) 65 - [CallToActionAction](docs/CallToActionAction.md) 66 - [TwilioQuickReply](docs/TwilioQuickReply.md) 67 - [ContentApprovalRequest](docs/ContentApprovalRequest.md) 68 - [TwilioCatalog](docs/TwilioCatalog.md) 69 - [ContentV1Content](docs/ContentV1Content.md) 70 - [ListContentResponse](docs/ListContentResponse.md) 71 - [TwilioCallToAction](docs/TwilioCallToAction.md) 72 - [AuthenticationActionType](docs/AuthenticationActionType.md) 73 - [AuthenticationAction](docs/AuthenticationAction.md) 74 - [CardAction](docs/CardAction.md) 75 - [CatalogItem](docs/CatalogItem.md) 76 - [ContentV1LegacyContent](docs/ContentV1LegacyContent.md) 77 - [ListContentAndApprovalsResponse](docs/ListContentAndApprovalsResponse.md) 78 79 80 ## Documentation For Authorization 81 82 83 84 ## accountSid_authToken 85 86 - **Type**: HTTP basic authentication 87 88 Example 89 90 ```golang 91 auth := context.WithValue(context.Background(), sw.ContextBasicAuth, sw.BasicAuth{ 92 UserName: "username", 93 Password: "password", 94 }) 95 r, err := client.Service.Operation(auth, args) 96 ``` 97