ErrorResponse

كائن "الاستجابة للخطأ" في جميع الطرق.

تمثيل JSON
{
  "responseHeader": {
    object (ResponseHeader)
  },
  "errorResponseCode": enum (ErrorResponseCode),
  "errorDescription": string,
  "paymentIntegratorErrorIdentifier": string
}
الحقول
responseHeader

object (ResponseHeader)

مطلوب: عنوان مشترك لجميع الردود.

errorResponseCode

enum (ErrorResponseCode)

اختياري: رمز يسجّل نوع الخطأ الذي حدث.

errorDescription

string

اختياري: قدِّم وصفًا لهذه الحالة حتى يتمكّن ممثّلو الدعم من تصحيح الأخطاء. يُرجى العلم أنّ هذه الرسالة الإلكترونية لا تظهر للمستخدمين مطلقًا. يمكن أن يحتوي على نص وصفي غير حساس يُستخدم لتصحيح الأخطاء. لاحظ أن بعض قيم errorResponseCode يجب أن تكون مصحوبة بتفاصيل إضافية في هذا الحقل. على سبيل المثال، يجب أن يقترن INVALID_IDENTIFIER بمعلومات في هذا الحقل عن نوع المعرّف غير الصالح. تحذير: لا تضمِّن أي رموز مميزة في هذه الرسالة ما لم يتم تحديدها على أنها عامة.

paymentIntegratorErrorIdentifier

string

اختياري: هذا المعرّف خاص بجهة عملية الدمج ويتم إنشاؤه من خلال شركة الدمج. ويتم استخدامه لأغراض تصحيح الأخطاء فقط لتحديد هذا الطلب. تمثّل هذه السمة المعرّف الذي تستخدمه المسؤول عن عملية الدمج هذه للمكالمة.

ResponseHeader

كائن العنوان الذي يتم تحديده على جميع الاستجابات المُرسَلة من الخادم

تمثيل JSON
{
  "responseTimestamp": string
}
الحقول
responseTimestamp

string (int64 format)

مطلوب: الطابع الزمني لهذا الرد ممثلاً بالمللي ثانية منذ البداية. يجب أن يتحقّق المستلِم من أنّ الطابع الزمني هذا هو ± 60 ثانية من "الآن".