Ajukan akses awal

Masukkan nama depan serta email atau nomor telepon Anda. Kami akan menghubungi Anda dengan detail akses Tajo.

OAuth 2.0

OAuth 2.0 menyediakan autentikasi berbasis token yang aman untuk aplikasi pihak ketiga yang mengakses Brevo atas nama pengguna.

Ringkasan alur OAuth

  1. Permintaan otorisasi: Arahkan pengguna ke Brevo
  2. Otorisasi pengguna: Pengguna memberikan izin
  3. Kode otorisasi: Brevo mengarahkan kembali dengan kode
  4. Pertukaran access token: Tukarkan kode dengan token
  5. Akses API: Gunakan access token untuk permintaan

Endpoint otorisasi

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

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

Penggunaan access token

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

Scope

  • email: Kirim email transaksional
  • contacts: Kelola kontak dan daftar
  • campaigns: Buat dan kirim kampanye
  • sms: Kirim pesan SMS
  • webhooks: Kelola Webhook

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

Ajukan akses awal

Masukkan nama depan serta email atau nomor telepon Anda. Kami akan menghubungi Anda dengan detail akses Tajo.

deteksi otomatis
Asisten AI

Halo! Tanyakan apa saja tentang dokumentasi.