Workspaces
- GET
/api/v1/workspacesListe der Workspaces, auf die das PAT Zugriff hat. - GET
/api/v1/workspaces/:idWorkspace-Details inkl. Member-Count und Plan. - POST
/api/v1/workspacesNeuen Workspace erstellen (nur für Owner-Accounts).
Programmatischer Zugriff auf Workspaces, Workshops, Sprints, Docs und Chat.
Aktuell ist die Nika-MCP-Bridge der einzige Weg, Omnika programmatisch anzusprechen. Über AI-Tool-Calls in Nika kannst du Workspaces lesen, Messages schreiben, Tasks anlegen und Workshops bedienen — alles ohne separates API-Token. Sobald die Public REST-API live ist, bleiben beide Wege parallel verfügbar.
Jeder API-Request authentifiziert sich über einen Personal Access Token (PAT) im Authorization: Bearer <pat> Header. Tokens kannst du ab V10 unter Einstellungen → Sicherheit erstellen — pro Token werden Scopes (read/write) und Ablauf-Datum gesetzt.
GET /api/v1/workspaces
Host: hub.omnika.team
Authorization: Bearer <PAT>
Accept: application/jsonSechs Endpoint-Gruppen, eine pro Produkt-Fläche. Methods, Pfade und Reihenfolge sind Teil des dokumentierten Vertrags.
/api/v1/workspacesListe der Workspaces, auf die das PAT Zugriff hat./api/v1/workspaces/:idWorkspace-Details inkl. Member-Count und Plan./api/v1/workspacesNeuen Workspace erstellen (nur für Owner-Accounts)./api/v1/channelsListe der Channels, filterbar via ?workspace=…/api/v1/channelsNeuen Channel in einem Workspace erstellen./api/v1/channels/:id/messagesMessage-History eines Channels (paginiert)./api/v1/channels/:id/messagesNeue Message in einem Channel senden./api/v1/workshopsListe der Whiteboards eines Workspaces./api/v1/workshopsNeues Workshop-Board anlegen./api/v1/workshops/:id/stickiesAlle Sticky-Notes eines Workshops abrufen./api/v1/workshops/:id/stickiesNeue Sticky-Note hinzufügen./api/v1/sprintsListe der Sprints eines Workspaces./api/v1/sprintsNeuen Sprint erstellen (mit Zeitraum + Ziel)./api/v1/sprints/:id/tasksTasks eines Sprints inkl. Status./api/v1/sprints/:id/tasksNeue Task einem Sprint hinzufügen./api/v1/docsListe der Docs eines Workspaces./api/v1/docsNeues Doc anlegen (leer oder aus Template)./api/v1/docs/:id/blocksAlle Blöcke eines Docs abrufen (Reihenfolge erhalten)./api/v1/docs/:id/blocks/:blockIdEinzelnen Block aktualisieren (Inhalt oder Typ)./api/v1/webhooksWebhook abonnieren — Events an deine URL pushen./api/v1/webhooks/:idWebhook-Subscription wieder beenden./api/v1/webhooksListe deiner aktiven Webhook-Subscriptions.Jede Response trägt die Header X-RateLimit-Remaining und X-RateLimit-Reset — bei Überschreitung kommt HTTP 429.
Mit V10 kannst du HTTP-Webhooks für Events abonnieren — etwa message.created, workshop.updated oder task.completed. Jeder Event wird als JSON-POST an deine URL gepusht, signiert mit einem HMAC-SHA256-Header zur Verifikation.
{
"event": "message.created",
"workspace_id": "ws_a1b2c3",
"channel_id": "ch_42",
"occurred_at": "2026-09-14T10:23:45Z",
"data": {
"id": "msg_8731",
"author_id": "usr_91",
"text": "Sprint-Review heute um 16 Uhr.",
"thread_root_id": null
}
}Wir teilen API-Updates, Breaking-Changes und Release-Termine über unseren Changelog. Feature-Requests oder Beta-Anfragen gerne direkt per Mail.