Engine oil life

API

No te pierdas un cambio de aceite

Comprueba el estado de la vida útil del aceite del motor de un vehículo mediante las API de Smartcar.

Engine oil life

Retrieve the remaining life span of a vehicle’s engine oil.

const smartcar = require('smartcar');

// Get all vehicles associated with this access token
const {vehicles} = await smartcar.getVehicles("<access-token>");

// Construct a new vehicle instance using the first vehicle's id
const vehicle = new smartcar.Vehicle(vehicles[0], "<access-token>");

// Fetch the vehicle's engine oil life
const oil = await vehicle.oil();
// Example http response from Smartcar
{
  "lifeRemaining": 0.35
}
import smartcar

# Get all vehicles associated with this access token
response = smartcar.get_vehicles("<access-token>")

# Construct a new vehicle instance using the first vehicle's id
vehicle = smartcar.Vehicle(response.vehicles[0], "<access-token>")

# Fetch the vehicle's engine oil life
oil = vehicle.oil()
// Example http response from Smartcar
{
  "lifeRemaining": 0.35
}
import com.smartcar.sdk.*;

// Get all vehicles associated with this access token
VehicleIds response = Smartcar.getVehicles("<access-token>");
String[] vehicleIds = response.getVehicleIds();

// Construct a new vehicle instance using the first vehicle's id
Vehicle vehicle = new Vehicle(vehicleIds[0], "<access-token>");

// Fetch the vehicle's engine oil life
VehicleEngineOil oil = vehicle.oil();
// Example http response from Smartcar
{
  "lifeRemaining": 0.35
}
import (
  "context"
  smartcar "github.com/smartcar/go-sdk"
);

// Create a smartcar client
var smartcarClient = smartcar.NewClient();

// Get all vehicles associated with this access token
var vehicleIDs, resErr = smartcarClient.GetVehicleIDs(
  context.TODO(),
  &smartcar.VehicleIDsParams{Access: "<access-token>"},
);

// Construct a new vehicle instance using the first vehicle's id
var vehicle = smartcarClient.NewVehicle(&smartcar.VehicleParams{
  ID: vehicleIDs.VehicleIDs[0],
  AccessToken: "<access-token>"},
);

// Fetch the vehicle's engine oil life
var oil, resErr = vehicle.GetOil(context.TODO());
// Example http response from Smartcar
{
  "lifeRemaining": 0.35
}
require 'smartcar'

# Get all vehicles associated with this access token
all_vehicles =  Smartcar.get_vehicles(token: token)

# Construct a new vehicle instance using the first vehicle's id
vehicle = Smartcar::Vehicle.new(
  token: "<access-token>",
  id: all_vehicles.vehicles.first
)

# Fetch the vehicle's engine oil life
engine_oil = vehicle.engine_oil()
// Example http response from Smartcar
{
  "lifeRemaining": 0.35
}
Consulta la documentación de la API

Características del producto

  • Compatible con 36 marcas de automóviles

    Compatible con 39 marcas de automóviles

  • Flujo de consentimiento de usuario amigable

    Flujo de consentimiento de usuario amigable

  • Funciona en vehículos de 2015 y más recientes

    Funciona en vehículos de 2015 y más recientes

  • Fiable y seguro

    Fiable y seguro

  • Recupere datos en tiempo real y active acciones

    Acceso a datos telemáticos reales

  • SDK para Go, Java, Node.js, Python y Ruby

    SDK para Go, Java, Node.js, Python y Ruby

Más información sobre las API de Smartcar

Industrias relacionadas

Gestión de flotas

Ofrezca comprobaciones automáticas de la vida útil del aceite del motor como parte de su software de gestión de flotas y productos de mantenimiento predictivo.

Servicios bajo demanda

Invite a los clientes a programar una visita de mantenimiento cuando el aceite del motor de su vehículo llegue al final de su vida útil recomendada.

Qué estamos construyendo

La latencia y la frecuencia de disponibilidad de los datos pueden variar entre las marcas y los modelos.