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