Criar um veículo
https://carchost.fieldcontrol.com.br/vehiclesCadastra um veículo. Marca e modelo podem ser informados pelo identificador ou pelo nome.
Requer os headers
X-Api-Key,User-AgenteContent-Type: application/json. Limite: 1 requisição por segundo (saiba mais).
Requisição
Headers
User-AgentstringobrigatórioIdentificação da sua aplicação.
Exemplo: MinhaIntegracao/1.0.
Corpo da requisição
JSON, enviado com o header Content-Type: application/json.
namestringobrigatórioNome do veículo.
Mínimo de 5 caracteres.
licensePlatestringobrigatórioPlaca do veículo.
registerstringRegistro do veículo (ex. Renavam).
typestringobrigatórioTipo do veículo. Valor fora da lista resulta em erro 500.
Valores aceitos: car, motorcycle, truck, nautical, semi_truck.
originstringobrigatórioOrigem do veículo. Valor fora da lista resulta em erro 500.
Valores aceitos: rented, company, employee.
statusstringSituação do veículo. Padrão available. Valor fora da lista resulta em erro 500.
Valores aceitos: available, unavailable.
colorstringCor do veículo. Valor fora da lista resulta em erro 500.
Valores aceitos: yellow, blue, beige, white, bronze, gray, golden, undefined, orange, brown, silver, black, pink, purple, green, red, wine.
yearintegerobrigatórioAno do veículo. Texto numérico ("2011") também é aceito e convertido.
originalTravelingDistanceintegerobrigatórioQuilometragem do veículo no cadastro.
descriptionstringDescrição do veículo.
imageUrlstringURL da foto do veículo.
qrCodestringCódigo QR do veículo.
archivedbooleanArquiva o veículo.
brandobjectMarca, por id ou por name (busca parcial, usa a primeira encontrada). Veja Listar marcas.
Campos de brand
idstringIdentificador da marca.
namestringNome da marca.
modelobjectModelo, por id ou por name (busca parcial, usa o primeiro encontrado). Com name, o id pode ser omitido.
Veja Listar modelos.
Campos de model
idstringIdentificador do modelo.
namestringNome do modelo.
Respostas
- 201
Veículo criado.
brandemodelvoltam como foram enviados ou, quando informados pelo nome, comidenameencontrados. - 401
Chave de API ausente (
Missing API Key) ou inválida (Invalid API Key). Ver Autenticação. - 403
Conta bloqueada (
Account blocked), expirada (Account expired) ou com plano que não permite integração (Account plan not allowed). Ver Autenticação. - 422
Corpo inválido (resourceValidationErr) ou marca ou modelo não encontrados pelo nome (
reason: not found). - 429
Limite de 1 requisição por segundo excedido. Ver Limite de requisições.
- 500
Erro inesperado no servidor. Acontece também quando
type,origin,statusoucolornão estão nas listas aceitas.