ErrorResponse

Tüm yöntemler için ErrorResponse nesnesi. Hata olduğunda, normal yanıt türü yerine bu değer döndürülür. Bu nesne, iş mantığına dayalı retler için kullanılmamalıdır.

JSON gösterimi
{
  "responseMetadata": {
    object (ResponseMetadata)
  },
  "errorDescription": string,
  "issuerErrorIdentifier": string,

  // Union field result can be only one of the following:
  "invalidApiVersion": {
    object (InvalidApiVersion)
  },
  "invalidPayloadSignature": {
    object (InvalidPayloadSignature)
  },
  "invalidPayloadEncryption": {
    object (InvalidPayloadEncryption)
  },
  "invalidIdentifier": {
    object (InvalidIdentifier)
  },
  "invalidFieldValue": {
    object (InvalidFieldValue)
  },
  "missingRequiredField": {
    object (MissingRequiredField)
  },
  "invalidDecryptedRequest": {
    object (InvalidDecryptedRequest)
  },
  "permissionDenied": {
    object (PermissionDenied)
  },
  "forbidden": {
    object (Forbidden)
  },
  "invalidState": {
    object (InvalidState)
  }
  // End of list of possible types for union field result.
}
Alanlar
responseMetadata

object (ResponseMetadata)

Tüm yanıtlarda gerekli olan, yanıtla ilgili meta veriler.

errorDescription

string

Destek temsilcilerinin hata ayıklama işlemi yapması için bu durumun açıklamasını sağlayın. Bu kimliğin kullanıcılara hiçbir zaman gösterilmediğini unutmayın. Hata ayıklama için kullanılan açıklayıcı ve hassas olmayan metinler içerebilir. errorResponseCode için bazı değerlerin bu alanda ek ayrıntılarla birlikte gönderilmesi gerektiğini unutmayın.

Uyarı: Bu iletiye kimliği tanımlayabilecek bilgiler (PII) eklemeyin.

issuerErrorIdentifier

string

Bu tanımlayıcı, kart verene özgüdür ve kart veren tarafından oluşturulur. Yalnızca bu hatayı tespit etmek için hata ayıklama amacıyla kullanılır. Bu, verenin bu hatayı bildiği tanımlayıcıdır.

Birlik alanı result. Oluşmuş hatanın türünü yakalayan bir oneof. result yalnızca aşağıdakilerden biri olabilir:
invalidApiVersion

object (InvalidApiVersion)

İsteğin API sürümü desteklenmiyorsa kullanılır. Önerilen HTTP kodu: 400

invalidPayloadSignature

object (InvalidPayloadSignature)

Yükün imzası bilinmeyen veya etkin olmayan bir anahtara aitse kullanılır. Önerilen HTTP kodu: 401

invalidPayloadEncryption

object (InvalidPayloadEncryption)

Yükün şifrelemesi bilinmeyen veya etkin olmayan bir anahtarla yapılıyorsa kullanılır. Önerilen HTTP kodu: 400

invalidIdentifier

object (InvalidIdentifier)

İstekte gönderilen tanımlayıcı geçersiz veya bilinmiyorsa kullanılır. Önerilen HTTP kodu: 404

invalidFieldValue

object (InvalidFieldValue)

İstek, desteklenen değerler grubunda olmayan bir alan için değer içeriyorsa kullanılır. Önerilen HTTP kodu: 400

missingRequiredField

object (MissingRequiredField)

Zorunlu bir alan istekte ayarlanmamışsa kullanılır. Önerilen HTTP kodu: 400

invalidDecryptedRequest

object (InvalidDecryptedRequest)

İsteğin yükü şifresi çözülebiliyorsa ancak ortaya çıkan mesaj ayrıştırılamıyorsa kullanılır. Önerilen HTTP kodu: 400

permissionDenied

object (PermissionDenied)

İstek, Google'ın API çağrılarında gönderdiği izin kimlik bilgileriyle ilgili sorunlar nedeniyle reddedildiyse kullanılır. Önerilen HTTP kodu: 403

forbidden

object (Forbidden)

İstenen kaynağa erişim yasaktır. Önerilen HTTP kodu: 403

invalidState

object (InvalidState)

Bir istek gönderildiyse ancak sistem isteği gerçekleştirecek geçerli bir durumda değilse kullanılır. Ör. mdl.provisionCredential, reddedilmiş bir prova ile çağrılır. Önerilen HTTP kodu: 400

InvalidApiVersion

Geçersiz API sürümü hatasıyla ilgili bilgileri içeren nesne.

JSON gösterimi
{
  "requestVersion": {
    object (Version)
  },
  "expectedVersion": {
    object (Version)
  }
}
Alanlar
requestVersion

object (Version)

İstekte belirtilen geçersiz sürüm.

expectedVersion

object (Version)

Beklenen sürüm.

InvalidPayloadSignature

Bu mesaj şu anda kasıtlı olarak boştur. Gelecekte yeni alanlar eklenebilir.

InvalidPayloadEncryption

Bu mesaj şu anda kasıtlı olarak boştur. Gelecekte yeni alanlar eklenebilir.

InvalidIdentifier

Geçersiz tanımlayıcı hatasıyla ilgili bilgileri içeren nesne.

JSON gösterimi
{
  "invalidIdentifierType": string
}
Alanlar
invalidIdentifierType

string

Geçersiz olan tanımlayıcı türü (ör.prova kimliği, doküman kimliği vb.).

InvalidFieldValue

Geçersiz alan değeri hatasıyla ilgili bilgileri içeren nesne.

JSON gösterimi
{
  "invalidFieldName": string
}
Alanlar
invalidFieldName

string

Geçersiz olduğu tespit edilen alanın adı.

MissingRequiredField

Eksik zorunlu alan hatasıyla ilgili bilgileri içeren nesne.

JSON gösterimi
{
  "missingFieldNames": [
    string
  ]
}
Alanlar
missingFieldNames[]

string

Eksik alanların adları.

InvalidDecryptedRequest

Bu mesaj şu anda kasıtlı olarak boştur. Gelecekte yeni alanlar eklenebilir.

PermissionDenied

İzin reddedildi hatasıyla ilgili bilgileri içeren nesne.

JSON gösterimi
{
  "reason": string
}
Alanlar
reason

string

İznin reddedilme nedeni.

Yasak

Bu mesaj şu anda kasıtlı olarak boştur. Gelecekte yeni alanlar eklenebilir.

InvalidState

Bu mesaj şu anda kasıtlı olarak boştur. Gelecekte yeni alanlar eklenebilir.