צעדים ראשונים

שגיאות

כשמשהו משתבש, ה-API מחזיר את סטטוס ה-HTTP המתאים וגוף תגובה עם code ו-message בתוך error.

בקוד שלך יש להשתמש ב-code. השדה message הוא טקסט באנגלית שנועד לעזור למי שמנפה באגים, והוא עשוי להשתנות.

פורמט השגיאה404
{
  "error": {
    "code": "not_found",
    "message": "Item not found or you do not have access to it."
  }
}
ללא מפתח401
{
  "error": {
    "code": "missing_api_key",
    "message": "Send your API key in the X-API-Key header or as Authorization: Bearer <key>."
  }
}

קודי שגיאה

סטטוס קוד מתי זה קורה
400 key_in_query המפתח נשלח בכתובת ה-URL (בפרמטרים api_key, apikey, key או token). יש לשלוח אותו בכותרת וליצור מפתח חדש, כי ייתכן שהמפתח הקודם נשמר ביומנים.
400 invalid_parameter לאחד הפרמטרים יש ערך לא תקין, למשל per_page מעל המקסימום.
401 missing_api_key הבקשה לא כללה מפתח.
401 invalid_api_key המפתח לא קיים, תוקפו בוטל או שהמשתמש שלו הושבת.
404 not_found נקודת הקצה לא קיימת, או שהפריט לא קיים או שייך לארגון שהמשתמש לא יכול לראות.
404 organization_not_found ה-organization שצוין אינו ארגון שבו המשתמש יכול לראות פריטים מהסוג הזה.
405 method_not_allowed ה-API מקבל רק GET (ו-HEAD).
429 rate_limited מגבלת הבקשות מוצתה. יש להמתין את מספר השניות שמופיע ב-Retry-After.
500 server_error שגיאה פנימית. יש לנסות שוב בעוד רגע; אם הבעיה נמשכת, ניתן לפנות לתמיכה.

מתי לנסות שוב

כדאי לחזור על אותה בקשה רק אחרי 429 (בהמתנה לזמן שמופיע ב-Retry-After) או אחרי 500. שגיאות אחרות מחייבות תיקון בבקשה או במפתח.