Kullanıcının RBM özelliği. Bu yanıt, aracıdan gelen bir asset.requestCapabilityCallback isteğinin sonucudur.
CapabilityCallbackResponse, aracının Google Cloud Pub/Sub aboneliğinden aldığı "mesaj" nesnesinin "data" alanında görünür. "Data" alanı, CapabilityCallbackResponse yapısıyla eşleşmesi için aracının çözmesi gereken, base64 kodlu bir dizedir.
JSON gösterimi |
---|
{ "requestId": string, "phoneNumber": string, "rbmEnabled": boolean, "features": [ enum ( |
Alanlar | |
---|---|
requestId |
Aracı tarafından asset.requestCapabilityCallback isteğine atanan UUID. |
phoneNumber |
Kullanıcının E.164 biçiminde telefon numarası. |
rbmEnabled |
Kullanıcının temsilcilerle yapılan RBM görüşmelerine katılıp katılamayacağı. |
features[] |
Bu telefon numarası için desteklenen tüm RBM özelliklerinin listesi |
status |
Yanıtın durumu. Özellik kontrolü başarısız olursa hata mesajları da gösterilir. |
Durum
Status
türü, REST API'ler ve RPC API'leri dahil olmak üzere farklı programlama ortamları için uygun bir mantıksal hata modeli tanımlar. gRPC tarafından kullanılır. Her Status
mesajı üç veri parçası içerir: hata kodu, hata mesajı ve hata ayrıntıları.
Bu hata modeli ve modelle nasıl çalışılacağı hakkında daha fazla bilgiyi API Tasarım Kılavuzu'nda bulabilirsiniz.
JSON gösterimi |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Alanlar | |
---|---|
code |
|
message |
Geliştiricinin karşılaştığı İngilizce hata mesajı. Kullanıcılara yönelik tüm hata mesajları yerelleştirilip |
details[] |
Hata ayrıntılarını içeren mesajların listesi. API'lerin kullanabileceği yaygın bir dizi mesaj türü vardır. Rastgele türde alanlar içeren bir nesne. |