{
"count": 2,
"summary": {
"total": 2,
"decoded": 1,
"sparse": 1,
"failed": 0,
"checksumSuspect": 0,
"fieldCoverage": {
"make": 2,
"model": 1,
"modelYear": 1,
"bodyClass": 1,
"fuelTypePrimary": 1
},
"breakdown": {
"byMake": {
"HONDA": 2
},
"byBodyClass": {
"Coupe": 1
},
"byFuelTypePrimary": {
"Gasoline": 1
}
}
},
"results": [
{
"vin": "1HGCM82633A004352",
"ok": true,
"vehicle": {
"vin": "1HGCM82633A004352",
"make": "HONDA",
"model": "Accord",
"modelYear": "2003",
"trim": "EX-V6",
"series": null,
"bodyClass": "Coupe",
"vehicleType": "PASSENGER CAR",
"manufacturer": "AMERICAN HONDA MOTOR CO., INC.",
"driveType": null,
"transmissionStyle": "Automatic",
"transmissionSpeeds": "5",
"fuelTypePrimary": "Gasoline",
"fuelTypeSecondary": null,
"engineCylinders": "6",
"engineHP": "240",
"displacementL": "2.998832712",
"doors": "2",
"plantCity": "MARYSVILLE",
"plantState": "OHIO",
"plantCountry": "UNITED STATES (USA)",
"errorCode": "0",
"errorText": "0 - VIN decoded clean. Check Digit (9th position) is correct"
}
},
{
"vin": "1HGCM",
"ok": true,
"vehicle": {
"vin": "1HGCM",
"make": "HONDA",
"model": null,
"modelYear": null,
"trim": null,
"series": null,
"bodyClass": null,
"vehicleType": "PASSENGER CAR",
"manufacturer": "AMERICAN HONDA MOTOR CO., INC.",
"driveType": null,
"transmissionStyle": null,
"transmissionSpeeds": null,
"fuelTypePrimary": null,
"fuelTypeSecondary": null,
"engineCylinders": null,
"engineHP": null,
"displacementL": null,
"doors": null,
"plantCity": null,
"plantState": null,
"plantCountry": null,
"errorCode": "6,8,11",
"errorText": "6 - Incomplete VIN; 8 - No detailed data available currently; 11 - Incorrect Model Year - Position 10 does not match valid model year codes (I, O, Q, U, Z, 0). Decoded data may not be accurate."
}
}
],
"sources": [
"NHTSA vPIC"
],
"_attribution": "Data from the U.S. National Highway Traffic Safety Administration (NHTSA) Vehicle Product Information Catalog (vPIC), https://vpic.nhtsa.dot.gov. Reference data only; not a substitute for manufacturer or title records."
}
curl --location --request POST 'https://zylalabs.com/api/14793/fleetsheet+api/38337/post+decode+batch' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{"vins": ["1HGCM82633A004352", "1HGCM"]}'
{
"vehicle": {
"vin": "1HGCM82633A004352",
"make": "HONDA",
"model": "Accord",
"modelYear": "2003",
"trim": "EX-V6",
"series": null,
"bodyClass": "Coupe",
"vehicleType": "PASSENGER CAR",
"manufacturer": "AMERICAN HONDA MOTOR CO., INC.",
"driveType": null,
"transmissionStyle": "Automatic",
"transmissionSpeeds": "5",
"fuelTypePrimary": "Gasoline",
"fuelTypeSecondary": null,
"engineCylinders": "6",
"engineHP": "240",
"displacementL": "2.998832712",
"doors": "2",
"plantCity": "MARYSVILLE",
"plantState": "OHIO",
"plantCountry": "UNITED STATES (USA)",
"errorCode": "0",
"errorText": "0 - VIN decoded clean. Check Digit (9th position) is correct"
},
"sources": [
"NHTSA vPIC"
],
"_attribution": "Data from the U.S. National Highway Traffic Safety Administration (NHTSA) Vehicle Product Information Catalog (vPIC), https://vpic.nhtsa.dot.gov. Reference data only; not a substitute for manufacturer or title records."
}
curl --location --request GET 'https://zylalabs.com/api/14793/fleetsheet+api/38338/get+decode+vin?vin=1HGCM82633A004352' --header 'Authorization: Bearer YOUR_API_KEY'
Após se cadastrar, cada desenvolvedor recebe uma chave de acesso à API pessoal, uma combinação única de letras e dígitos para acessar nosso endpoint de API. Para autenticar com a FleetSheet API basta incluir seu token Bearer no cabeçalho Authorization.
| Cabeçalho | Descrição |
|---|---|
Authorization
|
Obrigatório
Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito.
|
Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento.
API de decodificação de VIN em lote: decodifique até 25 VINs por chamada contra o banco de dados vPIC da NHTSA, com registros por VIN, bandeiras de qualidade de dados e um resumo da frota
Cada VIN é decodificado ao vivo contra o NHTSA vPIC, o banco de dados federal de veículos dos EUA. Cada resposta de dados inclui fontes e campos de atribuição nomeando o provedor
VPIC sinaliza os VINs cujo dígito de verificação na 9ª posição não é calculado corretamente com o código de erro 1. O FleetSheet espelha essa sinalização por registro e os conta no resumo. Um VIN sinalizado ainda retorna seu registro completo decodificado - a sinalização é um incentivo para verificar aquele VIN com sua documentação, não uma rejeição
Cada linha ruim volta em sua própria linha com um código de erro (INVALID_VIN, MISSING_PARAM, …) e o restante do lote decodifica normalmente Lotes com mais de 25 VINs são rejeitados inteiros com BATCH_TOO_LARGE - divida frotas maiores em pedaços de 25
Sim O endpoint em lote aceita VINs completos de 17 caracteres ou VINs parciais de 5 a 17 caracteres VINs parciais retornam os campos que o vPIC pode resolver e contam como registros esparsos no resumo
Nesta API cada VIN no lote conta como uma solicitação contra sua cota do plano então um lote completo de 25 VIN conta como 25 solicitações