Zum Hauptinhalt springen
POST
Import a Skill
Nutzt du unsere API über ein Dedicated Deployment? Ersetze einfach api.langdock.com mit der Basis-URL deines Deployments: <deployment-url>/api/public
Importiert einen Skill aus einer SKILL.md-Datei oder einem Zip-Archiv. Nutze diesen Endpoint, um repository-verwaltete Skills in Langdock zu synchronisieren.

Erforderliche Scopes

Dieser Endpoint erfordert den SKILL_API Scope.
Das Erstellen eines neuen Skills erfordert die Workspace-Berechtigung createSkills. Das Aktualisieren eines bestehenden Skills mit mode: "upsert" erfordert Editor-Zugriff auf den passenden Skill.

Request-Format

Sende die Anfrage als multipart/form-data.

SKILL.md-Format

Der importierte Skill muss YAML-Frontmatter gefolgt von Anweisungen enthalten:
SKILL.md

Zip-Archiv-Regeln

Zip-Archive müssen eine SKILL.md-Datei im Root oder in einem Top-Level-Verzeichnis enthalten. Langdock speichert erlaubte unterstützende Dateien mit dem Skill und überspringt nicht unterstützte Dateitypen. Unterstützte Dateitypen umfassen Markdown, Text, Python, Shell, JavaScript, TypeScript, JSON, YAML, TOML, CSV, XML, HTML, CSS, SVG, PDF, Office-Dateien, Fonts und gängige Bildformate.

Import-Modi

Wenn ein Upsert einen bestehenden Skill aktualisiert, ersetzen importierte Dateien die bisher gespeicherten Skill-Dateien.

Beispiel

Antwortformat

Erfolgsantwort (200 OK oder 201 Created)

200 OK bedeutet, dass ein bestehender Skill per upsert aktualisiert wurde. 201 Created bedeutet, dass ein neuer Skill erstellt wurde.

Fehlerbehandlung

Langdock blockiert bewusst Browser-basierte Anfragen, um deinen API-Schlüssel zu schützen und die Sicherheit deiner Anwendungen zu gewährleisten. Weitere Informationen findest du in unserem Guide zu Best Practices für API-Schlüssel.

Autorisierungen

Authorization
string
header
erforderlich

API key as Bearer token. Format "Bearer YOUR_API_KEY"

Body

multipart/form-data
file
file
erforderlich

SKILL.md, .zip, or .skill file content.

fileType
enum<string>
erforderlich

File parser to use.

Verfügbare Optionen:
md,
zip
mode
enum<string>
Standard:create

Whether to create a Skill or update an editable Skill with the same slug.

Verfügbare Optionen:
create,
upsert
integrationIds
string

JSON-encoded array of integration UUIDs.

Antwort

Existing Skill updated successfully

skill
object
erforderlich
files
object[]
erforderlich