Содержание
API Reference
Аутентификация
Все API запросы требуют аутентификации через Bearer token:
Authorization: Bearer YOUR_API_TOKEN
Интеграции
POST
/api/v1/integrations
Создание новой интеграции
Пример запроса:
{ "name": "My Integration", "source": { "type": "http", "url": "https://api.example.com/data" }, "target": { "type": "database", "connection": "postgresql://..." } }
GET
/api/v1/integrations
Получение списка интеграций
Пример запроса:
{ "integrations": [ { "id": "123", "name": "My Integration", "status": "active", "created_at": "2025-01-01T00:00:00Z" } ] }
PUT
/api/v1/integrations/{id}
Обновление интеграции
Пример запроса:
{ "name": "Updated Integration", "status": "paused" }
Мониторинг
GET /api/v1/monitoring/health
Проверка состояния системы и всех активных интеграций.
{ "status": "healthy", "integrations": { "active": 15, "failed": 0, "paused": 2 }, "uptime": "99.9%" }
Ограничения
- • Rate limit: 1000 запросов в час
- • Размер payload: максимум 10MB
- • Timeout: 30 секунд