sequenceDiagram
autonumber
actor Dev as Entwickler / Client
participant API as FastAPI Server
(API/fastAPI.py)
participant Compare as Endpoint Compare
(API/endpoint_compare.py)
participant Data as Datenablage
(Ergebnis aus Phase 1)
Note over Dev, API: Phase 2: API Request & Vergleich
Dev->>API: API-Anfrage (z.B. Liste der genutzten Endpunkte)
activate API
API->>Compare: Aufruf compare_string(genutzte_endpunkte)
activate Compare
Compare->>Data: Lade aktualisierte Deprecation-Liste
activate Data
Note right of Data: Greift auf die Daten zu,
die der Scraper
zuvor gespeichert hat.
Data-->>Compare: Strukturierte Liste veralteter APIs
deactivate Data
Note right of Compare: Logischer Abgleich:
Welche genutzten APIs
stehen auf der Deprecation-Liste?
Compare-->>API: Vergleichsergebnis (Matches, Warnungen etc.)
deactivate Compare
API-->>Dev: HTTP 200 OK (JSON Response)
deactivate API