Solicită acces anticipat

Spune-ne prenumele și o adresă de e-mail sau un număr de telefon. Îți vom trimite detaliile de acces la Tajo.

OAuth 2.0

OAuth 2.0 oferă o autentificare sigură, bazată pe token-uri, pentru aplicațiile terțe care accesează Brevo în numele utilizatorilor.

Prezentare generală a fluxului OAuth

  1. Cerere de autorizare: redirecționezi utilizatorul către Brevo
  2. Autorizare din partea utilizatorului: utilizatorul acordă permisiunile
  3. Cod de autorizare: Brevo redirecționează înapoi cu un cod
  4. Schimbul pentru token de acces: schimbi codul pentru token-uri
  5. Acces la API: folosești token-ul de acces pentru cereri

Endpoint-ul de autorizare

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

Schimbul de token-uri

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"

Folosirea token-ului de acces

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

Domenii de acces (scopes)

  • email: trimite e-mailuri tranzacționale
  • contacts: gestionează contacte și liste
  • campaigns: creează și trimite campanii
  • sms: trimite mesaje SMS
  • webhooks: gestionează webhook-uri

Reîmprospătarea token-ului

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

Solicită acces anticipat

Spune-ne prenumele și o adresă de e-mail sau un număr de telefon. Îți vom trimite detaliile de acces la Tajo.

detectare automată
Asistent AI

Bună! Întreabă-mă orice despre documentație.