Войти
Разработчикам

Formflow API

v2.4.0 (Stable) Получить API Key

Интегрируйте образовательные потоки Formflow в ваши CRM, LMS и внутренние порталы. RESTful API с поддержкой Webhooks и полной типизацией.

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

Полный контроль над данными

Наш API предоставляет доступ ко всем сущностям платформы: от управления пользователями и ролями до детальной аналитики прогресса по модулям.

  • Создание и удаление когорт
  • Push-уведомления в Telegram/Slack
  • Экспорт сырых данных (JSON/CSV)
Читать Spec (OpenAPI)
Схема архитектуры API Formflow
Пример кода

Начните за 5 минут

Python pip install requests
import requests

url = "https://api.formflow.io/v2/users"
headers = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json"
}

payload = {
    "email": "alex@techcorp.ru",
    "role": "student"
}

response = requests.post(url, json=payload, headers=headers)
print(response.json())
JavaScript Node.js / Fetch
const response = await fetch('https://api.formflow.io/v2/users', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${API_KEY}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    email: 'alex@techcorp.ru',
    role: 'student'
  })
});

const data = await response.json();
console.log(data);
Образцы запросов

Типичные сценарии интеграции

GET /v2/cohorts/:id/progress

Синхронизация прогресса

Получение массива данных о прохождении модулей для конкретной когорты. Идеально для дашбордов в HR-системах.

200 OK -> JSON Array
POST /v2/certificates/issue

Выдача сертификатов

Автоматическая генерация и отправка PDF-сертификата на email пользователя при срабатывании триггера (Webhook).

201 Created -> ID
PATCH /v2/users/:id/roles

Управление доступом

Изменение прав доступа (Студент -> Ментор) в реальном времени без перезахода в систему.

200 OK -> Updated Object
Rate Limiting

Стабильность и безопасность

Мы используем алгоритм "Leaky Bucket" для защиты API. Лимиты зависят от вашего тарифного плана. При превышении лимита сервер возвращает статус 429 Too Many Requests.

Для Enterprise-клиентов доступны выделенные IP-белые списки и индивидуальные квоты.

Starter

Для тестов и малых проектов
100 req/min

Business

Для активных интеграций
1,000 req/min

Enterprise

Без ограничений
Custom

Нужна помощь с интеграцией?

Наша команда DevRel готова помочь с настройкой Webhooks, генерацией тестовых ключей и ревью вашего кода.

Написать в Discord Связаться с поддержкой