Folosiți HTTPS și autentificarea HTTP Basic cu credențiale API aprobate. Păstrați credențialele pe serverul aplicației dvs. Aceste endpoint-uri Hosted PBX folosesc /hpbx/ pe api.multitel.net; nu inserați /v3. Verificați atât rezultatul HTTP, cât și starea aplicației din răspunsul JSON.
Listarea instanțelor PBX ale contului
curl --request POST --user "USERNAME:PASSWORD" \
"https://api.multitel.net/hpbx/tenants/list/0"Operațiunea de listare returnează instanțele PBX (tenant) ale contului autentificat. Ultimul segment, un substituent, este necesar pentru structura rutei; operațiunea de listare nu îl folosește pentru a selecta un alt cont.
Exemplu de răspuns de listare
{
"status": {
"code": "200",
"msg": "List data"
},
"response": [
{
"billing_code": "EXAMPLE_BILLING_CODE",
"isocode": "US",
"continent_iso": "NA",
"continent_name": "North America"
}
]
}Creați și modificați o instanță PBX (tenant)
Crearea unei instanțe PBX (tenant) reprezintă o abonare și poate genera taxe de activare și taxe recurente. Citiți mai întâi planurile de servicii disponibile. Folosiți documentația de referință curentă, autorizată pentru cont, ca să selectați planul, locația și profilul de rutare; nu reutilizați un ID dintr-un exemplu drept selecție pentru contul dumneavoastră.
| Câmp de creare | Semnificație |
|---|---|
| hosted_pbx_services_id | ID-ul serviciului returnat pentru un plan disponibil. |
| te_rp_id | Profilul de rutare a apelurilor aprobat. |
| timezone | Un fus orar IANA, cum ar fi America/Detroit. |
| te_location_id | Un ID de locație disponibil pentru cont, atunci când este necesar. |
| te_maxextensions / te_maxhunts / te_maxconferences / te_maxvoicemails / te_maxivrs | Capacitățile resurselor sunt limitate de serviciul selectat; acestea nu permit modificarea arbitrară a drepturilor acordate. |
Verificați codul de facturare rezultat și starea de activare înainte de a configura extensiile. Pentru integrări noi și structura exactă a cererilor care modifică date, consultați documentația actuală pentru abonamente.