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 секунд