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

יש להשתמש בקוד הסטטוס 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.
  • הקוד code צריך להיות אחד מהבאים עבור קוד סטטוס 400:unknownCommand, cameraInExclusiveUse, missingParameter, invalidParameterName, או invalidParameterValue.
  • message מוגדר על ידי היצרנים ואינו צפוי להיות הודעה מקומית.