Fuel tank

API

Controle los niveles del depósito de combustible sin esfuerzo

Con Smartcar, comprobar el nivel del depósito de combustible del coche de su cliente es muy sencillo.

Nivel del depósito de combustible

Recupera la autonomía restante y la cantidad y el porcentaje de combustible que queda en el depósito de un vehículo.

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 fuel tank level
const fuel = await vehicle.fuel();
// Example http response from Smartcar
{
  "amountRemaining": 53.2,
  "percentRemaining": 0.3,
  "range": 40.5
}
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 fuel tank level
fuel = vehicle.fuel()
// Example http response from Smartcar
{
  "amountRemaining": 53.2,
  "percentRemaining": 0.3,
  "range": 40.5
}
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 fuel tank level
VehicleFuel fuel = vehicle.fuel();
// Example http response from Smartcar
{
  "amountRemaining": 53.2,
  "percentRemaining": 0.3,
  "range": 40.5
}
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 fuel tank level
var fuel, resErr = vehicle.GetFuel(context.TODO());
// Example http response from Smartcar
{
  "amountRemaining": 53.2,
  "percentRemaining": 0.3,
  "range": 40.5
}
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 fuel tank level
fuel = vehicle.fuel()
// Example http response from Smartcar
{
  "amountRemaining": 53.2,
  "percentRemaining": 0.3,
  "range": 40.5
}
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 de vehículos en tiempo real

  • 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

Permita a los administradores de flotas monitorear los niveles de los tanques de combustible y la eficiencia del conductor en todos los vehículos de su flota.

Servicios bajo demanda

Recuerde a los clientes que programen su próxima entrega de combustible cuando se queden sin gasolina.

Qué estamos construyendo

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