CapabilityCallbackResponse

Kullanıcının RBM özelliği. Bu yanıt, temsilciden gelen bir capability.requestCapabilityCallback isteğinin sonucudur.

CapabilityCallbackResponse, temsilcinin Google Pub/Sub aboneliğinden aldığı "message" nesnesinin "data" alanında görünür. "data" alanı, temsilcinin CapabilityCallbackResponse yapısıyla eşleşecek şekilde kodunu çözmesi gereken base64 kodlu bir dizedir.

JSON gösterimi
{
  "requestId": string,
  "phoneNumber": string,
  "rbmEnabled": boolean,
  "features": [
    enum (Feature)
  ],
  "status": {
    object (Status)
  }
}
Alanlar
requestId

string

Temsilci tarafından capability.requestCapabilityCallback isteğine atanan UUID.

phoneNumber

string

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

rbmEnabled

boolean

Kullanıcının müşteri temsilcileriyle RBM görüşmelerine katılıp katılamayacağını belirtir.

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ı içerir.

Durum

Status türü, REST API'ler ve RPC API'leri dahil olmak üzere farklı programlama ortamlarına uygun mantıksal bir 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 bu modelle nasıl çalışacağınız 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

Durum kodu (google.rpc.Code değerine sahip bir enum değeri olmalıdır).

message

string

Geliştiricilere yönelik, İngilizce bir hata mesajı. Kullanıcılara yönelik tüm hata mesajları yerelleştirilmeli ve 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 ortak bir mesaj türü grubu vardır.

İsteğe bağlı türde alanlar içeren bir nesne. "@type" adlı ek bir alan, türü tanımlayan bir URI içerir. Örnek: { "id": 1234, "@type": "types.example.com/standard/id" }.