OVERVIEW Web Server development steps - Medisana/vitadock-api GitHub Wiki
Use case: Web server (with own user management)
- Database:
- Access Token/Secret pair per User
- Unauthorized Access Token/Secret pair per User
- Website:
- Link/Button to cloud.vitadock.com/signin (and maybe cloud.vitadock.com/signup)
- Web Services:
- Provide HTTP REST callback service
- Logic OAuth: (~300 LOC total, OAuth 1.0, standard libraries can be used if slightly modified)
- Calculate signature
- Create Authorization Header
- Call REST Services to request Unauthorized Token/Secret pair
- Redirect to Login page
- Data retrieval: (~300 LOC total)
- Read JSON data for each module
- ~5 general values (measurement date, note, etc.)
- 1-3 primary values (systole, glucose, weight etc.)
- up to 8 secondary values (target values, bmi, activity etc. etc.)
Permission request web application
Figure 1 - Request permission with a web application
Data transfer web application
Figure 2 - Data access with a web application
Example code for a various implementations is available at Medisana GitHub.