טיפול בשגיאות

יש להשתמש בקוד הסטטוס 400 Bad Request לכל השגיאות שמוגדרות במפרט הזה. בכל שאר השגיאות, היצרנים צריכים להשתמש בשגיאות בטווח 4XX לשגיאות לקוח, ובטווח 5XX לשגיאות שרת. התגובה תמיד צריכה לכלול גוף JSON בפורמט הבא עבור כל מקרי השגיאה:

{
    "name": "camera.info",
    "state": "error",
    "error": {
        "code": "serverError",
        "message": "cannot get camera info."
    }
}
  • name יכול להיות כל אחד מהערכים camera.info, camera.state, camera.checkForUpdates, camera.commands.status ו-camera.commandName.
  • עבור קוד סטטוס 400, הערך code צריך להיות אחד מהבאים:unknownCommand, cameraInExclusiveUse, missingParameter, invalidParameterName או invalidParameterValue.
  • message מוגדר על ידי היצרנים ולא צפוי להיות מותאם לשוק המקומי הודעה.