PhoneNumberAdministrationClient class
Класс клиента для взаимодействия с администрированием телефонных номеров Служб коммуникации Azure.
Конструкторы
| Phone |
Инициализирует новый экземпляр класса PhoneNumberAdministrationClient с помощью Azure KeyCredential. |
| Phone |
Инициализирует новый экземпляр класса PhoneNumberAdministrationClient. |
| Phone |
Инициализирует новый экземпляр класса PhoneNumberAdministrationClient с помощью TokenCredential. |
Методы
| begin |
Начинает покупку номера телефона в резервации, связанной с данным идентификатором. Эта функция возвращает средство опроса длительных операций, которое позволяет ждать неограниченное время до завершения операции. Пример использования:
|
| begin |
Запускает выпуск списка полученных телефонных номеров. Эта функция возвращает средство опроса длительных операций, которое позволяет ждать неограниченное время до завершения операции. Пример использования:
|
| begin |
Запускает поиск номеров телефонов с учетом некоторых ограничений, таких как имя или код области. Найденные номера телефонов зарезервированы до тех пор, пока не будет отменена, покупка или срок действия резервирования. Эта функция возвращает средство опроса длительных операций, которое позволяет ждать неограниченное время до завершения операции. Пример использования:
|
| cancel |
Отменяет бронирование, связанное с заданным идентификатором. |
| configure |
Настраивает номер телефона, например, для назначения callbackUrl. |
| get |
Получает список поддерживаемых кодов городов в зависимости от местоположения. |
| get |
Получите запрос на возможности обновления, связанный с заданным идентификатором. |
| get |
Получает конфигурацию для заданного номера телефона. |
| get |
Получает варианты местоположения для заданного тарифного плана. |
| get |
Получает резервирование, связанное с заданным идентификатором. Используйте эту функцию для запроса статуса резервированного номера телефона. |
| list |
Перебирает полученные телефонные номера. Пример использования:
|
| list |
Итерация доступных групп тарифных планов для страны. Пример использования:
|
| list |
Итерация доступного тарифного плана для группы планов. Пример использования:
|
| list |
Итерация выпусков, созданных ресурсом Azure. Пример использования:
Получает все выпуски, созданные ресурсом Azure. |
| list |
Выполняет итерации поисковых запросов, созданных ресурсом Azure. Пример использования:
Получает все поисковые запросы, созданные ресурсом Azure. |
| list |
Перебирает поддерживаемые страны. Пример использования:
|
| unconfigure |
Отключите телефонный номер, сбросив его конфигурацию. |
| update |
Обновляет возможности для списка телефонных номеров. Ответ включает в себя идентификатор созданного запроса на обновление возможностей, запомните этот идентификатор для последующих вызовов getCapabilitiesUpdate. |
Сведения о конструкторе
PhoneNumberAdministrationClient(string, KeyCredential, PhoneNumberAdministrationClientOptions)
Инициализирует новый экземпляр класса PhoneNumberAdministrationClient с помощью Azure KeyCredential.
new PhoneNumberAdministrationClient(url: string, credential: KeyCredential, options?: PhoneNumberAdministrationClientOptions)
Параметры
- url
-
string
Конечная точка службы (например, https://contoso.eastus.communications.azure.net).
- credential
- KeyCredential
Объект, используемый для проверки подлинности запросов к службе. Используйте Azure KeyCredential или @azure/identity для создания учетных данных.
Необязательно. Параметры настройки конвейера HTTP.
PhoneNumberAdministrationClient(string, PhoneNumberAdministrationClientOptions)
Инициализирует новый экземпляр класса PhoneNumberAdministrationClient.
new PhoneNumberAdministrationClient(connectionString: string, options?: PhoneNumberAdministrationClientOptions)
Параметры
- connectionString
-
string
Строка подключения для подключения к ресурсу Службы коммуникации Azure. Пример: endpoint=https://contoso.eastus.communications.azure.net/; accesskey=secret";
Необязательно. Параметры настройки конвейера HTTP.
PhoneNumberAdministrationClient(string, TokenCredential, PhoneNumberAdministrationClientOptions)
Инициализирует новый экземпляр класса PhoneNumberAdministrationClient с помощью TokenCredential.
new PhoneNumberAdministrationClient(url: string, credential: TokenCredential, options?: PhoneNumberAdministrationClientOptions)
Параметры
- url
-
string
Конечная точка службы (например, https://contoso.eastus.communications.azure.net).
- credential
- TokenCredential
TokenCredential, используемый для проверки подлинности запросов к службе.
Необязательно. Параметры настройки конвейера HTTP.
Сведения о методе
beginPurchaseReservation(string, BeginPurchaseReservationOptions)
Начинает покупку номера телефона в резервации, связанной с данным идентификатором.
Эта функция возвращает средство опроса длительных операций, которое позволяет ждать неограниченное время до завершения операции.
Пример использования:
const client = new PhoneNumberAdministrationClient(CONNECTION_STRING);
const purchasePoller = await client.beginPurchaseReservation(RESERVATION_ID);
// Serializing the poller
const serialized = purchasePoller.toString();
// Waiting until it's done
const results = await purchasePoller.pollUntilDone();
console.log(results);
function beginPurchaseReservation(reservationId: string, options?: BeginPurchaseReservationOptions): Promise<PollerLike<PollOperationState<void>, void>>
Параметры
- reservationId
-
string
Идентификатор брони для покупки.
- options
- BeginPurchaseReservationOptions
Дополнительные параметры запроса.
Возвращаемое значение
Promise<PollerLike<@azure/core-lro.PollOperationState<void>, void>>
beginReleasePhoneNumbers(string[], BeginReleasePhoneNumbersOptions)
Запускает выпуск списка полученных телефонных номеров.
Эта функция возвращает средство опроса длительных операций, которое позволяет ждать неограниченное время до завершения операции.
Пример использования:
const client = new PhoneNumberAdministrationClient(CONNECTION_STRING);
const releasePoller = await client.beginReleasePhoneNumbers(PHONE_NUMBERS);
// Serializing the poller
const serialized = releasePoller.toString();
// Waiting until it's done
const results = await releasePoller.pollUntilDone();
console.log(results);
function beginReleasePhoneNumbers(phoneNumbers: string[], options?: BeginReleasePhoneNumbersOptions): Promise<PollerLike<PollOperationState<PhoneNumberRelease>, PhoneNumberRelease>>
Параметры
- phoneNumbers
-
string[]
Номера телефонов будут разглашены.
- options
- BeginReleasePhoneNumbersOptions
Дополнительные параметры запроса.
Возвращаемое значение
Promise<PollerLike<@azure/core-lro.PollOperationState<PhoneNumberRelease>, PhoneNumberRelease>>
beginReservePhoneNumbers(CreateReservationRequest, BeginReservePhoneNumbersOptions)
Запускает поиск номеров телефонов с учетом некоторых ограничений, таких как имя или код области. Найденные номера телефонов зарезервированы до тех пор, пока не будет отменена, покупка или срок действия резервирования.
Эта функция возвращает средство опроса длительных операций, которое позволяет ждать неограниченное время до завершения операции.
Пример использования:
const client = new PhoneNumberAdministrationClient(CONNECTION_STRING);
const reservePoller = await client.beginReservePhoneNumbers(RESERVATION_REQUEST);
// Serializing the poller
const serialized = reservePoller.toString();
// Waiting until it's done
const results = await reservePoller.pollUntilDone();
console.log(results);
function beginReservePhoneNumbers(reservationRequest: CreateReservationRequest, options?: BeginReservePhoneNumbersOptions): Promise<PollerLike<PollOperationState<PhoneNumberReservation>, PhoneNumberReservation>>
Параметры
- reservationRequest
- CreateReservationRequest
Запрос свойств для ограничения области поиска.
- options
- BeginReservePhoneNumbersOptions
Дополнительные параметры запроса.
Возвращаемое значение
Promise<PollerLike<@azure/core-lro.PollOperationState<PhoneNumberReservation>, PhoneNumberReservation>>
cancelReservation(string, OperationOptions)
Отменяет бронирование, связанное с заданным идентификатором.
function cancelReservation(reservationId: string, options?: OperationOptions): Promise<{ _response: HttpResponse }>
Параметры
- reservationId
-
string
Идентификатор резервирования, возвращенный createReservation.
- options
- OperationOptions
Дополнительные параметры запроса.
Возвращаемое значение
Promise<{ _response: HttpResponse }>
configurePhoneNumber(ConfigurePhoneNumberRequest, ConfigurePhoneNumberOptions)
Настраивает номер телефона, например, для назначения callbackUrl.
function configurePhoneNumber(config: ConfigurePhoneNumberRequest, options?: ConfigurePhoneNumberOptions): Promise<{ _response: HttpResponse }>
Параметры
- config
- ConfigurePhoneNumberRequest
Детали конфигурации
- options
- ConfigurePhoneNumberOptions
Дополнительные параметры запроса.
Возвращаемое значение
Promise<{ _response: HttpResponse }>
getAreaCodes(GetAreaCodesRequest, OperationOptions)
Получает список поддерживаемых кодов городов в зависимости от местоположения.
function getAreaCodes(request: GetAreaCodesRequest, options?: OperationOptions): Promise<GetAreaCodesResponse>
Параметры
- request
- GetAreaCodesRequest
Запрос свойств для ограничения области поиска.
- options
- OperationOptions
Дополнительные параметры запроса.
Возвращаемое значение
Promise<GetAreaCodesResponse>
getCapabilitiesUpdate(string, OperationOptions)
Получите запрос на возможности обновления, связанный с заданным идентификатором.
function getCapabilitiesUpdate(capabilitiesUpdateId: string, options?: OperationOptions): Promise<GetCapabilitiesUpdateResponse>
Параметры
- capabilitiesUpdateId
-
string
Идентификатор, связанный с запросом.
- options
- OperationOptions
Дополнительные параметры запроса.
Возвращаемое значение
Promise<GetCapabilitiesUpdateResponse>
getPhoneNumberConfiguration(string, OperationOptions)
Получает конфигурацию для заданного номера телефона.
function getPhoneNumberConfiguration(phoneNumber: string, options?: OperationOptions): Promise<GetPhoneNumberConfigurationResponse>
Параметры
- phoneNumber
-
string
Представление E.164 номера телефона, конфигурация которого запрашивается.
- options
- OperationOptions
Дополнительные параметры запроса.
Возвращаемое значение
Promise<GetPhoneNumberConfigurationResponse>
getPhonePlanLocationOptions(GetPhonePlanLocationOptionsRequest, PageableLocalizationOptions)
Получает варианты местоположения для заданного тарифного плана.
function getPhonePlanLocationOptions(request: GetPhonePlanLocationOptionsRequest, options?: PageableLocalizationOptions): Promise<GetPhonePlanLocationOptionsResponse>
Параметры
Запрос свойств для ограничения области поиска.
- options
- PageableLocalizationOptions
Дополнительные параметры запроса.
Возвращаемое значение
Promise<GetPhonePlanLocationOptionsResponse>
getReservation(string, OperationOptions)
Получает резервирование, связанное с заданным идентификатором. Используйте эту функцию для запроса статуса резервированного номера телефона.
function getReservation(reservationId: string, options?: OperationOptions): Promise<GetReservationResponse>
Параметры
- reservationId
-
string
Идентификатор резервирования, возвращенный createReservation.
- options
- OperationOptions
Дополнительные параметры запроса.
Возвращаемое значение
Promise<GetReservationResponse>
listPhoneNumbers(PageableLocalizationOptions)
Перебирает полученные телефонные номера.
Пример использования:
let client = new PhoneNumberAdministrationClient(credentials);
for await (const acquired of client.listPhoneNumbers()) {
console.log("phone number: ", acquired.phoneNumber);
}
function listPhoneNumbers(options?: PageableLocalizationOptions): PagedAsyncIterableIterator<AcquiredPhoneNumber, AcquiredPhoneNumber[], PageSettings>
Параметры
- options
- PageableLocalizationOptions
Необязательные параметры.
Возвращаемое значение
listPhonePlanGroups(string, ListPhonePlanGroupsOptions)
Итерация доступных групп тарифных планов для страны.
Пример использования:
let client = new PhoneNumberAdministrationClient(credentials);
for await (const phonePlanGroup of client.listPhonePlanGroups("CA")) {
console.log("plan group id: ", phonePlanGroup.phonePlanGroupId);
}
function listPhonePlanGroups(countryCode: string, options?: ListPhonePlanGroupsOptions): PagedAsyncIterableIterator<PhonePlanGroup, PhonePlanGroup[], PageSettings>
Параметры
- countryCode
-
string
- options
- ListPhonePlanGroupsOptions
Необязательные параметры.
Возвращаемое значение
listPhonePlans(ListPhonePlansRequest, PageableLocalizationOptions)
Итерация доступного тарифного плана для группы планов.
Пример использования:
let client = new PhoneNumberAdministrationClient(credentials);
for await (const phonePlan of client.listPhonePlanGroups(PLAN_GROUP_INFO)) {
console.log("plan id: ", phonePlan.phonePlanId);
}
Gets all available phone plans for a given plan group.
@param planGroupInfo Information need to search for plans.
@param options Additional request options.
function listPhonePlans(planGroupInfo: ListPhonePlansRequest, options?: PageableLocalizationOptions): PagedAsyncIterableIterator<PhonePlan, PhonePlan[], PageSettings>
Параметры
- planGroupInfo
- ListPhonePlansRequest
- options
- PageableLocalizationOptions
Возвращаемое значение
listReleases(PageableOptions)
Итерация выпусков, созданных ресурсом Azure.
Пример использования:
let client = new PhoneNumberAdministrationClient(credentials);
for await (const entity of client.listReleases()) {
console.log("id: ", entity.id);
}
Получает все выпуски, созданные ресурсом Azure.
function listReleases(options?: PageableOptions): PagedAsyncIterableIterator<PhoneNumberEntity, PhoneNumberEntity[], PageSettings>
Параметры
- options
- PageableOptions
Необязательные параметры для базового HTTP-запроса.
Возвращаемое значение
listSearches(PageableOptions)
Выполняет итерации поисковых запросов, созданных ресурсом Azure.
Пример использования:
let client = new PhoneNumberAdministrationClient(credentials);
for await (const entity of client.listSearches()) {
console.log("id: ", entity.id);
}
Получает все поисковые запросы, созданные ресурсом Azure.
function listSearches(options?: PageableOptions): PagedAsyncIterableIterator<PhoneNumberEntity, PhoneNumberEntity[], PageSettings>
Параметры
- options
- PageableOptions
Необязательные параметры для базового HTTP-запроса.
Возвращаемое значение
listSupportedCountries(PageableLocalizationOptions)
Перебирает поддерживаемые страны.
Пример использования:
let client = new PhoneNumberAdministrationClient(credentials);
for await (const country of client.listSupportedCountries()) {
console.log("country name: ", country.localizedName);
}
function listSupportedCountries(options?: PageableLocalizationOptions): PagedAsyncIterableIterator<PhoneNumberCountry, PhoneNumberCountry[], PageSettings>
Параметры
- options
- PageableLocalizationOptions
Необязательные параметры.
Возвращаемое значение
unconfigurePhoneNumber(string, OperationOptions)
Отключите телефонный номер, сбросив его конфигурацию.
function unconfigurePhoneNumber(phoneNumber: string, options?: OperationOptions): Promise<{ _response: HttpResponse }>
Параметры
- phoneNumber
-
string
Номер телефона для отмены.
- options
- OperationOptions
Дополнительные параметры запроса.
Возвращаемое значение
Promise<{ _response: HttpResponse }>
updatePhoneNumbersCapabilities(PhoneNumberCapabilitiesUpdates, UpdateCapabilitiesOptions)
Обновляет возможности для списка телефонных номеров. Ответ включает в себя идентификатор созданного запроса на обновление возможностей, запомните этот идентификатор для последующих вызовов getCapabilitiesUpdate.
function updatePhoneNumbersCapabilities(phoneNumberCapabilitiesUpdates: PhoneNumberCapabilitiesUpdates, options?: UpdateCapabilitiesOptions): Promise<UpdateNumbersCapabilitiesResponse>
Параметры
- phoneNumberCapabilitiesUpdates
- PhoneNumberCapabilitiesUpdates
Словарь, содержащий список телефонных номеров и обновления их возможностей.
- options
- UpdateCapabilitiesOptions
Дополнительные параметры запроса.
Возвращаемое значение
Promise<UpdateNumbersCapabilitiesResponse>