SDKs

Typisierte Clients, generiert aus der Spezifikation.

Fünf Sprachen aus einer OpenAPI-Quelle — ein Client, der nicht von der API abweichen kann. Installieren, Token exportieren, und Ihr erster Aufruf sind drei Zeilen.

npm

@growomat/client · GA

pip

growomat · alpha

Quelle

/api/v1/openapi.json · bei jedem Release neu generiert

Token

GROWOMAT_TOKEN · von jedem Client aus der Umgebung gelesen

Clients wiederholen 429er automatisch anhand von Retry-After · Paginierung als Iteratoren

installieren — erster Aufruf

$ npm install @growomat/client

import { Growomat } from '@growomat/client';

const grow = new Growomat({ token: process.env.GROWOMAT_TOKEN });

// iterate every campaign — pagination handled for you
for await (const c of grow.campaigns.list()) {
  console.log(c.name, c.status);
}
Sprachen

Fünf Clients, eine Quelle der Wahrheit.

Jeder Client wird aus derselben OpenAPI-Spezifikation generiert, auf der die App läuft, und bei jedem Release getestet.

TypeScript

GA
npm install @growomat/client

Full typings, ESM + CJS, streaming report downloads, edge-runtime safe.

Python

Alpha
pip install growomat

Typed models, sync and asyncio clients. The API is stable; the surface is still widening.

Go

Bald
go get …

Generated from the same spec — lands after Python reaches GA.

PHP

Bald
composer require …

Generated from the same spec — track the changelog for the release.

Java

Bald
maven / gradle

Generated from the same spec — track the changelog for the release.

Wie sie entstehen

Die Spezifikation ist das Produkt.

Derselbe Lauf, der die Clients baut, erzeugt auch jedes Code-Beispiel in der Dokumentation neu — was Sie kopieren, ist genau das, was die Testsuite ausgeführt hat. Additive API-Änderungen fließen ohne Major-Version-Sprung in die Clients, passend zur /api/v1 Versionierungsrichtlinie.

Eingebaut

Was jeder Client für Sie übernimmt.

Retries. 429s are retried automatically, honouring the server’s Retry-After.
Pagination. Cursor pages surface as plain iterators — no cursor bookkeeping.
Typed errors. Every error code in the contract is a typed exception you can catch.
Spaces. Pass a Space id once when you construct the client; every call is scoped to it.

Installieren. Einen Aufruf machen.

Erstellen Sie ein Token unter Einstellungen → Entwickler, exportieren Sie es als GROWOMAT_TOKEN, und der Schnellstart oben läuft unverändert.