# README
Go API client for
The Twilio SendGrid Marketing Campaigns Senders API allows you to create a verified sender from which your marketing emails will be sent. To ensure our customers maintain the best possible sender reputations and to uphold legitimate sending behavior, we require customers to verify their Senders. A Sender represents your “From” email address—the address your recipients will see as the sender of your emails.
Overview
This API client was generated by the OpenAPI Generator project from the OpenAPI specs located at twilio/sendgrid-oai. By using the OpenAPI-spec from a remote server, you can easily generate an API client.
- API version: 1.0.0
- Package version:
- Build date: 2025-08-18T08:58:25.431510Z[Etc/UTC]
- Build package: com.sendgrid.oai.go.SendgridGoGenerator For more information, please visit https://support.sendgrid.com/hc/en-us
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 "./"
Documentation for API Endpoints
All URIs are relative to https://api.sendgrid.com
Class | Method | HTTP request | Description |
---|---|---|---|
CreateSender | CreateSender | Post /v3/marketing/senders | Create a Sender |
DeleteSender | DeleteSender | Delete /v3/marketing/senders/{Id} | Delete a Sender |
GetSender | GetSender | Get /v3/marketing/senders/{Id} | Get a specific Sender |
ListSender | ListSender | Get /v3/marketing/senders | Get a list of all Senders |
ResetSenderVerification | ResetSenderVerification | Post /v3/marketing/senders/{Id}/resend_verification | Resend a Sender verification |
UpdateSender | UpdateSender | Patch /v3/marketing/senders/{Id} | Update a Sender |
Documentation For Models
- CreateSenderRequest
- CreateSenderRequestFrom
- CreateSenderRequestReplyTo
- ErrorResponse
- ErrorResponseErrorsInner
- ListSender200Response
- Sender
- SenderRequest
- SenderRequestFrom
- SenderRequestReplyTo
Documentation For Authorization
BearerAuth
- 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)