Passa al contenuto principale

Per Iniziare con la Qlara Platform API

Qlara Platform è un'API REST unificata che ti permette di inviare messaggi tramite SMS, RCS e WhatsApp, gestire contatti e liste, eseguire campagne di messaggistica massiva e tracciare le consegne in tempo reale.

A chi è rivolta questa documentazione?​

  • Sviluppatori e team tecnici che integrano la messaggistica nelle loro applicazioni
  • Project manager e account manager che vogliono capire le funzionalità disponibili
  • Team di supporto che assistono i clienti nell'integrazione API

URL Base​

Tutti gli endpoint API sono serviti sotto:

https://api.qlara.ai/api

Autenticazione​

Ogni richiesta deve includere l'autenticazione tramite uno di questi metodi:

  • API Key (consigliato): header X-Api-Key: LA_TUA_API_KEY
  • Basic Auth: header Authorization: Basic base64(username:password)

Per i dettagli vedi la guida all'autenticazione.

Verifica che la tua API key funzioni elencando i tuoi mittenti SMS con GET /partner-gateway/v1/sms/senders, una chiamata che non richiede parametri — scegli il tuo linguaggio preferito:

curl -H "X-Api-Key: LA_TUA_API_KEY" \
https://api.qlara.ai/api/partner-gateway/v1/sms/senders

Un 200 con l'elenco dei tuoi mittenti significa che la chiave funziona. Un 401 con {"error": "Invalid API Key"} significa che la chiave è mancante o errata, oppure non è abilitata agli SMS.

Suggerimento

Mantieni la tua API key segreta. Non esporla nel codice lato client o in repository pubblici. In produzione, ruota le chiavi regolarmente e conservale in un secrets manager.

Canali disponibili​

SMS​

Il canale più diffuso e universale. Funziona su qualsiasi cellulare, anche non smartphone. Ideale per notifiche transazionali, OTP e comunicazioni urgenti.

  • Universal: formato moderno e consigliato — un messaggio per richiesta con supporto placeholder
  • Legacy: formato retro-compatibile — supporta più destinatari nella stessa richiesta

RCS (Rich Communication Services)​

L'evoluzione degli SMS. Invia messaggi ricchi con immagini, video, bottoni interattivi e caroselli. Richiede un dispositivo compatibile RCS.

  • Tipi di messaggio: text, card (con media e bottoni), carousel (card scrollabili)
  • Suggerimenti interattivi (reply, apertura URL, chiamata, posizione, calendario)
  • Fallback automatico a WhatsApp e/o SMS se il destinatario non supporta RCS

WhatsApp Business​

Il canale di messaggistica più usato al mondo. Invia messaggi tramite template approvati da Meta o contenuti free-form (entro la finestra di 24h).

  • Tipi di contenuto: text, image, video, audio, document, location, sticker, reaction
  • Template con bottoni, header media e link tracciati
  • Fallback automatico a RCS e/o SMS

Invia il tuo primo messaggio​

Dopo l'autenticazione basta una POST per inviare. Ecco il caso più semplice — un SMS:

curl -X POST https://api.qlara.ai/api/partner-gateway/v1/sms/messages \
-H "X-Api-Key: LA_TUA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"destination": "+393334445566",
"sender": "Qlara",
"body": "Ciao da Qlara Platform!",
"messageId": "msg-sms-001"
}'

sender deve essere uno dei mittenti restituiti dalla verifica qui sopra, altrimenti l'API risponde 403. messageId è il tuo identificativo del messaggio: conservalo, è il customerMessageId con cui ne segui la consegna.

L'API risponde 202 Accepted:

{
"messageId": "msg-sms-001",
"simulation": false,
"results": {
"sms": {
"accepted": true,
"unicode": false,
"parts": 1,
"reasons": []
}
}
}

Se la piattaforma di messaggistica rifiuta il messaggio, la risposta è invece 422 con i motivi.

Catena di fallback​

Il sistema supporta il fallback automatico. Se il canale primario non riesce a consegnare, il sistema prova il successivo:

Come funziona​

Concetti fondamentali​

ConcettoDescrizione
CanaliSMS, RCS e WhatsApp. Ogni canale ha il proprio endpoint di invio e gestione dei template.
Contatti e ListeLa tua rubrica. Organizza i contatti in liste per il targeting delle campagne.
CampagneInvii massivi che spediscono un messaggio a una lista di contatti su una pianificazione.
WebhookCallback HTTPS per notifiche real-time su consegna, lettura e messaggi in arrivo.
TemplateTemplate approvati per RCS e WhatsApp con placeholder ed elementi interattivi.
EsportazioniEsportazioni dati asincrone (contatti, report di consegna) con link per il download.
AbbonamentoIl tuo piano e il saldo crediti.
Profili SocialAccount social collegati (Facebook, Instagram, LinkedIn, Google, TikTok) al tuo account.

Prossimi passi​