Developers

Build on the Growiota platform.

One platform, one set of APIs, one identity model — across energy, IoT and automation.

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");
});