API ExoVoIP
Le API REST di ExoVoIP permettono di gestire il centralino da qualsiasi applicazione: tutto quello che si fa dal pannello si può fare anche via API, con una chiave dedicata.
Cosa si può fare
- Configurare il centralino: interni, linee, numeri, regole in entrata e in uscita, orari e chiusure, menu vocali, gruppi di squillo, code, musica d'attesa e messaggi vocali.
- Leggere i dati delle chiamate: registro chiamate, registrazioni con trascrizioni, messaggi in segreteria, rubrica aziendale.
- Seguire il centralino in tempo reale: chiamate in corso, stato degli interni e dei telefoni, linee, code e parcheggio, tramite eventi SSE o WebSocket.
- Ricevere eventi sui propri sistemi: webhook firmati verso CRM, gestionali e strumenti di automazione.
- Gestire la piattaforma (solo Exobyte): aziende, numeri, sicurezza e servizi.
Indirizzi
| Risorsa | Indirizzo |
|---|---|
| API | https://centralino.exovoip.it/api |
| Riferimento interattivo (Swagger) | /api/docs |
| Documento OpenAPI 3.1 | /api/openapi.json |
| SDK ufficiali | TypeScript · PHP · Python |
Tutti i percorsi di questo manuale sono relativi all'indirizzo dell'API: GET /v1/extensions significa GET https://centralino.exovoip.it/api/v1/extensions.
In tre passaggi
- Dal pannello, in Sviluppatori, crea una chiave API con i permessi necessari.
- Invia la chiave nell'header
X-API-Key(oppureAuthorization: Bearer). - Usa uno degli SDK ufficiali o qualsiasi client HTTP.
curl -s https://centralino.exovoip.it/api/v1/tenants/current \
-H "X-API-Key: $EXOPBX_API_KEY"const { tenant } = await pbx.tenants.current();
console.log(tenant.name, tenant.status);$out = $pbx->tenants->current();
echo $out['tenant']['name'], PHP_EOL;tenant = pbx.tenants.current()["tenant"]
print(tenant["name"], tenant["status"])Prosegui con Primi passi o vai direttamente alla guida dell'area che ti interessa.
SDK ufficiali
Gli SDK sono generati dal documento OpenAPI e restano allineati all'API. Gestiscono per te chiave, nuovi tentativi, paginazione, idempotenza, errori, eventi in tempo reale e verifica dei webhook. Dettagli in SDK.
