Skip to main content

/api/v1/user/estimate/all

Метод вернет информацию о экспериментах по параметрам, по фича флагам (кроме экспериментов с переадресацией) и о всех фича флагах пользователя. Чтобы получить все эксперименты, в которе попал пользователь (включая эксперименты с переадресацией), необходимо передать в теле запроса ключ getAllUserExperiments с значением true.

Пример запроса

curl \
--header "token: <TOKEN>" \
--header "Content-Type: application/json" \
--request POST \
--data '{ "sigmaUserData": {"userId": "42"}, "cacheTTL": 300, "getAllUserExperiments": true }' \
"https://api.expf.ru/api/v1/user/estimate/all"

Пример ответа

{
"experiments": [
{
"type": "featureFlag", // тип эксперимента
"id": "e1e2daed-2f39-4dd1", // id эксперимента
"group": {
"index": 2 // индекс группы (от 0)
},
"results": [
{
"name": "exp name", // название группы
"value": "exp value" // значение группы
}
]
}
],
"featureFlags": [
{
"name": "26f00756-3825-4628", // название фф
"value": "ff value" // значение фф
}
],
"allUserExperiments": "e1e2daed-2f39-4dd1.2" // все эксперименты (формат: <название>.<вариант> разделитель: |)
}