API & MCP — beauftrage den Agent von überall

OnePress bietet eine bewusst kleine Oberfläche: eine Aufgabe senden, das Ergebnis pollen, die Unterhaltung fortsetzen. Genug für Skripte, andere Agents und MCP-Hosts wie Claude Code.

API-Key holen

In der App: Settings → Account → API keys → Create. Der Key wird einmal angezeigt (er beginnt mit opk_) — leg ihn in deiner Umgebung ab, nicht im Code. Jeden Key kannst du auf derselben Seite widerrufen; bis zu 10 aktive Keys.

Jede Anfrage wird von deinen eigenen Credits abgerechnet, genau wie im Chat — und jeder Key ist auf 60 Anfragen pro Minute begrenzt.

REST-API

Drei Aufrufe decken den ganzen Vertrag ab:

Eine Aufgabe erstellen

curl -X POST https://www.getonepress.com/api/v1/conversations \
  -H "Authorization: Bearer $ONEPRESS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"message": "Research the AI coding-agent market and draft a one-page brief"}'
# → 202 {"conversationId": "conv_…", "injected": false}

Das Ergebnis pollen

curl https://www.getonepress.com/api/v1/conversations/conv_… \
  -H "Authorization: Bearer $ONEPRESS_API_KEY"
# → {"status": "running"|"done", "answer": "…", "preview_path": "…"}

Wenn status "done" ist, trägt answer die Zusammenfassung des Agent und preview_path nennt das Deliverable in deinem Workspace — öffne es in der App zur Vorschau, zum Teilen oder Exportieren.

Die Unterhaltung fortsetzen

curl -X POST https://www.getonepress.com/api/v1/conversations/conv_… \
  -H "Authorization: Bearer $ONEPRESS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"message": "make the brief punchier"}'

Follow-ups behalten den vollen Kontext. Läuft ein Run noch, wird die Nachricht in den nächsten Turn injiziert ("injected": true) — polle dieselbe Unterhaltung weiter.

Auslösen aus Zapier, Make oder n8n

Jedes Tool, das eine HTTP-Anfrage senden kann, kann den Agent beauftragen — dieselben drei Aufrufe funktionieren als Webhook. In Zapier nutze Webhooks → POST, in Make ein HTTP → Make a request-Modul:

URLhttps://www.getonepress.com/api/v1/conversations
MethodePOST
HeaderAuthorization: Bearer opk_…
Content-Type: application/json
Body{"message": "Summarize this new row: {{fields}}", "title": "from Zapier"}

Mappe beliebige Felder aus der Trigger-App in message — eine neue Airtable-Zeile, eine Stripe-Zahlung, eine Formular-Einreichung — und der Run startet sofort. Polle die zurückgegebene conversationId in einem zweiten Schritt, wenn du das Ergebnis im selben Zap zurückbrauchst.

MCP-Server

Tools statt REST? Richte einen beliebigen MCP-fähigen Host auf den Endpunkt, und er bekommt drei Tools — onepress_create_task, onepress_task_status, onepress_list_tasks:

{
  "mcpServers": {
    "onepress": {
      "url": "https://www.getonepress.com/api/mcp",
      "headers": { "Authorization": "Bearer opk_..." }
    }
  }
}

Jetzt können andere Agents deinen beauftragen — „nutze onepress, um das Deck zu bauen" funktioniert aus Claude Code, Cursor oder jedem MCP-Host.

Fehler, die sich zu behandeln lohnen

StatusBedeutung
401Fehlender oder widerrufener Key
402Keine Credits mehr — in Settings aufladen
409Unterhaltung beschäftigt — Nachricht eingereiht, weiter pollen
429Rate-Limit (60 req/min) oder zu viele aktive Runs — Tempo reduzieren

Was die API bewusst nicht tut

Noch keine Workspace-Datei-Downloads, kein Streaming, keine Gruppen-Unterhaltungen. Der Vertrag lautet „Aufgabe einreichen, Ergebnis bekommen" und wird nur wachsen, nie brechen. Sag uns, was du brauchst, unter support [at] getonepress.com; echte Nutzung formt die nächste Oberfläche.

Ein Key, dreißig Sekunden

Settings → Account → API keys → Create. Dann führe das curl oben aus und sieh deiner ersten Aufgabe beim Laufen zu.

App öffnen