Pular para o conteúdo principal

Códigos de resposta internos

Alguns endpoints de cadastro retornam códigos numéricos definidos em Constants.java (winktracker2/.../servlet/api/Constants.java).


Códigos de sucesso e erro (cadastros)

CódigoConstanteMensagem
100CODE_OKCadastrado com sucesso
201CODE_NAO_AUTORIZADONao autorizado
202CODE_EQUIPAMENTO_NAO_ENCONTRADO / CODE_STATUS_INVALIDOEquipamento nao encontrado / Status informado nao e valido
203CODE_NAO_ESPERADOErro nao esperado
204CODE_COMBUSTIVEL_INVALIDOCombustivel informado nao e valido
205CODE_DATA_INVALIDOFormato de data informado nao e valido
207CODE_EQUIPAMENTO_UTILIZADOEquipamento informado ja esta em uso
208CODE_CLIENTE_NAO_ENCONTRADOCliente nao encontrado
209CODE_SERIAL_UTILIZADOSerial ja esta sendo utilizado
210CODE_SERIAL_INVALIDOSerial invalido
211CODE_CLIENTE_DUPLICADOCliente duplicado
212CODE_VEICULO_DUPLICADOVeiculo duplicado
213CODE_NIVELBLOQUEIO_INVALIDONível de bloqueio inválido

Resposta típica:

{ "status": 100, "message": "Cadastrado com sucesso" }

Bloqueio / desbloqueio (block, unblock)

Com format=json:

{ "code": "OK" }
codeSignificado
OKComando enfileirado
NOTHING_TO_DOJá existe comando na fila
FORBIDENUsuário sem permissão de bloqueio
ERROR_IDID do veículo não informado
ERROR_VEHICLEVeículo não encontrado
ERROR_EQUIPVeículo sem equipamento
UNSUPPORTEDTipo de equipamento sem comando configurado

Viagem / jornada

Endpoints encViagem, encJornada, initViagem, initJornada retornam JSON com campos codigo e descricao (ou equivalente no VO de resposta).

Códigos comuns: 0 = sucesso; 201+ = erro de validação.


Alteração de senha (passwd)

{ "code": 100, "message": "Alterado com sucesso" }

getconf

{
"status": 100,
"message": "Cadastrado com sucesso",
"tokencliente": "...",
"hasPermissao": true,
"logo": "https://acesso.sistemarodar.com.br/logo/..."
}