Nesne: ErrorResponse

Yanıt gövdesi

200 olmayan tüm HTTP yanıtları için HTTP Gövdesi.

Örnek bir yanıt şöyle görünür:


  {
    "responseHeader": {
      "requestTimestamp": "1481899949611"
    },
    "errorResponseCode": "INVALID_IDENTIFIER",
    "errorDescription": "Unknown paymentIntegratorAccountId: PIAID1",
  }
JSON gösterimi
{
  "responseHeader": {
    object(ResponseHeader)
  },
  "errorResponseCode": string,
  "errorDescription": string,
}
Alanlar
responseHeader

object(ResponseHeader)

ZORUNLU: Tüm yanıtlar için ortak başlık.

errorResponseCode

string

İSTEĞE BAĞLI: Aşağıdaki tabloda listelenen kodlardan birini sağlayın.

Hata Yanıt Kodları ve Tavsiye Edilen HTTP Kodları
INVALID_API_VERSION 400

Entegratör, isteğin API sürümünü desteklemiyorsa kullanılır.

INVALID_PAYLOAD_SIGNATURE 401

Yükün imzası bilinmeyen veya etkin olmayan bir anahtara aitse kullanılır.

INVALID_PAYLOAD_ENCRYPTION 400

Yükün şifrelemesi, bilinmeyen veya etkin olmayan bir anahtara yapılıyorsa kullanılır.

REQUEST_TIMESTAMP_OUT_OF_RANGE 400

request_timestamp şu an ± 60 saniye değilse kullanılır.

INVALID_IDENTIFIER 404

İstekte gönderilen bir tanımlayıcı geçersizse veya bilinmiyorsa kullanılır. Bu; paymentIntegratorAccountId, googlePaymentToken, captureRequestId vb. içerebilir. Geçersiz tanımlayıcının türü errorDescription içinde belirtilmelidir.

IDEMPOTENCY_VIOLATION 412

İstek, istek için acil durum gereksinimlerini ihlal ediyorsa kullanılır.

INVALID_FIELD_VALUE 400

İstek, desteklenen değerler kümesinde yer almayan bir alan için değer içeriyorsa kullanılır.

MISSING_REQUIRED_FIELD 400

Zorunlu bir alan istekte ayarlanmamışsa kullanılır.

PRECONDITION_VIOLATION 400

İşlemle ilgili bir kısıtlama ihlal edilirse (ör. geri ödeme tutarı isteği, işlemde kalan tutarı aştığında) kullanılır.

USER_ACTION_IN_PROGRESS 400

İstek, etkin bir şekilde sistem kilidi işlevi gören, işlenen bir kullanıcı işlemini kesintiye uğratacağı için şu anda işlenemiyorsa kullanılır. Bu kod, uygulamaya özgü dahili eşzamanlılık hatalarından kaynaklanan hataları belirtmek için kullanılmamalıdır.

INVALID_DECRYPTED_REQUEST 400

İstek yükünün şifresinin çözülmesi mümkün olduğunda ancak sonuçta ortaya çıkan mesaj ayrıştırılamadığında kullanılır.

errorDescription

string

İSTEĞE BAĞLI: Destek temsilcilerinin hataları ayıklaması için bu durumun açıklamasını girin. Bunun kullanıcılara hiçbir zaman gösterilmediğine dikkat edin. Hata ayıklama için kullanılan, açıklayıcı ve hassas olmayan metinler içerebilir. Bu alanda bazı errorResponseCode değerlerine ek ayrıntılar sağlanması gerektiğini unutmayın (ör. bu alanda hangi tanımlayıcı türünün geçersiz olduğuna dair bilgiler INVALID_IDENTIFIER ile birlikte verilmelidir).