Endpoint
POST vehicle-command
Envia um comando remoto para um veículo conectados à empresa
POST
Esta rota inicia a execução de um comando remoto para um único veículo específico. A execução do comando ocorre em segundo plano. Use a rota GET
/vehicle-command/{command_id} para verificar o status do comando.Request
Header
É o token ao portador utilizado para autenticar a empresa.
Assinatura HMAC SHA256 do corpo da requisição, usando o sign-secret da aplicação como chave. O corpo deve ser serializado em JSON sem espaços extras e com chaves ordenadas alfabeticamente antes de gerar a assinatura. Veja o exemplo a seguir:O campo
code (quando enviado na segunda etapa dos comandos de ignição) não faz parte da assinatura, apenas vin e command são assinados.Body
Indica o Vehicle Identification Number (VIN) do veículo para o qual o comando será enviado.
Indica o comando remoto que se deseja executar no veículo.
Indica o código de confirmação de 6 dígitos retornado na primeira etapa dos comandos de ignição (
enable_ignition e disable_ignition). Informe-o para executar o comando na segunda chamada. Não se aplica aos demais comandos.Response
Indica o identificador único (UUID) do comando registrado no sistema da mobway. Use este ID para verificar o status do comando posteriormente em GET
/vehicle-command/{command_id}.Indica o número de identificação único do veículo.
Indica o comando que foi solicitado.
Indica o status inicial do comando. Pode ser “Confirmation”, quando um comando de ignição aguarda a segunda etapa de confirmação (reenvio com o
code), “Pending”, em que o comando ainda não foi processado, ou “Error”, quando o comando não foi executado corretamente.Indica a data e hora em que o comando foi registrado no sistema da mobway [YYYY-MM-DD HH:MM:SS] (UTC-3).
Indica o código de confirmação de 6 dígitos. Presente apenas na resposta de confirmação (
status: "Confirmation") dos comandos de ignição. Reenvie a requisição com este valor no campo code para executar o comando.Indica a mensagem de alerta, em português, a ser exibida ao usuário antes de confirmar a ação. Presente apenas na resposta de confirmação.
Indica a cause do erro na requisição. Esse campo só estará presente em caso de falha na requisição.