Phone Numbers - Browse Available Numbers
購入できる電話番号を参照します。 応答は、閲覧条件に一致する購入に使用できる電話番号のランダム化されたリストになります。 この操作はページ分割されません。 結果はランダム化されるため、同じ要求を繰り返すと、同じ結果が保証されません。
POST {endpoint}/availablePhoneNumbers/countries/{countryCode}/:browse?api-version=2025-04-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-04-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'、'reserved'、'expired'、'error'、'purchased' です。 |
Billing |
コストが課金される頻度。 |
Communication |
Communication Services エラー。 |
Communication |
Communication Services エラー。 |
Cost |
この電話番号に対して発生したコスト。 |
Phone |
オファリングの割り当ての種類を表します。 |
Phone |
参照操作要求に必要な最小限の機能。 |
Phone |
電話番号の機能。 |
Phone |
呼び出しの機能の値。 |
Phone |
参照操作のパラメーター。 |
Phone |
電話番号の参照操作の結果。 |
Phone |
オファリングの番号の種類を表します。 |
AvailablePhoneNumber
インベントリで使用可能な電話番号を表します
名前 | 型 | 説明 |
---|---|---|
assignmentType |
オファリングの割り当ての種類を表します。 ユース ケースとも呼ばれます。 |
|
capabilities |
電話番号の機能。 |
|
cost |
この電話番号に対して発生したコスト。 |
|
countryCode |
string |
ISO 3166-2 の国コード (例: 米国)。 |
error |
電話番号の予約、解放、または購入時にエラーが発生した場合のエラーの詳細が含まれます。 これは、要求に存在する場合、サービスによって無視されることに注意してください。 |
|
id |
string |
電話番号の ID。 |
isAgreementToNotResellRequired |
boolean |
再販契約が必要かどうかを示します。 true の場合、顧客が再販しないことを明示的に同意しない限り、電話番号を取得できません。 |
phoneNumber |
string |
E.164 形式の電話番号 (例: +11234567890)。 |
phoneNumberType |
オファリングの番号の種類を表します。 |
|
status |
電話番号の状態を表します。 使用可能な値は、'available'、'reserved'、'expired'、'error'、'purchased' です。 |
AvailablePhoneNumberError
電話番号の予約、解放、または購入時にエラーが発生した場合のエラーの詳細が含まれます。 これは、要求に存在する場合、サービスによって無視されることに注意してください。
名前 | 型 | 説明 |
---|---|---|
code |
string |
電話番号に対して実行された操作が失敗した理由を示すエラー コード。 |
message |
string |
発生したエラーを説明するエラー メッセージ。 |
AvailablePhoneNumberStatus
電話番号の状態を表します。 使用可能な値は、'available'、'reserved'、'expired'、'error'、'purchased' です。
値 | 説明 |
---|---|
available | |
error | |
expired | |
purchased | |
reserved |
BillingFrequency
コストが課金される頻度。
値 | 説明 |
---|---|
monthly |
CommunicationError
Communication Services エラー。
名前 | 型 | 説明 |
---|---|---|
code |
string |
エラー コード。 |
details |
このエラーの原因となった特定のエラーの詳細。 |
|
innererror |
内部エラーがある場合。 |
|
message |
string |
エラー メッセージ。 |
target |
string |
エラーターゲット。 |
CommunicationErrorResponse
Communication Services エラー。
名前 | 型 | 説明 |
---|---|---|
error |
Communication Services エラー。 |
Cost
この電話番号に対して発生したコスト。
名前 | 型 | 説明 |
---|---|---|
amount |
number (double) |
コストの金額。 |
billingFrequency |
コストが課金される頻度。 |
|
currencyCode |
string |
コスト金額の ISO 4217 通貨コード (USD など)。 |
PhoneNumberAssignmentType
オファリングの割り当ての種類を表します。
値 | 説明 |
---|---|
application | |
person |
PhoneNumberBrowseCapabilitiesRequest
参照操作要求に必要な最小限の機能。
名前 | 型 | 説明 |
---|---|---|
calling |
呼び出しの機能の値。 |
|
sms |
SMS の機能の値。 |
PhoneNumberCapabilities
電話番号の機能。
名前 | 型 | 説明 |
---|---|---|
calling |
呼び出しの機能の値。 |
|
sms |
SMS の機能の値。 |
PhoneNumberCapabilityType
呼び出しの機能の値。
値 | 説明 |
---|---|
inbound | |
inbound+outbound | |
none | |
outbound |
PhoneNumbersBrowseRequest
参照操作のパラメーター。
名前 | 型 | 説明 |
---|---|---|
assignmentType |
オファリングの割り当ての種類を表します。 ユース ケースとも呼ばれます。 |
|
capabilities |
参照操作要求に必要な最小限の機能。 |
|
phoneNumberPrefixes |
string[] |
一致する電話番号プレフィックス。 指定した場合、検索は、指定されたプレフィックスのいずれかで始まる電話番号に制限されます。 |
phoneNumberType |
オファリングの番号の種類を表します。 |
PhoneNumbersBrowseResult
電話番号の参照操作の結果。
名前 | 型 | 説明 |
---|---|---|
phoneNumbers |
購入可能な電話番号。 |
PhoneNumberType
オファリングの番号の種類を表します。
値 | 説明 |
---|---|
geographic | |
tollFree |