Hata işleme

Bu spesifikasyonda tanımlanan tüm hatalar için 400 Bad Request durum kodunu kullanın. Üreticiler, diğer tüm hatalar için istemci hataları için 4XX aralığındaki ve sunucu hataları için 5XX aralığındaki hataları kullanmalıdır. Yanıt, tüm hata durumları için her zaman aşağıdaki biçimde bir JSON gövdesi içermelidir:

{
    "name": "camera.info",
    "state": "error",
    "error": {
        "code": "serverError",
        "message": "cannot get camera info."
    }
}
  • name şunlardan herhangi biri olabilir: camera.info, camera.state, camera.checkForUpdates, camera.commands.status ve camera.commandName.
  • code, 400 durum kodu için aşağıdakilerden biri olmalıdır:unknownCommand, cameraInExclusiveUse, missingParameter, invalidParameterName veya invalidParameterValue.
  • message, üreticiler tarafından tanımlanmıştır ve yerelleştirilmiş olması beklenmez. mesajını alırsınız.