Ansök om tidig åtkomst

Ange ditt förnamn och din e-postadress på jobbet. Vi skickar en länk för att bekräfta din begäran om åtkomst till Tajo.

OAuth 2.0

OAuth 2.0 ger säker, tokenbaserad autentisering för applikationer från tredje part som använder Brevo för användarnas räkning.

Översikt över OAuth-flödet

  1. Auktoriseringsbegäran: Skicka användaren vidare till Brevo
  2. Användarens godkännande: Användaren ger behörigheter
  3. Auktoriseringskod: Brevo skickar tillbaka en kod
  4. Byte till åtkomsttoken: Byt koden mot token
  5. API-åtkomst: Använd åtkomsttoken i dina anrop

Endpoint för auktorisering

https://app.brevo.com/oauth/authorize?
response_type=code&
client_id=YOUR_CLIENT_ID&
redirect_uri=YOUR_REDIRECT_URI&
scope=email%20contacts&
state=random_string

Byte av token

Terminal window
curl -X POST "https://api.brevo.com/v3/oauth/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=authorization_code&code=AUTH_CODE&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&redirect_uri=YOUR_REDIRECT_URI"

Använda åtkomsttoken

const response = await fetch('https://api.brevo.com/v3/account', {
headers: {
'Authorization': 'Bearer YOUR_ACCESS_TOKEN',
'Accept': 'application/json'
}
});

Scopes

  • email: Skicka transaktionsmejl
  • contacts: Hantera kontakter och listor
  • campaigns: Skapa och skicka kampanjer
  • sms: Skicka SMS
  • webhooks: Hantera webhooks

Förnya token

const refreshToken = async () => {
const response = await fetch('https://api.brevo.com/v3/oauth/token', {
method: 'POST',
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
body: new URLSearchParams({
grant_type: 'refresh_token',
refresh_token: 'YOUR_REFRESH_TOKEN',
client_id: 'YOUR_CLIENT_ID',
client_secret: 'YOUR_CLIENT_SECRET'
})
});
return response.json();
};

Ansök om tidig åtkomst

Ange ditt förnamn och din e-postadress på jobbet. Vi skickar en länk för att bekräfta din begäran om åtkomst till Tajo.

AI-assistent

Hej! Fråga mig om dokumentationen.

Den här sidan som Markdown: oauth.md

Läser in Markdown …
Öppna i Claude Öppna i ChatGPT