Be om tidlig tilgang

Skriv inn fornavn og e-postadresse på jobb. Vi sender deg en lenke for å bekrefte forespørselen om tilgang til Tajo.

OAuth 2.0

OAuth 2.0 gir sikker, tokenbasert autentisering for tredjepartsapplikasjoner som bruker Brevo på vegne av brukerne.

Oversikt over OAuth-flyten

  1. Autorisasjonsforespørsel: Send brukeren videre til Brevo
  2. Brukerautorisasjon: Brukeren gir tillatelser
  3. Autorisasjonskode: Brevo sender brukeren tilbake med en kode
  4. Utveksling av tilgangstoken: Bytt koden mot tokener
  5. API-tilgang: Bruk tilgangstokenet til forespørsler

Autorisasjonsendepunkt

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

Utveksling 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"

Bruk av tilgangstoken

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

Scopes

  • email: Send transaksjonelle e-poster
  • contacts: Håndter kontakter og lister
  • campaigns: Opprett og send kampanjer
  • sms: Send SMS-meldinger
  • webhooks: Håndter webhooks

Fornying av 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();
};

Be om tidlig tilgang

Skriv inn fornavn og e-postadresse på jobb. Vi sender deg en lenke for å bekrefte forespørselen om tilgang til Tajo.

AI-assistent

Hei! Spør meg om dokumentasjonen.

Denne siden som Markdown: oauth.md

Laster inn Markdown …
Åpne i Claude Åpne i ChatGPT