Получение списка групп кампаний проекта
Метод
GET https://api.uxfeedback.ru/{version}/private/campaigns/groups
где
{version}- это версия метода, которая предполагает какое-то поведение метода. Рекомендуется использовать “последнюю” или “более высокую” версию метода, как самую актуальную.
Версии метода
v1
GET https://api.uxfeedback.ru/v1/private/campaigns/groups
v2
GET https://api.uxfeedback.ru/v2/private/campaigns/groups
Внесены изменения в версию v1:
добавлена возможность выгружать информацию по “опросам по ссылке”
появился доп.параметр
kindв строке запроса и в структуре ответа
Пример метода
Пример максимально полного запроса: https://api.uxfeedback.ru/v2/private/campaigns/groups?kind=all
Структура ответа
{
"data": [
{
"id": 1,
"name": "имя_группы",
"kind": "тип_кампании" // campaign или survey
},
...
],
"errors": []
}где
"data": []- содержит массив записей групп кампаний:"errors": []- содержит информацию о ошибках.
Коды ответов и ошибок
Код ответа | Пример JSON'а |
|---|---|
401 Unauthorized | Запрос: Ответ: {
"errors": [
{
"code": "error.unauthorized.access-denied",
"comment": "access-denied"
}
]
}Пояснения: |
404 Not Found | Запрос: Ответ: {
"errors": [
{
"code": "error.not-found.resource-not-found",
"comment": "resource-not-found"
}
]
}Пояснения: |
400 Bad request | Запрос: Ответ: {
"errors": [
{
"in": [
"kind"
],
"value": "allgroup",
"code": "error.input.should-be-either-\"campaign\",-\"survey\"-or-\"all\""
}
]
}Пояснения: В описании ошибки сообщается: каких значений не хватает или на что обратить внимание. |
200 Ok | Запрос: Ответ: {
"data": [
{
"id": 1,
"name": "Имя группы 1",
"kind": "campaign"
},
{
"id": 975,
"name": "Имя группы 2",
"kind": "survey"
},
...
],
"errors": []
}Пояснение:
|