Skip to main content

Stato degli Interni

GET /v1/extensions/status

Restituisce lo stato di tutti gli interni del centralino.

Richiesta

curl -X GET https://api.mycentralino.com/v1/extensions/status \
  -H "X-API-KEY: sk_mycentralino_your_api_key"

Risposta

{
  "success": true,
  "data": [
    {
      "extension": "12345",
      "internal_number": "201",
      "description": "Mario Rossi",
      "status": "ONLINE",
      "is_online": true
    },
    {
      "extension": "12346",
      "internal_number": "202",
      "description": "Anna Bianchi",
      "status": "BUSY",
      "is_online": true
    },
    {
      "extension": "12347",
      "internal_number": "203",
      "description": "Luca Verdi",
      "status": "OFFLINE",
      "is_online": false
    }
  ],
  "count": 3,
  "summary": {
    "online": 2,
    "offline": 1
  }
}

GET /v1/extensions/status/

Restituisce lo stato di un singolo interno.

Richiesta

curl -X GET https://api.mycentralino.com/v1/extensions/status/101 \
  -H "X-API-KEY: sk_mycentralino_your_api_key"

Risposta

{
  "success": true,
  "data": {
    "extension": "12345",
    "internal_number": "201",
    "description": "Mario Rossi",
    "status": "ONLINE",
    "is_online": true,
    "timestamp": "2024-03-15 14:32:10"
  }
}

Valori Status

Statusis_onlineDescrizione
ONLINEtrueInterno registrato e disponibile
OFFLINEfalseInterno non registrato
BUSYtrueInterno occupato in chiamata
RINGINGtrueInterno sta squillando
CALLINGtrueInterno sta effettuando una chiamata
UNKNOWNfalseStato non determinabile