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 שניות של 'עכשיו'.