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