Confluye
Endpoints

Search

Workspace-scoped operational search over the platform snapshot.

GET only. Search navigates; it does not enqueue Command jobs. Behavior: Search and notifications.

PathAuthResponse
/api/searchSession{ results }
/api/v1/searchAny valid bearer API key{ results } (no v1 envelope)

Query

ParamSessionv1
qSearch string; default ""Same
workspaceIdOptional; default session wsIgnored; always apiKey.workspaceId
limitNot read (always 20)Optional. Default 20. <= 0 or NaN → 20. No max

Empty usable tokens → { "results": [] } (200), not an error.

Session foreign workspace without membership: 403 Cannot access search results for another workspace. Owned/member workspace: 200.

v1 missing/invalid bearer: 401 Valid bearer API key is required. Personal and copilot keys are accepted and still scoped to the key’s workspace.

Result object

FieldNotes
idResource id
typeSee feature page
title / subtitle / previewDisplay strings; dates in previews use America/New_York
scoreInteger hit score
targetIdNavigation target (runs → workflow id)
targetViewhome | workflow | databases | docs | knowledge | schedules | logs | settings | notifications
targetSettingsSectionPresent for settings-type hits

No cursor. No POST. Indexed fields include table cell values, chat message bodies, run logs, and masked credential/API-key material — not raw secrets.

Errors

HTTPBody
401{ "error": "Valid bearer API key is required" }
403{ "error": "Cannot access search results for another workspace." }

Malformed q is not rejected. There is no 400 for limit.

Gaps

  • v1 limit is unbounded above.
  • Session cannot pass limit.
  • Tokens shorter than 2 characters never match.
  • Result set is a full snapshot scan in process (not a search index).

Next steps