Dev Center / v2.0

API
Документация

Интегрируйте Feedbackly в ваш продукт за 15 минут. RESTful API, вебхуки и полная прозрачность данных. Прямая связь. Без фильтров.

API response structure visualization
01. Доступ

Authentication

Доступ к API осуществляется через Bearer-токены. Все запросы должны быть отправлены через HTTPS. Токены генерируются в личном кабинете в разделе "Настройки интеграции".

Генерация токена

Используйте ваш Client ID и Secret для получения access_token.

cURL Request
curl -X POST https://api.feedbackly.ru/v1/auth/token \
-H "Content-Type: application/json" \
-d '{
  "client_id": "fb_prod_8821",
  "client_secret": "sk_live_992812..."
}'
02. Методы

Endpoints

Основные ресурсы для управления сбором отзывов и получения сырых данных.

GET /v1/campaigns

Список кампаний

Возвращает список всех активных и завершенных кампаний сбора обратной связи для вашего аккаунта.

Подробнее →
POST /v1/campaigns

Создать кампанию

Создает новую задачу для сбора отзывов. Принимает параметры бюджета, таргетинга и временных рамок.

Подробнее →
GET /v1/insights/raw

Сырые данные

Выгрузка необработанных текстов отзывов в формате JSON или CSV. Доступно сразу после получения.

Подробнее →
03. Данные

Примеры кода (JSON)

Request Body

Структура запроса для создания новой кампании. Обязательные поля: name, budget.

// Пример тела запроса
{
  "name": "Анализ UX мобильного приложения",
  "budget": 15000,
  "currency": "RUB",
  "target_audience": [
    "developers",
    "designers"
  ],
  "deadline": "2023-11-15T23:59:59Z"
}

Response Object

Стандартный ответ API при успешном создании задачи (Status 201).

// 201 Created
{
  "status": "success",
  "data": {
    "id": "cmp_99281",
    "slug": "ux-mobile-app-99281",
    "state": "pending_payment",
    "created_at": "2023-10-24T10:30:00Z"
  }
}
04. Коды ответов

Статусы ответов

Мы используем стандартные HTTP-коды для обозначения успеха или типа ошибки.

200 / 201

OK / Created

Запрос выполнен успешно. Данные получены или ресурс создан.

400 / 401

Bad Request / Unauthorized

Ошибка в синтаксисе JSON или истек срок действия токена. Проверьте права доступа.

500

Internal Server Error

Мы что-то сломали. Попробуйте повторить запрос через 30 секунд или свяжитесь с поддержкой.