URL di base
/api/v1.
Autenticazione
Ogni richiesta necessita di una chiave API nell’intestazioneAuthorization:
Creare una chiave
Per gestire le chiavi API è necessario il ruolo Owner o Admin.- Andare a Impostazioni → Chiavi API nell’app Flowella.
- Fare clic su Crea chiave e assegnarle un nome memorabile.
- Copiare la chiave una sola volta: viene visualizzata solo al momento della creazione.
Verifica di una chiave
Per confermare la validità di una chiave, si può utilizzare l’endpoint ping:200 OK con { "ok": true, "organizationId": "…" } significa che l’utente è autenticato.
Errori
Tutti gli errori vengono restituiti in una busta coerente:| Stato HTTP | Quando lo vedrete |
|---|---|
400 | Convalida fallita, corpo malformato o rifiuto upstream Meta |
401 | Chiave API mancante o non valida |
402 | Pagamento richiesto - l’abbonamento non copre l’azione |
403 | Vietato - ad esempio, l’invio a un contatto che ha rinunciato o Meta non è connesso |
404 | Il canale o la risorsa richiesti non esistono |
429 | Velocità limitata - rallentare |
error.code è stabile e sicuro da attivare programmaticamente. Il campo error.message è leggibile dall’uomo e può cambiare.
Limiti di velocità
Le chiavi API hanno un limite di velocità per organizzazione. Se si supera il limite, si riceve un429 con il codice RATE_LIMITED e il messaggio Too many requests. Ritirarsi e riprovare con un ritardo esponenziale.
Se si eseguono grandi invii in massa, preferire POST /api/v1/templates/send con il parametro throttlePerHour - Flowella applica il throttle lato server, quindi non è necessario ritmare le richieste da soli.
Paginazione
Gli endpoint elenco (/conversations, /contacts, /templates) utilizzano la paginazione a cursore:
- Passare
limit(1-100, valore predefinito 25) e uncursoropzionale. - La risposta contiene
itemse, se ci sono più risultati,nextCursor. - Passare
nextCursorcome parametrocursorper recuperare la pagina successiva. - Quando manca
nextCursor, si è giunti alla fine.
Data e ora
Tutti i timestamp sono stringhe ISO 8601 in UTC (ad esempio2025-01-15T14:30:00.000Z). Quando l’API accetta date, sia la sola data (2025-01-15) che l’intero ISO 8601 sono forzati dal lato server.
Numeri di telefono
Passare i numeri di telefono nella forma E.164 (+15551234567), ove possibile. Flowella normalizzerà le varianti più comuni lato server, ma E.164 è più sicuro.
Canali
Molti endpoint accettano unwhatsappChannelId. Se la vostra organizzazione ha un solo canale e lo omettete, Flowella utilizzerà il vostro canale predefinito. Se avete più canali, passate esplicitamente l’ID per evitare di inviare dal mittente sbagliato.
Per lo schema URL completo e il cambio di canale, vedere Multi-channel.

