Como lidar com erros
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Use o código de status 400 Bad Request
para todos os erros definidos nesta especificação. 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 neste formato para todos os casos de erro:
{
"name": "camera.info",
"state": "error",
"error": {
"code": "serverError",
"message": "cannot get camera info."
}
}
- O
name
pode ser camera.info
, camera.state
, camera.checkForUpdates
,
camera.commands.status
e camera.commandName
.
code
precisa ser um dos seguintes para o código de status 400:unknownCommand
,
cameraInExclusiveUse
, missingParameter
, invalidParameterName
ou
invalidParameterValue
.
message
é definido pelos fabricantes e não deve ser localizado
mensagem.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-25 UTC.
[null,null,["Última atualização 2025-07-25 UTC."],[],["Error responses must include a JSON body with \"name,\" \"state,\" and \"error\" fields. For specified errors, use the `400 Bad Request` status code, otherwise, employ 4XX for client and 5XX for server errors. The \"name\" field can be one of several camera-related identifiers. \"Code\" within the error object must be one of five predefined error codes for 400 responses. The \"message\" field is free-form, manufacturer-defined, and non-localized.\n"],null,[]]