Verwenden Sie den Statuscode 400 Bad Request
für alle in dieser Spezifikation definierten Fehler. Für alle anderen Fehler sollten Hersteller den Bereich 4XX für Clientfehler und den Bereich 5XX für Serverfehler verwenden. Die Antwort muss für alle Fehlerfälle immer einen JSON-Textkörper im folgenden Format enthalten:
{
"name": "camera.info",
"state": "error",
"error": {
"code": "serverError",
"message": "cannot get camera info."
}
}
name
kann ein beliebiger Wertcamera.info
,camera.state
,camera.checkForUpdates
,camera.commands.status
undcamera.commandName
sein.code
muss einer der folgenden Statuscodes 400 sein:unknownCommand
,cameraInExclusiveUse
,missingParameter
,invalidParameterName
oderinvalidParameterValue
.message
wird durch den Hersteller definiert; eine Lokalisierung der Meldung wird nicht erwartet.