Usa HTTPS e l'autenticazione HTTP Basic con credenziali API approvate. Conserva le credenziali sul server della tua applicazione. Questi endpoint Hosted PBX usano /hpbx/ su api.multitel.net; non inserire /v3. Controlla sia il risultato HTTP sia lo stato applicativo nella risposta JSON.
Elencare le istanze PBX dell'account
curl --request POST --user "USERNAME:PASSWORD" \
"https://api.multitel.net/hpbx/tenants/list/0"L'operazione di elenco restituisce i tenant dell'account autenticato. Il segmento segnaposto finale soddisfa la firma della route; l'operazione di elenco non lo usa per selezionare un altro account.
Risposta illustrativa dell'elenco
{
"status": {
"code": "200",
"msg": "List data"
},
"response": [
{
"billing_code": "EXAMPLE_BILLING_CODE",
"isocode": "US",
"continent_iso": "NA",
"continent_name": "North America"
}
]
}Creare e modificare un’istanza di PBX (tenant)
La creazione di un’istanza cliente del PBX (tenant) è un'azione di abbonamento e può comportare costi di attivazione e ricorrenti. Leggi prima i piani di servizio disponibili. Utilizza il riferimento autorizzato dell'account corrente per selezionare un piano, una posizione e un profilo di instradamento; non riutilizzare un ID di esempio come selezione dell'account.
| Campo di creazione | Significato |
|---|---|
| hosted_pbx_services_id | L'ID servizio restituito per un piano disponibile. |
| te_rp_id | Il profilo di routing delle chiamate approvato. |
| timezone | Un fuso orario IANA come America/Detroit. |
| te_location_id | Un ID di ubicazione disponibile per l'account, quando richiesto. |
| te_maxextensions / te_maxhunts / te_maxconferences / te_maxvoicemails / te_maxivrs | Le capacità delle risorse sono limitate dal servizio selezionato; non consentono modifiche arbitrarie ai limiti previsti dal piano. |
Verificare il codice di fatturazione risultante e lo stato di provisioning prima di configurare gli interni. Per le nuove integrazioni e gli schemi esatti delle operazioni di modifica, utilizzare il riferimento attuale per gli abbonamenti.