---
title: "Podešavanje autentifikacije | Tajo"
description: "Podesite bezbednu autentifikaciju za Brevo API i MCP"
url: https://tajo.io/sr/docs/quick-start/authentication-setup/
markdown: https://tajo.io/sr/docs/quick-start/authentication-setup.md
lang: sr-Latn-RS
author: "Set Noa"
author_url: https://tajo.io/sr/set-noa/
robots: noindex
---

Zatražite rani pristup

Unesite ime i poslovnu adresu e-pošte. Poslaćemo vam vezu za potvrdu zahteva za pristup Taju.

# Podešavanje autentifikacije

[Set Noa](https://tajo.io/sr/set-noa/)

Brevo nudi dva načina autentifikacije, u zavisnosti od toga šta gradite: **autentifikaciju API ključem** za standardni pristup API-ju i **autentifikaciju MCP tokenom** za AI integracije. Ovo uputstvo pokriva oba načina.

## Autentifikacija API ključem

Brevo API ključevi koriste se za standardni pristup REST API-ju svim Brevo uslugama.

### Generišite svoj API ključ

1. **Prijavite se** u svoju Brevo komandnu tablu
2. Idite na **Settings** → **API Keys**
3. Kliknite na **Generate a New API Key**
4. Dajte ključu opisno ime (na primer „My App Production”)
5. **Kopirajte i sačuvajte** ključ na bezbedno mesto (nećete ga videti ponovo!)

### Najbolje prakse za bezbednost API ključa

#### ✅ RADITE

- **Čuvajte ključeve bezbedno** pomoću promenljivih okruženja
- **Koristite različite ključeve** za razvoj i produkciju
- **Redovno menjajte ključeve** (preporučuje se na svakih 90 dana)
- **Ograničite dozvole ključa** samo na ono što je neophodno
- **Pratite korišćenje ključa** u svojoj komandnoj tabli

#### ❌ NE RADITE

- **Nikada ne postavljajte ključeve** u sistem za kontrolu verzija
- **Nemojte da upisujete ključeve direktno** u kod svoje aplikacije
- **Nemojte da delite ključeve** putem imejla ili četa
- **Nemojte da koristite produkcijske ključeve** za testiranje

### Promenljive okruženja

Čuvajte svoje API ključeve kao promenljive okruženja:

#### Linux/macOS (.bashrc ili .zshrc)

```bash
export BREVO_API_KEY="your_api_key_here"
```

#### Windows (Command Prompt)

```cmd
set BREVO_API_KEY=your_api_key_here
```

#### Node.js (.env fajl)

```env
BREVO_API_KEY=your_api_key_here
```

```javascript
// Load from environment
const apiKey = process.env.BREVO_API_KEY;
```

#### Python

```python
import os

api_key = os.getenv('BREVO_API_KEY')
```

#### PHP

```php
$apiKey = $_ENV['BREVO_API_KEY'];
// or
$apiKey = getenv('BREVO_API_KEY');
```

### Zaglavlja za autentifikaciju

Uključite svoj API ključ u zaglavlja zahteva:

#### Standardni format zaglavlja

```http
GET /v3/account HTTP/1.1
Host: api.brevo.com
Accept: application/json
api-key: your_api_key_here
```

#### Primer u JavaScript-u

```javascript
const headers = {
  'Accept': 'application/json',
  'api-key': process.env.BREVO_API_KEY
};

fetch('https://api.brevo.com/v3/account', { headers })
  .then(response => response.json())
  .then(data => console.log(data));
```

#### Python Requests

```python
import requests

headers = {
    'Accept': 'application/json',
    'api-key': os.getenv('BREVO_API_KEY')
}

response = requests.get('https://api.brevo.com/v3/account', headers=headers)
```

### Dozvole i opsezi ključa

Različiti API ključevi mogu imati različite dozvole:

- **Samo čitanje**: dozvoljeni su samo GET zahtevi
- **Slanje imejlova**: dozvole za transakcione imejlove
- **Upravljanje kontaktima**: kreiranje, ažuriranje i brisanje kontakata
- **Upravljanje kampanjama**: kreiranje i slanje kampanja
- **Pun pristup**: sve API krajnje tačke

### Testiranje autentifikacije

Koristite ovu krajnju tačku da proverite da li autentifikacija radi:

```bash
curl -X GET "https://api.brevo.com/v3/account" \
  -H "Accept: application/json" \
  -H "api-key: $BREVO_API_KEY"
```

**Uspešan odgovor (200 OK):**

```json
{
  "email": "your-email@company.com",
  "firstName": "John",
  "lastName": "Doe"
}
```

**Greška u autentifikaciji (401 Unauthorized):**

```json
{
  "code": "unauthorized",
  "message": "Invalid API key provided"
}
```

### Zamena ključa

Da biste zamenili svoj API ključ:

1. **Generišite novi ključ** u komandnoj tabli
2. **Ažurirajte svoje promenljive okruženja** novim ključem
3. **Postavite svoju aplikaciju** sa novim ključem
4. **Detaljno testirajte** kako biste bili sigurni da sve radi
5. **Opozovite stari ključ** kada budete sigurni u novi

### Praćenje korišćenja API ključa

Pratite korišćenje svog API ključa u Brevo komandnoj tabli:

- **Broj zahteva po danu/mesecu**
- **Stope grešaka po krajnjoj tački**
- **Geografski obrasci korišćenja**
- **Vremena najvećeg opterećenja**

### Strategija sa više API ključeva

Za veće aplikacije razmotrite korišćenje više API ključeva:

- **Produkcija**: podaci o stvarnim kupcima i imejlovi
- **Staging**: testiranje pre produkcije
- **Razvoj**: lokalni razvoj i testiranje
- **Nadzor**: provere ispravnosti i metrike
- **Treća lica**: eksterne integracije

---

## Autentifikacija MCP tokenom

**Brevo Model Context Protocol (MCP)** je okvir za AI integraciju koji omogućava AI asistentima da rade sa Brevo uslugama. MCP koristi zaseban način autentifikacije, preko MCP tokena.

### Šta je MCP?

MCP obezbeđuje standardizovan AI pristup Brevo API-jima kroz:

- **Transport**: HTTPS
- **Osnovni URL**: `https://mcp.brevo.com/v1/`
- **Format odgovora**: JSON
- **Autentifikacija**: MCP token (razlikuje se od API ključeva)

### Generišite svoj MCP token

1. **Prijavite se** u svoju Brevo komandnu tablu
2. Idite na **Settings** → **MCP Tokens** (ili u podešavanja naloga)
3. Generišite novi MCP token
4. **Kopirajte i sačuvajte** token na bezbedno mesto

> **Napomena**: MCP je trenutno dostupan samo korisnicima sa ranim pristupom.

### Korišćenje MCP tokena

MCP tokeni koriste se isključivo za AI integracije i veze preko protokola Model Context Protocol:

```bash
export BREVO_MCP_TOKEN="your_mcp_token_here"
```

Uključite MCP token u zahteve prema MCP krajnjim tačkama:

```http
GET /v1/account HTTP/1.1
Host: mcp.brevo.com
Accept: application/json
Authorization: Bearer your_mcp_token_here
```

### MCP u odnosu na API ključ

| Funkcija | API ključ | MCP token |
| --- | --- | --- |
| **Primena** | Standardni pristup REST API-ju | AI integracije i MCP veze |
| **Osnovni URL** | api.brevo.com | mcp.brevo.com |
| **Zaglavlje** | `api-key` | `Authorization: Bearer` |
| **Dostupnost** | Svi korisnici | Korisnici sa ranim pristupom |

### Najbolje prakse za bezbednost MCP-a

- Čuvajte MCP tokene odvojeno od API ključeva
- Koristite promenljive okruženja za čuvanje tokena
- Redovno menjajte tokene
- Nikada ne postavljajte tokene u sistem za kontrolu verzija
- Pratite korišćenje MCP-a u svojoj komandnoj tabli

---

## Rešavanje problema sa autentifikacijom

### Uobičajeni problemi sa API ključem

**Neispravan format API ključa**

- Ključevi treba da imaju tačno 64 znaka
- Proverite da nema suvišnih razmaka ili znakova

**Greška u dozvolama**

- Proverite da li vaš ključ ima potrebne dozvole
- Proverite da li je ključ aktivan u vašoj komandnoj tabli

**Ograničenje broja zahteva**

- Neuspele autentifikacije se računaju u ograničenje broja zahteva
- Sačekajte pre nego što ponovo pokušate sa ispravnim akreditivima

**Geografska ograničenja**

- Neki nalozi imaju ograničenja po IP adresi
- Obratite se podršci ako treba da dodate IP adrese na listu dozvoljenih

### Uobičajeni problemi sa MCP tokenom

**MCP nije dostupan**

- Uverite se da imate rani pristup MCP funkcijama
- Obratite se Brevo podršci da biste zatražili pristup

**Neispravan token**

- Proverite da li je token kopiran ispravno, bez razmaka
- Proverite da token nije istekao niti opozvan

**Pogrešan osnovni URL**

- MCP tokeni rade samo sa mcp.brevo.com
- Nemojte da koristite MCP tokene sa krajnjim tačkama na api.brevo.com

## Sledeći koraci

- [Saznajte više o ograničenjima broja zahteva](https://tajo.io/sr/docs/rate-limits/)
- [Instalirajte SDK](https://tajo.io/sr/docs/sdks-libraries/)
- [Pošaljite svoj prvi API poziv](https://tajo.io/sr/docs/quick-start/first-api-call/)
