Get a saved search
const url = 'https://example.com/api/v1/search/saved/example';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/api/v1/search/saved/example \ --header 'Authorization: Bearer <token>'Returns a saved search. It requires a signed-in User with the data scope. It can return 401 if the session is missing or expired, 403 if access is denied and 404 if the requested item does not exist. Route: /api/v1/search/saved/{id}. Inputs: id. Safe reads can use bounded retries.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Saved search id
Responses
Section titled “Responses”The saved search
A saved search: a named query that works like a smart folder (DESIGN §32
S10). It is user data, stored as one JSON file per search in
<home>/.calternal/saved-searches/<id>.json.
object
Creation time (RFC 3339, UTC).
Stable identifier (a lowercase UUID). Links use it, so a rename never breaks them.
Display name chosen by the user.
True when the search shows in the sidebar.
The raw query, operators included, exactly as the search field shows it.
Last change time (RFC 3339, UTC).
Examplegenerated
{ "created": "example", "id": "example", "name": "example", "pinned": true, "query": "example", "updated": "example"}No such saved search for this user
The standard API error response: { "error": { ... } }.
object
Example
{ "error": { "code": "bad_request" }}