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 ( |
Alanlar | |
---|---|
request |
Temsilci tarafından capability.requestCapabilityCallback isteğine atanan UUID. |
phone |
Kullanıcının E.164 biçimindeki telefon numarası. |
rbm |
Kullanıcının müşteri temsilcileriyle RBM görüşmelerine katılıp katılamayacağını belirtir. |
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ı 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 |
Durum kodu ( |
message |
Geliştiricilere yönelik, İngilizce bir hata mesajı. Kullanıcılara yönelik tüm hata mesajları yerelleştirilmeli ve |
details[] |
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. |