Skip to main content

Endpoint

Search one resource family at a time by free text. Use it when you know an item’s name but not its ID.

Authentication

This endpoint requires an OAuth access token. Send it as a bearer token:
Required scopes: the token needs the scopes that read the category you search: A token with none of files:read, sor:read, tasks:read, or workflows:read is rejected before the category is checked.
Results are limited to what the access token’s user may see. Two users authorizing the same application can get different results for the same query.

Request Body

Request Example

Response

Success Response

Status Code: 200 OK

Response Fields

Search Result Object

Use item_id with the matching detail endpoint. A flow_task_active or flow_task_inactive ID is a task ID for Get Task, and a sor_contract ID is a document ID for Get Contract Data. IDs arrive as strings, so convert them to integers where the detail endpoint expects one.

Error Responses

400 Bad Request

Returned when the access token has no user behind it. client_credentials tokens act as the admin who created the application, so this applies only to tokens issued before application creators were recorded.

401 Unauthorized

Returned when the access token is missing, unknown, revoked, or expired, or when an X-API-Key was sent instead of a bearer token. See OAuth error responses.

403 Forbidden

Returned when the token carries none of the searchable scopes:
Or when it lacks a scope the requested category needs. Only the missing scopes are listed:

422 Validation Error

Returned when category is missing or is not one of workflows, sor, sor_archive, or vault.

429 Too Many Requests

Returned when your organization exceeds its per-minute request limit.

500 Internal Server Error

Returned when the search could not be completed due to a server error.

Notes

Global search has no pagination or filters and returns at most 50 items. To page through documents or filter on field values, use Search Documents instead.
Global search is available only with OAuth access tokens. There is no API-key equivalent.