Zum Inhalt springen

API-Schlüssel

Persönliche Zugriffstoken (PATs) ermöglichen es dir, dich aus externen Tools und Code bei der Pipe2.ai-API und dem MCP-Server zu authentifizieren.

Ein Token erstellen

  1. Gehe zu pipe2.ai/api-keys
  2. Klicke auf Token erstellen Mit MCP-Clients:
  3. Kopiere das Token — es wird nur einmal angezeigt

Dein Token verwenden

Mit SDKs:

import { createClient } from '@pipe2-ai/sdk';
const client = createClient('YOUR_TOKEN');

Mit MCP-Clients:

{
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}

Mit rohem GraphQL:

Terminal-Fenster
curl -X POST https://api.pipe2.ai/v1/graphql \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query": "{ pipelines { name } }"}'

Ein Token widerrufen

Klicke auf die Widerrufen-Schaltfläche neben einem Token. Der Widerruf wird innerhalb von 30 Sekunden wirksam. Das Token funktioniert dann für alle Clients nicht mehr, die es verwenden.

Schlüsselkontrollen

Du kannst bis zu 25 aktive Schlüssel pro Konto haben. Widerrufene und abgelaufene Schlüssel geben einen Platz frei. Lege einen Namen, optional erlaubte Pipelines, ein Credit-Limit, einen Rücksetzzeitraum (keinen, täglich, wöchentlich, monatlich oder jährlich) und eine Gültigkeit (1, 7, 30, 90 oder 365 Tage) fest. Die Zeiträume folgen dem UTC-Kalender; Wochen beginnen am Montag. Ohne Credit-Limit kann der Schlüssel die verfügbaren Credits deines Kontos nutzen.

Mit pipelines:run kann ein Schlüssel jede Pipeline ausführen. Für bestimmte Pipelines füge je ein Recht pipeline:run:SLUG hinzu; mehrere sind möglich. API- und MCP-Anfragen verwenden nur die gewählten Berechtigungen. Berechtigungen und Pipeline-Auswahl stehen bei der Erstellung fest; widerrufe den Schlüssel und erstelle einen neuen, um sie zu ändern. Bewahre Schlüssel für externe Anwendungen auf deinem Server auf.

Läufe werden blockiert, wenn ihre Reservierung das verbleibende Schlüssellimit überschreitet. Tatsächlich berechnete Credits erscheinen nach der Abrechnung; Erstattungen geben die Reservierung frei.

mutation {
create_personal_access_token(
name: "My application"
scopes: ["pipeline:run:YOUR_PIPELINE_SLUG", "pipeline:run:ANOTHER_PIPELINE_SLUG"]
credit_limit: 100
reset_period: "daily"
expires_in_days: 90
) { token expires_at }
}