Developers
Build on the Growiota platform.
One platform, one set of APIs, one identity model — across energy, IoT and automation.
Documentation
Concepts, architecture and step-by-step guides for every product surface.
Open →API reference
OpenAPI-typed endpoints for orchestration, telemetry, identity and billing.
Open →SDKs
Type-safe TypeScript, Python and Go clients — generated from the same spec.
Open →Tutorials
Build a fleet dashboard, ship an edge agent, or wire up V2G in under an hour.
Open →Quickstart
Authenticate, fetch a session, control a stall.
The Luna fleet API is a typed REST surface with idempotent writes and signed webhooks for every state transition.
import { Growiota } from "@growiota/sdk";
const luna = new Growiota({ apiKey: process.env.GROWIOTA_KEY });
const session = await luna.charging.sessions.create({
stationId: "stn_8b21",
vehicleId: "veh_9f02",
maxKw: 150,
scheduling: "grid_aware",
});
luna.events.on("session.completed", (e) => {
console.log("Delivered", e.energyKwh, "kWh in", e.durationMs, "ms");
});