Получение списка кампаний проекта
Метод
GET https://api.uxfeedback.ru/{version}/private/campaigns
где
{version}- это версия метода, которая предполагает какое-то поведение метода. Рекомендуется использовать “последнюю” или “более высокую” версию метода, как самую актуальную
Версии метода
v1
GET https://api.uxfeedback.ru/v1/private/campaigns
v2
GET https://api.uxfeedback.ru/v2/private/campaigns
Внесены изменения в версию v1:
добавлена возможность выгружать информацию по “опросам по ссылке”
добавлено описание “как работают фильтры в запросе”
Пример метода
Пример максимально полного запроса: https://api.uxfeedback.ru/v2/private/campaigns?show_inactive=true&show_archived=true&kind=all&group_ids=1
Структура ответа
{
"data": [],
"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": "wrongValueForParameter",
"code": "error.input.should-be-either-\"widget\",-\"campaign\",-\"survey\"-or-\"all\""
}
]
}Пояснения: В описании ошибки сообщается: каких значений не хватает или на что обратить внимание. |
200 Ok | Запрос: Ответ: {
"data": [
{
"id": 343,
"name": "Десктопный виджет",
"active": true,
"archived": false,
"created_at": "2018-08-08T00:00:00.000Z",
"groups": [],
"kind": "widget"
},
{
"id": 517,
"name": "тест вопроса",
"active": false,
"archived": false,
"created_at": "2019-06-17T17:26:58.067Z",
"groups": [
1
],
"kind": "campaign"
},
{
"id": 12555,
"name": "Опрос ",
"active": false,
"archived": false,
"created_at": "2023-06-08T05:46:22.056Z",
"groups": [],
"kind": "survey"
}
...
],
"errors": []
}Пояснения: |