Passa al contenuto principale

Autenticazione

Tutte le richieste API richiedono autenticazione tramite una delle seguenti modalità.

API Key (consigliata)​

Metodo consigliato

L'autenticazione tramite API Key è il metodo più semplice e sicuro. Non richiede la codifica Base64 e riduce il rischio di esporre le credenziali nei log.

Il metodo più semplice. Aggiungi l'header X-Api-Key a ogni richiesta:

curl -X POST "https://api.qlara.ai/api/message-server/sms/send" \
-H "X-Api-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"destination": "+393401234567",
"sender": "MyCompany",
"body": "Hello world"
}'
Avvertenza

Non condividere mai la tua API Key in repository pubblici, codice client-side o canali non sicuri. Se compromessa, rigenerala immediatamente dalla piattaforma Qlara.

La tua API Key è disponibile nella sezione impostazioni della piattaforma Qlara.

Basic Auth​

Metodo standard HTTP con username e password codificati in Base64:

curl -X POST "https://api.qlara.ai/api/message-server/sms/send" \
-H "Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=" \
-H "Content-Type: application/json" \
-d '{
"destination": "+393401234567",
"sender": "MyCompany",
"body": "Hello world"
}'

Come generare il valore Base64​

Linux / macOS:

Generare Base64 su Linux/macOS
echo -n "username:password" | base64

Windows PowerShell:

Generare Base64 su Windows
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("username:password"))

IP Whitelist​

Per ogni account può essere configurata una lista di IP abilitati nella piattaforma Qlara. Se attiva, richieste da IP non autorizzati ricevono 403 Forbidden.

Errori di autenticazione​

CodiceSignificatoCosa fare
401Credenziali mancanti o non valideVerifica la tua API Key o le credenziali Basic
403IP non autorizzato o risorsa non accessibileVerifica la whitelist IP nella piattaforma