Status

Status türü, REST API'leri ve TBS API'leri dahil olmak üzere farklı programlama ortamları için uygun olan bir mantıksal hata modelini tanımlar. gTB tarafından kullanılır. Her Status mesajı üç hata verisinden oluşur: hata kodu, hata mesajı ve hata ayrıntıları.

Bu hata modeli ve nasıl çalışılacağı hakkında daha fazla bilgiye API Tasarım Kılavuzu'ndan ulaşabilirsiniz.

JSON gösterimi
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Alanlar
code

integer

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

message

string

Geliştiriciye yönelik hata mesajı (İngilizce olmalıdır). Kullanıcıya yönelik hata mesajlarının yerelleştirilip google.rpc.Status.details alanına gönderilmesi veya istemci tarafından yerelleştirilmesi gerekir.

details[]

object

Hata ayrıntılarını içeren iletilerin listesi. API'lerin kullanması gereken yaygın bir mesaj türü grubu vardır.

Rastgele tür alanlarını içeren bir nesne. Ek alan ("@type"), türü tanımlayan bir URI içeriyor. Örnek: { "id": 1234, "@type": "types.example.com/standard/id" }.