Use o código de status 400 Bad Request
para todos os erros definidos nestas especificações. Para todos os demais erros, os fabricantes devem usar erros na faixa 4XX para erros de cliente e 5XX para erros de servidor. A resposta deve sempre incluir um corpo JSON seguindo este formato para todos os casos de erro:
{
"name": "camera.info",
"state": "error",
"error": {
"code": "serverError",
"message": "cannot get camera info."
}
}
name
pode sercamera.info
,camera.state
,camera.checkForUpdates
,camera.commands.status
ecamera.commandName
.code
deve ser um dos seguintes códigos de status 400:unknownCommand
,cameraInExclusiveUse
,missingParameter
,invalidParameterName
ouinvalidParameterValue
.message
é definido pelos fabricantes e não precisa ser uma mensagem localizada.