ExoVoIPManuale sviluppatori

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

RisorsaIndirizzo
APIhttps://centralino.exovoip.it/api
Riferimento interattivo (Swagger)/api/docs
Documento OpenAPI 3.1/api/openapi.json
SDK ufficialiTypeScript · 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

  1. Dal pannello, in Sviluppatori, crea una chiave API con i permessi necessari.
  2. Invia la chiave nell'header X-API-Key (oppure Authorization: Bearer).
  3. 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"

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.