Skip to main content
Developers

SDKs und Client-Bibliotheken

Eine korrekte Übersicht der gepflegten und geplanten Ottili-SDKs und Client-Bibliotheken mit Sprache, Paket, Installation, Version, Quelle, Status und Beispielen.

Ottili stellt offizielle SDKs und Client-Bibliotheken bereit, damit Sie auf der Plattform aus Code heraus arbeiten können, statt durch das Dashboard zu klicken. Diese Seite listet nur die SDKs, die heute im Repository gepflegt werden oder auf der öffentlichen Roadmap geplant sind. Sie listet keine Pakete, die nicht existieren.

Aktuelle SDKs

Ottili ONE Developer SDK (Python)

Die offizielle Client-Bibliothek für die öffentliche Ottili-Developer-API. Damit entdecken Sie Module, prüfen Capabilities, verwalten Workspaces und erstellen Developer-API-Schlüssel aus Python heraus. Dies ist das aktuelle Ottili-SDK für den API-Zugriff.

  • Sprache*: Python 3.8+
  • Paket*: ottili-sdk
  • Version*: 1.0.0
  • Status*: Gepflegt · Beta
  • Quelle*: libs/ottili_sdk/

Installation (aus dem Quellcode)*

Das Paket ist noch nicht auf PyPI veröffentlicht. Installieren Sie es aus dem Monorepo-Quellcode:

git clone https://github.com/ottili/ottili-one.git
cd ottili-one/libs/ottili_sdk
pip install -e .

Beispiel*

from ottili_sdk import OttiliClient

client = OttiliClient(
    base_url="https://api.ottilione.com",
    api_key="ott_your_api_key_here",
)

for module in client.list_modules().items:
    print(f"{module.name}: {module.description}")

client.close()

Vollständige Beispiele zu Modul-Erkennung, API-Key-Verwaltung und Async-Workflows finden Sie in libs/ottili_sdk/examples/.

Ottili Module SDK (TypeScript)

Ein Scaffolding- und Authoring-Toolkit zum Erstellen plattformkonformer Module mit CLI-Generatoren, Validierung und TypeScript-Typen.

  • Sprache*: TypeScript / Node.js 18+
  • Paket*: ottili-module-sdk
  • Version*: 1.0.0
  • Status*: Gepflegt · quelloffen verfügbar
  • Quelle*: ottili-module-sdk/

Installation (aus dem Quellcode)*

Das Paket ist noch nicht auf npm veröffentlicht. Bauen und starten Sie es aus dem Monorepo-Quellcode:

git clone https://github.com/ottili/ottili-one.git
cd ottili-one/ottili-module-sdk
npm install
npm run build

Beispiel*

# Neues Modul aus der gebauten CLI scaffolen
node dist/cli.js create-ottili-module my-module --category integration

Ottili Module SDK (Python)

Ein Authoring-Toolkit, das innerhalb des Monorepos zum Erstellen und Validieren von Plattformmodulen genutzt wird: Basis-Adapter-Klassen, Manifest-Verarbeitung, Contract-Validierung und ein Watch-Modus für die lokale Entwicklung.

  • Sprache*: Python 3.10+
  • Paket*: nur Quellcode (kein öffentliches Paket)
  • Version*: im Repository getrackt
  • Status*: Gepflegt · quelloffen verfügbar
  • Quelle*: libs/ottili_module_sdk/

Beispiel*

# Vom Monorepo-Root
python -m libs.ottili_module_sdk --help

Geplante SDKs

Ottili ONE Developer SDK (TypeScript)

Ein TypeScript-Client für die öffentliche Developer-API, der das Python-SDK spiegelt, ist geplant. Er ist noch nicht verfügbar; folgen Sie ihm auf der öffentlichen Roadmap.

Wie Sie wählen

  • Sie bauen eine Integration, die die Plattform-API aus Ihrem Backend aufruft? Nutzen Sie das Ottili ONE Developer SDK (Python)* — das aktuelle Ottili-SDK.
  • Sie bauen ein neues Plattformmodul oder Add-on? Nutzen Sie das Ottili Module SDK* (TypeScript oder Python).
  • Benötigen Sie eine Sprache, die wir noch nicht ausliefern? Rufen Sie die öffentliche Developer-API direkt über HTTPS auf; das Python-SDK dokumentiert die Request- und Response-Strukturen.

Verwandt

  • [Was ist Ottili ONE](/docs/what-is-ottili-one)
  • [Erste Schritte mit Ottili ONE](/docs/getting-started-with-ottili-one)
  • [Cloud APIs](/docs/cloud-apis)

War dieser Artikel hilfreich?