Search
1 min
GET
https://api.optimizely.com/v2/search
Query Parameters
- per_pageintegerDescriptionDefault25Maximum100
- pageintegerDescriptionDefault1
- querystringrequiredDescription
- project_idinteger[]Description
- typestring[]Description
- type_expandstring[]Description
- project_typestring[]Description
- expandstring[]Description
- archivedbooleanDescriptionDefaultfalse
- fullsearchbooleanDescriptionDefaultfalse
- statusstring[]Description
- sortstringDescription
- orderstringDescription
- environment_keystringDescription
- audience_idinteger[]Description
Responses
200
- SearchResult[]
- archivedbooleanExampleDescription
- audience_idsinteger[]Description
- campaign_typestringExampleDescription
- createdstring<date-time>DescriptionFormatdate-time
- descriptionstringExampleDescription
- enabledbooleanExampleDescription
- environment_keystringExampleDescription
- event_typestringExampleDescription
- experiment_countintegerExampleDescription
- experiment_typestringExampleDescription
- feature_keystringExampleDescription
- feature_namestringExampleDescription
- flag_keystringExampleDescription
- group_idintegerExampleDescription
- idintegerDescription
- keystringExampleDescription
- last_modifiedstring<date-time>DescriptionFormatdate-time
- namestringExampleDescription
- page_idinteger<int64>DescriptionFormatint64
- project_idintegerDescription
- project_namestringDescription
- rule_typestringExampleDescription
- ruleset_enabledbooleanExampleDescription
- statusstringExampleDescription
- typestring<experiment | campaign | feature | audience | page | event | flag | rule | extension>ExampleDescriptionAllowedexperimentcampaignfeatureaudiencepageeventflagruleextension
- updated_timestring<date-time>DescriptionFormatdate-time
- variation_specificbooleanDescription
401
- Error
- codestring
- messagestring
- messagesobject
- uuidstring<uuid>Formatuuid
403
- Error
- codestring
- messagestring
- messagesobject
- uuidstring<uuid>Formatuuid
default
- Error
- codestring
- messagestring
- messagesobject
- uuidstring<uuid>Formatuuid
curl
curl --request GET \
--url 'https://api.optimizely.com/v2/search?per_page=25&page=1&query=string&archived=boolean&fullsearch=boolean' \
--header 'accept: application/json'javascript
var myHeaders = new Headers();
myHeaders.append("accept", "application/json");
myHeaders.append("content-type", "application/json");
var requestOptions = {
method: 'GET',
headers: myHeaders,
redirect: 'follow'
};
fetch("https://api.optimizely.com/v2/search?per_page=25&page=1&query=string&archived=boolean&fullsearch=boolean", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));ruby
require "uri"
require "json"
require "net/http"
url = URI("https://api.optimizely.com/v2/search?per_page=25&page=1&query=string&archived=boolean&fullsearch=boolean")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["accept"] = "application/json"
request["content-type"] = "application/json"
response = https.request(request)
puts response.read_body
python
import requests
import json
url = "https://api.optimizely.com/v2/search?per_page=25&page=1&query=string&archived=boolean&fullsearch=boolean"
payload = {}
headers = {
'accept': 'application/json',
'content-type': 'application/json'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
200
// Return search results
[
{
"archived": "False",
"audience_ids": [
0
],
"campaign_type": "personalization",
"created": "",
"description": "Test out the hero image on the home page",
"enabled": "False",
"environment_key": "development",
"event_type": "custom",
"experiment_count": 123,
"experiment_type": "a/b",
"feature_key": "my_feature_flag",
"feature_name": "the user search feature",
"flag_key": "my_flag_key",
"group_id": 123,
"id": 0,
"key": "hero_image_test",
"last_modified": "",
"name": "Hero Image Test",
"page_id": "",
"project_id": 0,
"project_name": "",
"rule_type": "a/b",
"ruleset_enabled": "False",
"status": "running",
"type": "experiment",
"updated_time": "",
"variation_specific": false
}
]401
// Invalid credentials
{
"code": "",
"message": "",
"messages": {},
"uuid": ""
}403
// You do not have permission to search the specified Account or Project
{
"code": "",
"message": "",
"messages": {},
"uuid": ""
}default
// Unexpected error
{
"code": "",
"message": "",
"messages": {},
"uuid": ""
}