Użyj HTTPS i uwierzytelniania HTTP Basic z zatwierdzonymi poświadczeniami API. Przechowuj poświadczenia na serwerze aplikacji. Te punkty końcowe Hosted PBX używają /hpbx/ na api.multitel.net; nie wstawiaj /v3. Sprawdzaj zarówno wynik HTTP, jak i status aplikacji w odpowiedzi JSON.
Wyświetlanie listy instancji PBX na koncie
curl --request POST --user "USERNAME:PASSWORD" \
"https://api.multitel.net/hpbx/tenants/list/0"Operacja listowania zwraca środowiska PBX (tenants) uwierzytelnionego konta. Końcowy segment zastępczy spełnia wymagania sygnatury trasy; operacja listowania nie używa go do wyboru innego konta.
Przykładowa odpowiedź z listą
{
"status": {
"code": "200",
"msg": "List data"
},
"response": [
{
"billing_code": "EXAMPLE_BILLING_CODE",
"isocode": "US",
"continent_iso": "NA",
"continent_name": "North America"
}
]
}Tworzenie i zmiana instancji PBX (tenant)
Utworzenie odrębnego środowiska klienta PBX (tenant) jest działaniem związanym z subskrypcją i może powodować opłaty aktywacyjne oraz cykliczne. Najpierw przeczytaj dostępne plany usług. Skorzystaj z aktualnej dokumentacji dostępnej w ramach uprawnień Twojego konta, aby wybrać plan, lokalizację i profil routingu; nie używaj ponownie przykładowego identyfikatora jako wyboru dla swojego konta.
| Pole tworzenia | Znaczenie |
|---|---|
| hosted_pbx_services_id | Identyfikator usługi zwrócony dla dostępnego planu. |
| te_rp_id | Zatwierdzony profil routingu połączeń. |
| timezone | Strefa czasowa IANA, taka jak America/Detroit. |
| te_location_id | Identyfikator lokalizacji dostępny dla konta, jeśli jest wymagany. |
| te_maxextensions / te_maxhunts / te_maxconferences / te_maxvoicemails / te_maxivrs | Limity zasobów są ograniczone przez wybraną usługę; nie służą do dowolnego zwiększania przysługujących uprawnień. |
Przejrzyj powstały kod rozliczeniowy i status aprowizacji przed konfiguracją numerów wewnętrznych. W przypadku nowych integracji i dokładnych schematów żądań zmiany skorzystaj z aktualnej dokumentacji subskrypcji.