API Methods: Saved Searches
The methods available here are related to saved searches.
CreateSavedSearch
Create a new saved search associated with the current account.
It requires three arguments:
name
: The “slug” name for this saved search. It must consist of only lowercase ASCII letters, numbers and hyphens. This is the text which must be used when using the “search:name” syntax. If this parameter is not included a name will be generated automatically based on the title.
title
: The display name for the saved search.
search
: The search string to save.
For example, the following request creates a saved search associated with the account:
?action=CreateSavedSearch&name=name1&title=Title%201&search=id:1
The method returns a JSON serialized version of the new saved search, like the following result:
{
"name": "first",
"title": "First Computer",
"search": "id:1"
}
EditSavedSearch
Edit a saved search associated with the current account.
It takes three arguments:
name
: The slug name for this saved search, this is the text which must be used when using the search:name
syntax. A saved search with this name must already exist in the account.
title
: The new display name for the saved search. If this parameter is not included then the title will not be modified.
search
: The search string to save. If this parameter is not included then the search string will not be modified.
For example, the following request edits the title of a saved search associated with the account:
?action=EditSavedSearch&name=name1&title=Title%201
The method returns a JSON serialized version of the new saved search, like the following result:
{
"name": "first",
"title": "First Computer",
"search": "id:1"
}
GetSavedSearches
Retrieve saved searches associated with the current account.
It also supports two optional arguments:
-
limit
: The maximum number of results returned by the method. It defaults to 1000. -
offset
: The offset inside the list of results.
For example, the following request looks for saved searches associated with the account and limits the result to 20 saved searches:
?action=GetSavedSearches&limit=20
The method returns a JSON serialized list of saved searches, like the following result:
[
{
"name": "first",
"title": "First Computer",
"search": "id:1"
}
]
RemoveSavedSearch
Remove a saved search associated with the current account.
It requires one argument:
-
name
: The slug name for this saved search.
For example, the following request removes a saved search associated with the account:
?action=RemoveSavedSearch&name=name1