Overview of Frontend Service Endpoints
mainThe OpenCloud frontend service acts as a translation layer between various HTTP APIs and CS3 requests. It provides four primary functional endpoints:
- appprovider (
/app): Forwards requests to the CS3 App Registry API. - archiver (
/archiver): Implements zip and tar downloads for file collections by initiating CS3 downloads and streaming compressed files. - datagateway (
/data): Forwards file upload and download requests to the appropriate CS3 data provider. Routing is determined by the JWT created during theInitiateFileDownloadorInitiateFileUploadrequests. - ocs (
/ocs): Implements the Open Collaboration Services API by translating it into CS3 API requests. It manages users, groups, capabilities, and file sharing. Note that/ocs/v[12].php/cloud/user/signing-keyis handled by a dedicatedocsservice.