abraunegg-onedrive/docs/puml/client_use_of_libcurl.puml
abraunegg 75c3d0d939
Implement Feature Request #1300 - Support the syncing of individual business shared files (#2646)
* Implement Feature Request #1300 - Support the syncing of individual business shared files
2024-03-09 07:15:11 +11:00

25 lines
565 B
Plaintext

@startuml
participant "OneDrive Client\nfor Linux" as od
participant "libcurl" as lc
participant "Microsoft Authentication Service\n(OAuth 2.0 Endpoint)" as oauth
participant "Microsoft Graph API" as graph
activate od
activate lc
od->oauth: Request access token
activate oauth
oauth-->od: Access token
deactivate oauth
loop API Communication
od->lc: Construct HTTPS request (with token)
activate lc
lc->graph: API Request
activate graph
graph-->lc: API Response
deactivate graph
lc-->od: Process response
deactivate lc
end
@enduml