Перейти к основному содержимому

Обзор REST API v2

FeedbackPulse SaaS предоставляет RESTful API (v2) для программного доступа к данным арендатора. Используйте его для интеграции обратной связи в свои приложения, создания дашбордов или автоматизации рабочих процессов.


Базовый URL

https://yourdomain.com/api/v2

Аутентификация

Все запросы к API требуют Bearer-токена (API-ключа):

curl -H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
https://yourdomain.com/api/v2/submissions

Получение API-ключа

  1. Войдите в дашборд арендатора
  2. Перейдите в Настройки > API-ключи
  3. Нажмите Создать API-ключ
  4. Скопируйте ключ немедленно (он показывается только один раз!)

API-ключи хранятся как хэши SHA256. Исходный ключ не может быть восстановлен.

Требование к плану: Доступ к API требует флага функции api_access в вашем плане.


Ограничение запросов

ЛимитЗначение
Запросов в минуту на арендатора60

Заголовки лимита запросов включены в каждый ответ:

X-RateLimit-Limit: 60
X-RateLimit-Remaining: 57

Доступные эндпоинты

МетодЭндпоинтОписание
GET/api/v2/submissionsСписок обращений
GET/api/v2/submissions/{id}Получить одно обращение
POST/api/v2/submissionsСоздать обращение
GET/api/v2/productsСписок продуктов
POST/api/v2/productsСоздать продукт
GET/api/v2/campaignsСписок кампаний
POST/api/v2/campaignsСоздать кампанию
GET/api/v2/webhooks/configПолучить конфигурацию вебхука
PUT/api/v2/webhooks/configОбновить конфигурацию вебхука
GET/api/v2/webhooks/logsПросмотреть логи доставки вебхуков

Формат ответа

Все ответы в формате JSON:

{
"data": [...],
"meta": {
"current_page": 1,
"per_page": 15,
"total": 42
}
}

Ответы об ошибках

{
"error": "Unauthenticated.",
"status": 401
}
Код статусаЗначение
200Успех
201Создано
400Неверный запрос (ошибка валидации)
401Не авторизован (неверный/отсутствующий API-ключ)
403Доступ запрещён (недостаточно прав)
404Не найдено
429Слишком много запросов (лимит превышен)
500Ошибка сервера

Подробнее