Phone Numbers - Browse Available Numbers
Просматривает доступные номера телефонов для покупки. Ответ будет случайным списком телефонных номеров, доступных для покупки, соответствующего критериям просмотра. Эта операция не разбиается на страницы. Так как результаты будут случайными, повторение того же запроса не гарантирует одинаковые результаты.
POST {endpoint}/availablePhoneNumbers/countries/{countryCode}/:browse?api-version=2025-06-01
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
country
|
path | True |
string |
Код страны ISO 3166-2, например США. |
|
endpoint
|
path | True |
string (url) |
Ресурс связи, например https://resourcename.communication.azure.com |
|
api-version
|
query | True |
string |
Версия API для вызова |
Текст запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| phoneNumberType | True |
Представляет тип числа предложения. |
|
| assignmentType |
Представляет тип назначения предложения. Также называется вариантом использования. |
||
| capabilities |
Минимальные необходимые возможности для запроса операции обзора. |
||
| phoneNumberPrefixes |
string[] |
Префикс номера телефона, соответствующий. Если задано, поиск будет ограничен номерами телефонов, начинающимися с любого из заданных префиксов. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
Случайный список номеров телефонов, доступных для покупки, соответствующий критериям просмотра. |
|
| Other Status Codes |
Неудача |
Примеры
Browse available phone numbers
Образец запроса
POST https://resourcename.communication.azure.com/availablePhoneNumbers/countries/US/:browse?api-version=2025-06-01
{
"phoneNumberType": "geographic",
"capabilities": {
"calling": "outbound",
"sms": "none"
},
"assignmentType": "person",
"phoneNumberPrefixes": [
"1425",
"1626"
]
}
Пример ответа
{
"phoneNumbers": [
{
"id": "14254567890",
"countryCode": "US",
"phoneNumber": "+14254567890",
"capabilities": {
"calling": "outbound",
"sms": "none"
},
"phoneNumberType": "geographic",
"assignmentType": "person",
"cost": {
"amount": 1,
"currencyCode": "USD",
"billingFrequency": "monthly"
},
"status": "available",
"isAgreementToNotResellRequired": false
},
{
"id": "16264567890",
"countryCode": "US",
"phoneNumber": "+16264567890",
"capabilities": {
"calling": "outbound",
"sms": "none"
},
"phoneNumberType": "geographic",
"assignmentType": "person",
"cost": {
"amount": 1,
"currencyCode": "USD",
"billingFrequency": "monthly"
},
"status": "available",
"isAgreementToNotResellRequired": false
}
]
}
Определения
| Имя | Описание |
|---|---|
|
Available |
Представляет номер телефона, доступный в инвентаризации |
|
Available |
Содержит сведения об ошибке в случае сбоя при резервирования, освобождении или покупке номера телефона. Обратите внимание, что это игнорируется службой при наличии в запросах. |
|
Available |
Представляет состояние номера телефона. Возможные значения включают: "available", "зарезервировано", "истек срок действия", "ошибка", "приобретено". |
|
Billing |
Частота выставления счетов за счет. |
|
Communication |
Ошибка служб коммуникации. |
|
Communication |
Ошибка служб коммуникации. |
| Cost |
Расходы на этот номер телефона. |
|
Phone |
Представляет тип назначения предложения. |
|
Phone |
Минимальные необходимые возможности для запроса операции обзора. |
|
Phone |
Возможности номера телефона. |
|
Phone |
Значение возможности для вызова. |
|
Phone |
Параметры операции обзора. |
|
Phone |
Результат операции просмотра номера телефона. |
|
Phone |
Представляет тип числа предложения. |
AvailablePhoneNumber
Представляет номер телефона, доступный в инвентаризации
| Имя | Тип | Описание |
|---|---|---|
| assignmentType |
Представляет тип назначения предложения. Также называется вариантом использования. |
|
| capabilities |
Возможности номера телефона. |
|
| cost |
Расходы на этот номер телефона. |
|
| countryCode |
string |
Код страны ISO 3166-2, например США. |
| error |
Содержит сведения об ошибке в случае сбоя при резервирования, освобождении или покупке номера телефона. Обратите внимание, что это игнорируется службой при наличии в запросах. |
|
| id |
string |
Идентификатор номера телефона. |
| isAgreementToNotResellRequired |
boolean |
Указывает, требуется ли не перепродать соглашение. Если значение true, номер телефона не может быть получен, если клиент не предоставляет явное соглашение о том, чтобы не перепродать его. |
| phoneNumber |
string |
Номер телефона в формате E.164, например +11234567890. |
| phoneNumberType |
Представляет тип числа предложения. |
|
| status |
Представляет состояние номера телефона. Возможные значения включают: "available", "зарезервировано", "истек срок действия", "ошибка", "приобретено". |
AvailablePhoneNumberError
Содержит сведения об ошибке в случае сбоя при резервирования, освобождении или покупке номера телефона. Обратите внимание, что это игнорируется службой при наличии в запросах.
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Код ошибки, указывающий причину сбоя операции, выполняемой на номере телефона. |
| message |
string |
Сообщение об ошибке, описывающее сбой, который произошел. |
AvailablePhoneNumberStatus
Представляет состояние номера телефона. Возможные значения включают: "available", "зарезервировано", "истек срок действия", "ошибка", "приобретено".
| Значение | Описание |
|---|---|
| available | |
| reserved | |
| expired | |
| error | |
| purchased |
BillingFrequency
Частота выставления счетов за счет.
| Значение | Описание |
|---|---|
| monthly |
CommunicationError
Ошибка служб коммуникации.
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Код ошибки. |
| details |
Дополнительные сведения об определенных ошибках, которые привели к этой ошибке. |
|
| innererror |
Внутренняя ошибка, если она есть. |
|
| message |
string |
Сообщение об ошибке. |
| target |
string |
Целевой объект ошибки. |
CommunicationErrorResponse
Ошибка служб коммуникации.
| Имя | Тип | Описание |
|---|---|---|
| error |
Ошибка служб коммуникации. |
Cost
Расходы на этот номер телефона.
| Имя | Тип | Описание |
|---|---|---|
| amount |
number (double) |
Сумма затрат. |
| billingFrequency |
Частота выставления счетов за счет. |
|
| currencyCode |
string |
Код валюты ISO 4217 для суммы затрат, например USD. |
PhoneNumberAssignmentType
Представляет тип назначения предложения.
| Значение | Описание |
|---|---|
| person | |
| application |
PhoneNumberBrowseCapabilitiesRequest
Минимальные необходимые возможности для запроса операции обзора.
| Имя | Тип | Описание |
|---|---|---|
| calling |
Значение возможности для вызова. |
|
| sms |
Значение возможности для SMS. |
PhoneNumberCapabilities
Возможности номера телефона.
| Имя | Тип | Описание |
|---|---|---|
| calling |
Значение возможности для вызова. |
|
| sms |
Значение возможности для SMS. |
PhoneNumberCapabilityType
Значение возможности для вызова.
| Значение | Описание |
|---|---|
| none | |
| inbound | |
| outbound | |
| inbound+outbound |
PhoneNumbersBrowseRequest
Параметры операции обзора.
| Имя | Тип | Описание |
|---|---|---|
| assignmentType |
Представляет тип назначения предложения. Также называется вариантом использования. |
|
| capabilities |
Минимальные необходимые возможности для запроса операции обзора. |
|
| phoneNumberPrefixes |
string[] |
Префикс номера телефона, соответствующий. Если задано, поиск будет ограничен номерами телефонов, начинающимися с любого из заданных префиксов. |
| phoneNumberType |
Представляет тип числа предложения. |
PhoneNumbersBrowseResult
Результат операции просмотра номера телефона.
| Имя | Тип | Описание |
|---|---|---|
| phoneNumbers |
Номера телефонов, доступные для покупки. |
PhoneNumberType
Представляет тип числа предложения.
| Значение | Описание |
|---|---|
| geographic | |
| tollFree | |
| mobile |