CapabilityCallbackResponse

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 (Feature)
  ],
  "status": {
    object (Status)
  }
}
Alanlar
requestId

string

Aracı tarafından asset.requestCapabilityCallback isteğine atanan UUID.

phoneNumber

string

Kullanıcının E.164 biçiminde telefon numarası.

rbmEnabled

boolean

Kullanıcının temsilcilerle yapılan RBM görüşmelerine katılıp katılamayacağı.

features[]

enum (Feature)

Bu telefon numarası için desteklenen tüm RBM özelliklerinin listesi

status

object (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

integer

google.rpc.Code değerinin enum değeri olması gereken durum kodu.

message

string

Geliştiricinin karşılaştığı İngilizce hata mesajı. Kullanıcılara yönelik tüm hata mesajları yerelleştirilip google.rpc.Status.details alanında gönderilmeli veya istemci tarafından yerelleştirilmelidir.

details[]

object

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. "@type" adlı ek alan, türü tanımlayan bir URI içerir. Örnek: { "id": 1234, "@type": "types.example.com/standard/id" }.