Ana içeriğe geç

API Envanteri

Kaynak: backend/src/routers/ — 18 route tanımı. Her uç hem /<yol> hem /api/v1/<yol> olarak erişilebilir.

# Method Yol Auth Router
1 GET /health — health.routes.ts
2 POST /login — (rate limit) auth.routes.ts
3 POST /create-api-doc JWT api-doc.routes.ts
4 PUT /update-api-doc/:id JWT api-doc.routes.ts
5 GET /api-docs-list JWT api-doc.routes.ts
6 DELETE /delete-api-doc/:id JWT api-doc.routes.ts
7 GET /openapi.yaml — docs.routes.ts
8 GET /openapi.json — docs.routes.ts
9 POST /platform/files/upload JWT platform-file.routes.ts
10 POST /fileAddd (legacy) JWT platform-file.routes.ts
11 GET /iqv_notlar_listele — nodered.routes.ts
12 GET /iqv_not_hatirlatici_listele — nodered.routes.ts
13 POST /iqv_not_hatirlatici_olustur — nodered.routes.ts
14 DELETE /iqv_not_hatirlatici_sil — nodered.routes.ts
15 POST /platform-reminder-list — (soft) nodered.routes.ts
16 POST /platform-reminder-update — (soft) nodered.routes.ts
17 DELETE /platform-reminder-delete — (soft) nodered.routes.ts
18 POST /send-mail-box — nodered.routes.ts
19 GET /getUser JWT nodered.routes.ts

platform.routes.ts yalnızca platform-file.routes.ts dosyasını / altına bağlar; kendi uç tanımı yoktur.

Kimlik doğrulama dağılımı

Durum Adet
JWT zorunlu 7
Kimlik doğrulamasız 12

Kimlik doğrulamasız uçların çoğu Node-RED akışından davranışı korunarak taşınmıştır (soft-auth). Bu, bilinçli bir uyumluluk kararıdır ve Teknik Borç sayfasında izlenmektedir.