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

Request permission Figure 1 - Request permission with a web application

Data transfer web application

Request data Figure 2 - Data access with a web application

Example code for a various implementations is available at Medisana GitHub.