CAWS Client
| Package | carp_webservices |
| Code | backends/carp_webservices |
A Flutter library to access the CARP Web Service (CAWS) web API.
This library is intended to be used with the carp_mobile_sensing framework, but also works on its own, if a app is to connect directly to CAWS.
For an overview of CARP and other Flutter CARP libraries, see CARP Mobile Sensing in Flutter.
Services
Section titled “Services”CARP Web Services (CAWS) consists of a set of sub-services, which are accessible for the client:
CarpAuthService- authentication service for CAWSCarpParticipationService- CAWS-specific implementation of the ParticipationServiceCarpDeploymentService- CAWS-specific implementation of the DeploymentServiceCarpDataStreamService- CAWS-specific implementation of the DataStreamServiceCarpService- resource management (folders, documents, and files) and alternative data management service
The CarpParticipationService, CarpDeploymentService, and CarpDataStreamService follows the CARP Core architecture, and are CAWS-specific implementations of the ParticipationService, DeploymentService, and DataStreamService, respectively.
TheCarpAuthService and CarpService are only part of the CAWS architecture (“non-core” endpoints).