Lock & unlock

API

Desbloquea coches desde tu aplicación

La plataforma Smartcar permite que su aplicación de movilidad emita, administre y comparta las llaves digitales del automóvil para sus clientes.

Bloquear o desbloquear

Cierre o abra las puertas 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>");

// Lock the vehicle
await vehicle.lock();

// Unlock the vehicle
await vehicle.unlock();
// Example http response from Smartcar
{
  "status": "success"
}
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>")

# Lock the vehicle
vehicle.lock()

# Unlock the vehicle
vehicle.unlock()
// Example http response from Smartcar
{
  "status": "success"
}
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>");

// Lock the vehicle
vehicle.lock();

// Unlock the vehicle
vehicle.unlock();
// Example http response from Smartcar
{
  "status": "success"
}
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>"},
);

// Lock the vehicle
var lock, resErr = vehicle.Lock(context.TODO());

// Unlock the vehicle
var unlock, resErr = vehicle.Unlock(context.TODO());
// Example http response from Smartcar
{
  "status": "success"
}
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
)

# Lock the vehicle
vehicle.lock!

# Unlock the vehicle
vehicle.unlock!
// Example http response from Smartcar
{
  "status": "success"
}
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

    Activa acciones en vivo

  • 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

Uso compartido de vehículos entre pares

Ofrezca alquileres sin contacto con llaves digitales directamente en su aplicación de vehículos compartidos.

Servicios bajo demanda

Ofrezca servicios sin contacto al permitir que los clientes compartan la llave digital de un automóvil con sus técnicos.

Qué estamos construyendo

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