SAP_DM_Deprecated_APIS/doc/sequence_phase_2.mmd

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