Moddingflow Public API SDK

Nutze die generated clients direkt aus source, bis packages für npm, PyPI und NuGet veröffentlicht sind.

Package policy

Das SDK gilt als repo-only source artifact, bis package registry publishing eingerichtet ist. Behandle sdk/ als source of truth: lade das source archive herunter, vendore die benötigte language folder und aktualisiere sie, wenn sich openapi/moddingflow-public-api.v1.json ändert.

Source archive

Das Archiv enthält sdk/README.md sowie die generated TypeScript-, Python- und C#-Clients aus dem aktuellen Website-Build.

Nutze /api/sdk/source.tar.gz als direkte archive link für CI, lokale Experimente oder externe Entwickler ohne Zugriff auf das private repository.

Aus source verbinden

Wähle die passende language folder, lege sie neben deine Integration und nutze diese imports, bis package registry publishing verfügbar ist.

TypeScript

ts
import { ModdingflowPublicApiClient } from "./sdk/typescript/src/moddingflow-public-api";

const client = new ModdingflowPublicApiClient({ accessToken });
const plan = await client.resolveInstallPlan({
  body: { game_slug: "skyrim-se", game_version: "1.6.1170" },
});

Python

py
from moddingflow_public_api import ModdingflowPublicApiClient

client = ModdingflowPublicApiClient(access_token=access_token)
plan = client.resolve_install_plan(
    body={"game_slug": "skyrim-se", "game_version": "1.6.1170"}
)

C#

xml
<ProjectReference Include="..\sdk\csharp\Moddingflow.PublicApi\Moddingflow.PublicApi.csproj" />