Utilisez le code de statut 400 Bad Request
pour toutes les erreurs définies dans cette spécification. Pour toutes les autres erreurs, les fabricants doivent utiliser les erreurs de la plage 4XX pour les erreurs client et celles de la plage 5XX pour les erreurs serveur. La réponse doit toujours inclure un message JSON au format suivant pour toutes les erreurs :
{
"name": "camera.info",
"state": "error",
"error": {
"code": "serverError",
"message": "cannot get camera info."
}
}
- Le paramètre
name
peut prendre la valeurcamera.info
,camera.state
,camera.checkForUpdates
,camera.commands.status
oucamera.commandName
. - Le paramètre
code
doit prendre l'un des codes de statut 400 suivants :unknownCommand
,cameraInExclusiveUse
,missingParameter
,invalidParameterName
ouinvalidParameterValue
. - Le paramètre
message
est défini par les fabricants. Il ne s'agit pas d'un message destiné à être localisé.