SDK

Des clients typés, générés depuis la spécification.

Cinq langages depuis une seule source OpenAPI — un client qui ne peut pas diverger de l'API. Installez, exportez votre jeton, et votre premier appel tient en trois lignes.

npm

@growomat/client · GA

pip

growomat · alpha

Source

/api/v1/openapi.json · régénéré à chaque version

Jeton

GROWOMAT_TOKEN · lu depuis l'environnement par chaque client

les clients réessaient les 429 automatiquement avec le Retry-After du serveur · pagination sous forme d’itérateurs

installer — premier appel

$ 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);
}
Langages

Cinq clients, une seule source de vérité.

Chaque client est généré depuis la spécification OpenAPI qui fait tourner l'application, et testé à chaque version.

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

Bientôt
go get …

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

PHP

Bientôt
composer require …

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

Java

Bientôt
maven / gradle

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

Comment ils sont construits

La spécification est le produit.

La même exécution qui construit les clients régénère chaque exemple de code de la documentation — ce que vous copiez est exactement ce que la suite de tests a exécuté. Les ajouts à l'API arrivent dans les clients sans changement de version majeure, conformément à la politique de versionnage /api/v1 .

Intégré

Ce que chaque client fait pour vous.

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.

Installez-le. Faites un appel.

Créez un jeton dans Paramètres → Développeur, exportez-le comme GROWOMAT_TOKEN, et le démarrage rapide ci-dessus fonctionne tel quel.