Phone Numbers - Search Available Phone Numbers
Pesquise números de telefone disponíveis para compra.
POST {endpoint}/availablePhoneNumbers/countries/{countryCode}/:search?api-version=2025-02-11
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
country
|
path | True |
string |
O código de país ISO 3166-2, por exemplo, EUA. |
endpoint
|
path | True |
string url |
O recurso de comunicação, por exemplo, https://resourcename.communication.azure.com |
api-version
|
query | True |
string |
Versão da API a ser invocada |
Corpo da solicitação
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
assignmentType | True |
O tipo de atribuição dos números de telefone a serem pesquisados. Um número de telefone pode ser atribuído a uma pessoa ou a um aplicativo. |
|
capabilities | True |
Funcionalidades de um número de telefone. |
|
phoneNumberType | True |
O tipo de números de telefone a serem pesquisados, por exemplo, geográfico ou tollFree. |
|
areaCode |
string |
O código de área do número de telefone desejado, por exemplo, 425. |
|
quantity |
integer |
A quantidade de números de telefone desejados. O valor padrão é 1. |
Respostas
Nome | Tipo | Description |
---|---|---|
202 Accepted |
O serviço aceitou a solicitação e iniciará o processamento posteriormente. Ele retornará "Aceito" imediatamente e incluirá cabeçalhos 'Operation-Location' e 'Location'. O lado do cliente deve consultar ainda mais o status da operação usando a URL especificada no cabeçalho 'Operation-Location'. Quando a operação for concluída, consulte com êxito o resultado final usando a URL especificada no cabeçalho 'Location'. Cabeçalhos
|
|
Other Status Codes |
Fracasso |
Exemplos
Search for phone numbers
Solicitação de exemplo
POST https://resourcename.communication.azure.com//availablePhoneNumbers/countries/US/:search?api-version=2025-02-11
{
"phoneNumberType": "tollFree",
"assignmentType": "application",
"capabilities": {
"sms": "inbound+outbound",
"calling": "none"
},
"areaCode": "425",
"quantity": 1
}
Resposta de exemplo
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"
}
Definições
Nome | Description |
---|---|
Billing |
A frequência com que o custo é cobrado. |
Communication |
O erro dos Serviços de Comunicação. |
Communication |
O erro dos Serviços de Comunicação. |
Error |
Mapeando mensagens de erro para códigos |
Phone |
Representa o tipo de atribuição da oferta. |
Phone |
Funcionalidades de um número de telefone. |
Phone |
Valor de funcionalidade para chamada. |
Phone |
O custo incorrido para um único número de telefone. |
Phone |
Representa uma solicitação de pesquisa de número de telefone para localizar números de telefone. Os números de telefone encontrados são temporariamente mantidos para uma compra a seguir. |
Phone |
O resultado de uma operação de pesquisa de números de telefone. |
Phone |
Representa o tipo de número da oferta. |
BillingFrequency
A frequência com que o custo é cobrado.
Valor | Description |
---|---|
monthly |
CommunicationError
O erro dos Serviços de Comunicação.
Nome | Tipo | Description |
---|---|---|
code |
string |
O código de erro. |
details |
Mais detalhes sobre erros específicos que levaram a esse erro. |
|
innererror |
O erro interno, se houver. |
|
message |
string |
A mensagem de erro. |
target |
string |
O destino do erro. |
CommunicationErrorResponse
O erro dos Serviços de Comunicação.
Nome | Tipo | Description |
---|---|---|
error |
O erro dos Serviços de Comunicação. |
Error
Mapeando mensagens de erro para códigos
Valor | Description |
---|---|
AllNumbersNotAcquired | |
AuthorizationDenied | |
BillingUnavailable | |
InvalidAddress | |
InvalidOfferModel | |
MissingAddress | |
NoError | |
NoWallet | |
NotEnoughCredit | |
NotEnoughLicenses | |
NumbersPartiallyAcquired | |
OutOfStock | |
ProvisioningFailed | |
PurchaseFailed | |
ReservationExpired | |
UnknownErrorCode | |
UnknownSearchError |
PhoneNumberAssignmentType
Representa o tipo de atribuição da oferta.
Valor | Description |
---|---|
application | |
person |
PhoneNumberCapabilities
Funcionalidades de um número de telefone.
Nome | Tipo | Description |
---|---|---|
calling |
Valor de funcionalidade para chamada. |
|
sms |
Valor da funcionalidade para SMS. |
PhoneNumberCapabilityType
Valor de funcionalidade para chamada.
Valor | Description |
---|---|
inbound | |
inbound+outbound | |
none | |
outbound |
PhoneNumberCost
O custo incorrido para um único número de telefone.
Nome | Tipo | Description |
---|---|---|
amount |
number |
O valor do custo. |
billingFrequency |
A frequência com que o custo é cobrado. |
|
currencyCode |
string |
O código de moeda ISO 4217 para o valor do custo, por exemplo, USD. |
PhoneNumberSearchRequest
Representa uma solicitação de pesquisa de número de telefone para localizar números de telefone. Os números de telefone encontrados são temporariamente mantidos para uma compra a seguir.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
areaCode |
string |
O código de área do número de telefone desejado, por exemplo, 425. |
|
assignmentType |
O tipo de atribuição dos números de telefone a serem pesquisados. Um número de telefone pode ser atribuído a uma pessoa ou a um aplicativo. |
||
capabilities |
Funcionalidades de um número de telefone. |
||
phoneNumberType |
O tipo de números de telefone a serem pesquisados, por exemplo, geográfico ou tollFree. |
||
quantity |
integer |
1 |
A quantidade de números de telefone desejados. O valor padrão é 1. |
PhoneNumberSearchResult
O resultado de uma operação de pesquisa de números de telefone.
Nome | Tipo | Description |
---|---|---|
assignmentType |
Tipo de atribuição do número de telefone. |
|
capabilities |
Funcionalidades de um número de telefone. |
|
cost |
O custo incorrido para um único número de telefone. |
|
error |
Mapeando mensagens de erro para códigos |
|
errorCode |
integer |
O código de erro da pesquisa. |
phoneNumberType |
O tipo do número de telefone, por exemplo, geográfico ou tollFree. |
|
phoneNumbers |
string[] |
Os números de telefone disponíveis. Pode ser menor que a quantidade de pesquisa desejada. |
searchExpiresBy |
string |
A data em que esse resultado da pesquisa expira e os números de telefone não estão mais em espera. Um resultado de pesquisa expira em menos de 15min, por exemplo, 2020-11-19T16:31:49.048Z. |
searchId |
string |
A ID da pesquisa. |
PhoneNumberType
Representa o tipo de número da oferta.
Valor | Description |
---|---|
geographic | |
tollFree |