package
4.0.0-rc.10
Repository: https://github.com/sendgrid/sendgrid-go.git
Documentation: pkg.go.dev

# README

Go API client for

The Twilio SendGrid Statistics API allows you to retrieve the various statistics related to your email program.

Tracking your emails is an important part of being a good sender and learning about how your users interact with your email. This includes everything from clicks and opens to looking at which browsers and mailbox providers your customers use.

SendGrid has broken up statistics in specific ways so that you can get at-a-glance data, as well as the details of how your email is being used.

Category statistics are available for the previous thirteen months only.

See Statistics Overview for more information.

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.501579Z[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

ClassMethodHTTP requestDescription
GetClientStatGetClientStatGet /v3/clients/{ClientType}/statsRetrieve stats by a specific client type.
ListBrowserStatListBrowserStatGet /v3/browsers/statsRetrieve email statistics by browser.
ListCategoryListCategoryGet /v3/categoriesRetrieve all categories
ListCategoryStatListCategoryStatGet /v3/categories/statsRetrieve Email Statistics for Categories
ListCategoryStatSumListCategoryStatSumGet /v3/categories/stats/sumsRetrieve sums of email stats for each category.
ListClientStatListClientStatGet /v3/clients/statsRetrieve email statistics by client type.
ListDeviceStatListDeviceStatGet /v3/devices/statsRetrieve email statistics by device type.
ListGeoStatListGeoStatGet /v3/geo/statsRetrieve email statistics by country and state/province.
ListMailboxProviderStatListMailboxProviderStatGet /v3/mailbox_providers/statsRetrieve email statistics by mailbox provider.
ListStatListStatGet /v3/statsRetrieve global email statistics

Documentation For Models

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)