---
"@context": https://schema.org
"@type": TechArticle
"@id": https://www.twilio.com/docs/sendgrid/api-reference/how-to-use-the-sendgrid-v3-api/authorization#article
headline: Authorization
description: Explore SendGrid's Web API v3, a RESTful API supporting seven languages, and learn to authenticate using API keys with specific scopes.
url: https://www.twilio.com/docs/sendgrid/api-reference/how-to-use-the-sendgrid-v3-api/authorization
inLanguage: en
dateModified: 2026-06-26T18:18:29.000Z
author:
  "@type": Organization
  name: Twilio Developer Education Team
publisher:
  "@type": Organization
  name: Twilio
---

# Authorization

## Twilio supported SDKs

The Twilio SendGrid Web REST API v3 provides SDKs for seven different languages.

* [C#](https://github.com/sendgrid/sendgrid-csharp)
* [Go](https://github.com/sendgrid/sendgrid-go)
* [Java](https://github.com/sendgrid/sendgrid-java)
* [Node.js](https://github.com/sendgrid/sendgrid-nodejs)
* [PHP](https://github.com/sendgrid/sendgrid-php)
* [Python](https://github.com/sendgrid/sendgrid-python)
* [Ruby](https://github.com/sendgrid/sendgrid-ruby)

API Keys authenticate your use of the Twilio SendGrid v3 API or the [Mail API endpoint][]. To set the API endpoints for which your API Key has authorization, assign the key permissions, or *[scopes][]*.

* To learn how you can use API Key permissions, see [API Keys][].
* To learn about API Key scopes, see [scopes][].

[scopes]: /docs/sendgrid/api-reference/api-key-permissions

[Mail API endpoint]: /docs/sendgrid/api-reference

[API Keys]: /docs/sendgrid/ui/account-and-settings/api-keys
