Aracılığıyla paylaş


Phone Numbers - Update Capabilities

Bir telefon numarasının özelliklerini Güncelleştirmeler.

PATCH {endpoint}/phoneNumbers/{phoneNumber}/capabilities?api-version=2021-03-07

URI Parametreleri

Name İçinde Gerekli Tür Description
endpoint
path True

string

İletişim kaynağı, örneğin https://resourcename.communication.azure.com.

phoneNumber
path True

string

E.164 biçimindeki telefon numarası kimliği. Baştaki artı + veya %2B olarak kodlanabilir, örneğin +11234567890.

api-version
query True

string

Çağrılacak API sürümü.

İstek Gövdesi

Media Types: "application/merge-patch+json"

Name Tür Description
calling

PhoneNumberCapabilityType

Çağırma için yetenek değeri.

sms

PhoneNumberCapabilityType

SMS için yetenek değeri.

Yanıtlar

Name Tür Description
202 Accepted

PurchasedPhoneNumber

Hizmet isteği kabul etti ve işlemeye daha sonra başlayacaktır. Hemen 'Kabul Edildi' değerini döndürür ve 'Operation-Location' ve 'Location' üst bilgilerini içerir. İstemci tarafı, 'Operation-Location' üst bilgisinde belirtilen URL'yi kullanarak işlem durumunu daha fazla sorgulamalıdır. İşlem tamamlandığında , 'Konum' üst bilgisinde belirtilen URL'yi kullanarak son sonucu başarıyla sorgular.

Üst Bilgiler

  • Location: string
  • Operation-Location: string
  • operation-id: string
  • capabilities-id: string
Other Status Codes

CommunicationErrorResponse

Hata

Örnekler

Update phoneNumber capabilities

Örnek isteği

PATCH https://resourcename.communication.azure.com//phoneNumbers/+14792000102/capabilities?api-version=2021-03-07

{
  "calling": "inbound+outbound",
  "sms": "none"
}

Örnek yanıt

Operation-Location: /phoneNumbers/operations/capabilities_378ddf60-81be-452a-ba4f-613198ea6c28
Location: /phoneNumbers/%2b14792000102
operation-id: capabilities_378ddf60-81be-452a-ba4f-613198ea6c28
capabilities-id: 378ddf60-81be-452a-ba4f-613198ea6c28
{
  "id": "14792000102",
  "phoneNumber": "+14792000102",
  "countryCode": "US",
  "assignmentType": "person",
  "phoneNumberType": "geographic",
  "capabilities": {
    "calling": "inbound+outbound",
    "sms": "none"
  },
  "purchaseDate": "2020-11-19T16:31:49.048Z",
  "cost": {
    "amount": 0.8,
    "currencyCode": "USD",
    "billingFrequency": "monthly"
  }
}

Tanımlar

Name Description
BillingFrequency

Maliyetin faturalandırıldığı sıklık.

CommunicationError

İletişim Hizmetleri hatası.

CommunicationErrorResponse

İletişim Hizmetleri hatası.

PhoneNumberAssignmentType

Aranacak telefon numaralarının atama türü. Telefon numarası bir kişiye veya uygulamaya atanabilir.

PhoneNumberCapabilities

Telefon numarasının özellikleri.

PhoneNumberCapabilitiesRequest

Telefon numarasının özellikleri.

PhoneNumberCapabilityType

Çağırma için yetenek değeri.

PhoneNumberCost

Tek bir telefon numarası için tahakkuk eden maliyet.

PhoneNumberType

Aranacak telefon numarası türü; örneğin coğrafi veya ücretli Ücretsiz.

PurchasedPhoneNumber

Satın alınan bir telefon numarasını temsil eder.

BillingFrequency

Maliyetin faturalandırıldığı sıklık.

Name Tür Description
monthly

string

CommunicationError

İletişim Hizmetleri hatası.

Name Tür Description
code

string

Hata kodu.

details

CommunicationError[]

Bu hataya neden olan belirli hatalar hakkında daha fazla ayrıntı.

innererror

CommunicationError

Varsa iç hata.

message

string

Hata iletisi.

target

string

Hata hedefi.

CommunicationErrorResponse

İletişim Hizmetleri hatası.

Name Tür Description
error

CommunicationError

İletişim Hizmetleri hatası.

PhoneNumberAssignmentType

Aranacak telefon numaralarının atama türü. Telefon numarası bir kişiye veya uygulamaya atanabilir.

Name Tür Description
application

string

person

string

PhoneNumberCapabilities

Telefon numarasının özellikleri.

Name Tür Description
calling

PhoneNumberCapabilityType

Çağırma için yetenek değeri.

sms

PhoneNumberCapabilityType

SMS için yetenek değeri.

PhoneNumberCapabilitiesRequest

Telefon numarasının özellikleri.

Name Tür Description
calling

PhoneNumberCapabilityType

Çağırma için yetenek değeri.

sms

PhoneNumberCapabilityType

SMS için yetenek değeri.

PhoneNumberCapabilityType

Çağırma için yetenek değeri.

Name Tür Description
inbound

string

inbound+outbound

string

none

string

outbound

string

PhoneNumberCost

Tek bir telefon numarası için tahakkuk eden maliyet.

Name Tür Description
amount

number

Maliyet tutarı.

billingFrequency

BillingFrequency

Maliyetin faturalandırıldığı sıklık.

currencyCode

string

Maliyet tutarı için ISO 4217 para birimi kodu, örneğin USD.

PhoneNumberType

Aranacak telefon numarası türü; örneğin coğrafi veya ücretli Ücretsiz.

Name Tür Description
geographic

string

tollFree

string

PurchasedPhoneNumber

Satın alınan bir telefon numarasını temsil eder.

Name Tür Description
assignmentType

PhoneNumberAssignmentType

Telefon numarasının atama türü. Telefon numarası bir kişiye veya uygulamaya atanabilir.

capabilities

PhoneNumberCapabilities

Telefon numarasının özellikleri.

cost

PhoneNumberCost

Tek bir telefon numarası için tahakkuk eden maliyet.

countryCode

string

Telefon numarasının ülkesinin ISO 3166-2 kodu, örneğin ABD.

id

string

Telefon numarasının kimliği, örneğin 11234567890.

phoneNumber

string

Telefon numarasının E.164 biçiminin dizesi, örneğin +11234567890.

phoneNumberType

PhoneNumberType

Telefon numarasının türü, örneğin Coğrafi, TollFree.

purchaseDate

string

Telefon numarasının satın alındığı tarih ve saat.