28 lines
No EOL
1 KiB
Text
28 lines
No EOL
1 KiB
Text
sequenceDiagram
|
|
autonumber
|
|
actor Dev as Entwickler / Client
|
|
participant API as FastAPI Server<br/>(API/fastAPI.py)
|
|
participant Compare as Endpoint Compare<br/>(API/endpoint_compare.py)
|
|
participant Data as Datenablage<br/>(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,<br/>die der Scraper<br/>zuvor gespeichert hat.
|
|
Data-->>Compare: Strukturierte Liste veralteter APIs
|
|
deactivate Data
|
|
|
|
Note right of Compare: Logischer Abgleich:<br/>Welche genutzten APIs<br/>stehen auf der Deprecation-Liste?
|
|
|
|
Compare-->>API: Vergleichsergebnis (Matches, Warnungen etc.)
|
|
deactivate Compare
|
|
|
|
API-->>Dev: HTTP 200 OK (JSON Response)
|
|
deactivate API |