SDK Libraries

Official client libraries for integrating with the Lattis - Nexus platform. Choose your preferred programming language and get started quickly.

Python

v2.0.0

Installation

Install
pip install lattis-nexus

Requirements

Python 3.7+

Features

  • Async/await support
  • Type hints
  • Automatic retries
  • Rate limiting

Example Usage

Example
from lattis_nexus import Client

client = Client(api_key='your_api_key')

# Get fleet vehicles
vehicles = client.fleet.get_vehicles()

# Subscribe to real-time updates
async def handle_updates(data):
    print(f"Received update: {data}")

await client.stream.subscribe(
    'vehicle_telemetry',
    callback=handle_updates
)

JavaScript

v2.0.0

Installation

Install
npm install @lattis-nexus/sdk

Requirements

Node.js 14+

Features

  • Promise-based API
  • TypeScript support
  • Automatic reconnection
  • Browser compatibility

Example Usage

Example
import { LattisNexusClient } from '@lattis-nexus/sdk';

const client = new LattisNexusClient({
  apiKey: 'your_api_key'
});

// Get fleet vehicles
const vehicles = await client.fleet.getVehicles();

// Subscribe to real-time updates
client.stream.subscribe('vehicle_telemetry', (data) => {
  console.log('Received update:', data);
});

Java

v2.0.0

Installation

Install
<dependency>
  <groupId>com.lattisnexus</groupId>
  <artifactId>sdk</artifactId>
  <version>2.0.0</version>
</dependency>

Requirements

Java 11+

Features

  • Fluent API design
  • Reactive streams
  • Connection pooling
  • Configurable logging

Example Usage

Example
import com.lattisnexus.Client;
import com.lattisnexus.models.*;

Client client = new Client.Builder()
    .setApiKey("your_api_key")
    .build();

// Get fleet vehicles
List<Vehicle> vehicles = client.fleet().getVehicles();

// Subscribe to real-time updates
client.stream().subscribe("vehicle_telemetry",
    data -> System.out.println("Received update: " + data));

Downloads

Python SDK

v2.0.0

JavaScript SDK

v2.0.0

Java SDK

v2.0.0