Penanganan error

Gunakan kode status 400 Bad Request untuk semua error yang ditentukan dalam spesifikasi ini. Untuk kesalahan lainnya, produsen harus menggunakan kesalahan dalam kisaran 4XX untuk kesalahan klien, dan kisaran 5XX untuk kesalahan server. Respons harus selalu menyertakan isi JSON dalam format berikut untuk semua kasus error:

{
    "name": "camera.info",
    "state": "error",
    "error": {
        "code": "serverError",
        "message": "cannot get camera info."
    }
}
  • name dapat berupa salah satu dari camera.info, camera.state, camera.checkForUpdates, camera.commands.status, dan camera.commandName.
  • code harus berupa salah satu dari berikut ini untuk kode status 400:unknownCommand, cameraInExclusiveUse, missingParameter, invalidParameterName, atau invalidParameterValue.
  • message ditentukan oleh produsen dan tidak diharapkan untuk dilokalkan untuk membuat pesan email baru.