Gunakan kode status 400 Bad Request
untuk semua kesalahan yang didefinisikan dalam spesifikasi ini. Untuk kesalahan lainnya, produsen harus menggunakan kesalahan dalam kisaran 4XX untuk kesalahan klien, dan kisaran 5XX untuk kesalahan server. Responsnya harus selalu menyertakan tubuh JSON dalam format berikut untuk semua kasus kesalahan:
{
"name": "camera.info",
"state": "error",
"error": {
"code": "serverError",
"message": "cannot get camera info."
}
}
name
bisa berupacamera.info
,camera.state
,camera.checkForUpdates
,camera.commands.status
, dancamera.commandName
.code
harus berupa salah satu dari berikut ini untuk kode status 400:unknownCommand
,cameraInExclusiveUse
,missingParameter
,invalidParameterName
, atauinvalidParameterValue
.message
didefinisikan oleh produsen dan tidak diharapkan berupa pesan yang dilokalkan.