Phone Numbers - Search Available Phone Numbers
購入できる電話番号を検索します。
POST {endpoint}/availablePhoneNumbers/countries/{countryCode}/:search?api-version=2022-12-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 のバージョン |
要求本文
名前 | 必須 | 型 | 説明 |
---|---|---|---|
assignmentType | True |
検索する電話番号の割り当ての種類。 電話番号は、ユーザーまたはアプリケーションに割り当てることができます。 |
|
capabilities | True |
電話番号の機能。 |
|
phoneNumberType | True |
検索する電話番号の種類 (地理的な電話番号、tollFree など)。 |
|
areaCode |
string |
目的の電話番号の市域コード (例: 425)。 |
|
quantity |
integer |
目的の電話番号の数量。 既定値は 1 です。 |
応答
名前 | 型 | 説明 |
---|---|---|
202 Accepted |
サービスは要求を受け入れ、後で処理を開始します。 すぐに 'Accepted' が返され、'Operation-Location' ヘッダーと 'Location' ヘッダーが含まれます。 クライアント側では、'Operation-Location' ヘッダーで指定された URL を使用して、操作の状態をさらに照会する必要があります。 操作が正常に完了したら、'Location' ヘッダーで指定された URL を使用して最終的な結果を照会します。 ヘッダー
|
|
Other Status Codes |
失敗 |
例
Search for phone numbers
要求のサンプル
POST https://resourcename.communication.azure.com//availablePhoneNumbers/countries/US/:search?api-version=2022-12-01
{
"phoneNumberType": "tollFree",
"assignmentType": "application",
"capabilities": {
"sms": "inbound+outbound",
"calling": "none"
},
"areaCode": "425",
"quantity": 1
}
応答のサンプル
Operation-Location: /phoneNumbers/operations/search_378ddf60-81be-452a-ba4f-613198ea6c28
Location: /availablePhoneNumbers/searchResults/378ddf60-81be-452a-ba4f-613198ea6c28
operation-id: search_378ddf60-81be-452a-ba4f-613198ea6c28
search-id: 378ddf60-81be-452a-ba4f-613198ea6c28
{
"searchId": "378ddf60-81be-452a-ba4f-613198ea6c28",
"phoneNumbers": [
"+18001212121"
],
"phoneNumberType": "tollFree",
"assignmentType": "application",
"capabilities": {
"sms": "inbound+outbound",
"calling": "none"
},
"cost": {
"amount": 1.2,
"currencyCode": "USD",
"billingFrequency": "monthly"
},
"searchExpiresBy": "2020-11-19T16:31:49.048Z"
}
定義
名前 | 説明 |
---|---|
Billing |
コストが課金される頻度。 |
Communication |
Communication Services エラー。 |
Communication |
Communication Services エラー。 |
Error |
エラー メッセージをコードにマッピングする |
Phone |
オファリングの割り当ての種類を表します。 |
Phone |
電話番号の機能。 |
Phone |
呼び出しの機能の値。 |
Phone |
1 つの電話番号に対して発生したコスト。 |
Phone |
電話番号を検索する電話番号検索要求を表します。 見つかった電話番号は、次の購入のために一時的に保持されます。 |
Phone |
電話番号検索操作の結果。 |
Phone |
オファリングの番号の種類を表します。 |
BillingFrequency
コストが課金される頻度。
名前 | 型 | 説明 |
---|---|---|
monthly |
string |
CommunicationError
Communication Services エラー。
名前 | 型 | 説明 |
---|---|---|
code |
string |
エラー コード。 |
details |
このエラーの原因となった特定のエラーの詳細。 |
|
innererror |
内部エラーがある場合。 |
|
message |
string |
エラー メッセージ。 |
target |
string |
エラーターゲット。 |
CommunicationErrorResponse
Communication Services エラー。
名前 | 型 | 説明 |
---|---|---|
error |
Communication Services エラー。 |
Error
エラー メッセージをコードにマッピングする
名前 | 型 | 説明 |
---|---|---|
AllNumbersNotAcquired |
string |
|
AuthorizationDenied |
string |
|
BillingUnavailable |
string |
|
InvalidAddress |
string |
|
InvalidOfferModel |
string |
|
MissingAddress |
string |
|
NoError |
string |
|
NoWallet |
string |
|
NotEnoughCredit |
string |
|
NotEnoughLicenses |
string |
|
NumbersPartiallyAcquired |
string |
|
OutOfStock |
string |
|
ProvisioningFailed |
string |
|
PurchaseFailed |
string |
|
ReservationExpired |
string |
|
UnknownErrorCode |
string |
|
UnknownSearchError |
string |
PhoneNumberAssignmentType
オファリングの割り当ての種類を表します。
名前 | 型 | 説明 |
---|---|---|
application |
string |
|
person |
string |
PhoneNumberCapabilities
電話番号の機能。
名前 | 型 | 説明 |
---|---|---|
calling |
呼び出しの機能の値。 |
|
sms |
SMS の機能の値。 |
PhoneNumberCapabilityType
呼び出しの機能の値。
名前 | 型 | 説明 |
---|---|---|
inbound |
string |
|
inbound+outbound |
string |
|
none |
string |
|
outbound |
string |
PhoneNumberCost
1 つの電話番号に対して発生したコスト。
名前 | 型 | 説明 |
---|---|---|
amount |
number |
コストの金額。 |
billingFrequency |
コストが課金される頻度。 |
|
currencyCode |
string |
コスト金額の ISO 4217 通貨コード (USD など)。 |
PhoneNumberSearchRequest
電話番号を検索する電話番号検索要求を表します。 見つかった電話番号は、次の購入のために一時的に保持されます。
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
areaCode |
string |
目的の電話番号の市域コード (例: 425)。 |
|
assignmentType |
検索する電話番号の割り当ての種類。 電話番号は、ユーザーまたはアプリケーションに割り当てることができます。 |
||
capabilities |
電話番号の機能。 |
||
phoneNumberType |
検索する電話番号の種類 (地理的な電話番号、tollFree など)。 |
||
quantity |
integer |
1 |
目的の電話番号の数量。 既定値は 1 です。 |
PhoneNumberSearchResult
電話番号検索操作の結果。
名前 | 型 | 説明 |
---|---|---|
assignmentType |
電話番号の割り当ての種類。 |
|
capabilities |
電話番号の機能。 |
|
cost |
1 つの電話番号に対して発生したコスト。 |
|
error |
エラー メッセージをコードにマッピングする |
|
errorCode |
integer |
検索のエラー コード。 |
phoneNumberType |
電話番号の種類 (地理的な番号や tollFree など)。 |
|
phoneNumbers |
string[] |
使用可能な電話番号。 必要な検索量より少ない場合があります。 |
searchExpiresBy |
string |
この検索結果の有効期限が切れ、電話番号が保留でなくなった日付。 検索結果の有効期限が 15 分未満になります (例: 2020-11-19T16:31:49.048Z)。 |
searchId |
string |
検索 ID。 |
PhoneNumberType
オファリングの番号の種類を表します。
名前 | 型 | 説明 |
---|---|---|
geographic |
string |
|
tollFree |
string |