Engine oil life

API

Mis nooit meer een olieverversing

Controleer de status van de levensduur van de motorolie van een voertuig met behulp van de API's van Smartcar.

Levensduur van de motorolie

Haal de resterende levensduur van de motorolie van een voertuig op.

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
}
Bekijk de API-documenten

Kenmerken van het product

  • Compatibel met 36 automerken

    Compatibel met 39 automerken

  • Vriendelijke toestemmingsstroom van gebruikers

    Vriendelijke toestemmingsstroom van gebruikers

  • Werkt op voertuigen uit 2015 en nieuwer

    Werkt op voertuigen uit 2015 en nieuwer

  • Vertrouwd en veilig

    Vertrouwd en veilig

  • Live data ophalen en acties activeren

    Toegang tot echte telematicagegevens

  • SDK's voor Go, Java, Node.js, Python en Ruby

    SDK's voor Go, Java, Node.js, Python en Ruby

Meer informatie over de API's van Smartcar

Gerelateerde industrieën

Vlootbeheer

Bied automatische controles van de levensduur van motorolie aan als onderdeel van uw wagenparkbeheersoftware en producten voor voorspellend onderhoud.

Diensten op aanvraag

Nodig klanten uit om een onderhoudsbezoek in te plannen wanneer de motorolie van hun voertuig het einde van de aanbevolen levensduur heeft bereikt.

Wat we aan het bouwen zijn

De latentie en frequentie van de beschikbaarheid van gegevens kunnen per merk en model verschillen.