Genel Bakış
IQV API Middleware, IQV ekosisteminde API kayıtlarının sınıflandırılması ve özetlenmesi ile Node-RED akışlarından taşınan servislerin tek bir Node.js/Express uygulaması altında sunulmasını sağlar.
Depo yapısı (monorepo)
| Dizin | İçerik |
|---|---|
backend/ |
Node.js + TypeScript + Express API sunucusu |
dashboard/ |
React 18 + TypeScript + Vite arayüzü |
ci/ |
CI ortamı için Docker Compose ve yardımcılar |
scripts/ |
Windows (PowerShell) ve ortak kabuk yardımcıları |
docs/ |
Bu dokümantasyon sitesi |
.github/workflows/ |
ci.yml, ci-quality.yml, mkdocs-pages.yml |
Ana yetenekler
- API dokümantasyon / sınıflandırma özeti —
api-docskoleksiyonundaki kayıtlar:api_name,url,engine_typeve dört sayaç. - Kimlik doğrulama — JWT tabanlı oturum;
POST /loginhız sınırlıdır. - OpenAPI sunumu —
GET /openapi.jsonveGET /openapi.yaml. - Sağlık kontrolü — kimlik doğrulamasız
GET /health. - Node-RED'den taşınan uçlar — notlar, hatırlatıcılar, mail box, kullanıcı.
- Dosya yükleme — MinIO üzerine
POST /platform/files/upload.