...
Driver
...
Removing V1 API documentation from Readme
...
Approver
...
...
Contributors
...
...
Informed
...
Jordan Bowlus Brian Carter Keith Burns (Unlicensed) Frank Rydzewski Steven Cooper Clare Ellis
...
Objective
...
When complete, the version of the V1 documentation currently hosted on ReadMe will be revised to focus on support, not “getting started” and hosted on help.validic.com. The existing domain will be redirected to our support site, and the V1 ReadMe project, deleted.
...
Due date
...
04/15/2023
...
Key outcomes
V1 docs hosted with support documentation
The new version of V1 docs mocked on in CE Skunk Works
V1 ReadMe canceled
V1 clients notified of the change via email
V1 documentation revised to meet the use case of ongoing support
Readme extract moved to Google Drive
Dev Ops redirect URL to new Support URL
Readme account terminated
Update support documentation to point to new locations
...
Status
...
Status | ||
---|---|---|
|
Status | ||||
---|---|---|---|---|
|
Status | ||||
---|---|---|---|---|
|
\uD83E\uDD14 Problem Statement
While Inform is the dominant API, V1 is still used by older clients. While we have blocked search bots in Readme, we still have V2 users wonder into the V1 space. Considering the cost to host V1 docs is over $100 a month and the potential to sunset V1, it is the best time to remove the current documentation set and point users to support.validic.com for V1 API documentation. Also, the V1 documentation is focused on getting a user started. No new clients have been added to V1 since 2019. The use case for the current documentation is no longer necessary.
🎯 Scope
...
Must have:
...
Back up of readme docs
Focus on ongoing support
All housed in support
Clients notified of the change
...
Nice to have:
...
Routing of all existing links to the support site
...
Not in scope:
...
Rewriting all the V1 docs. This should be an import/copy/paste mission.
\uD83D\uDEA9 Milestones and deadlines
...
Milestone
...
Owner
...
Deadline
...
Status
...
Export from Readme
...
...
...
Completed
...
Create a new doc structure.
...
...
...
Import content into mock Confluence
...
...
...
Coordinate announcement via CSE/Email
...
...
...
Move docs to support site
...
...
...
DevOps tickets to redirect
...
...
...
Delete Readme and cancel plan
...
...
...
Tea and Crumpets
...
...
...
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
❗️Warning, Old Version of the Validic APIThis is the legacy version of the Validic API. As of 01/01/2019, developers have only been issued credentials to our new Inform Platform. If you're a new Validic customer, please review the Inform API Documentation. |
Validic Legacy API Overview
The Validic API is designed to enable a simple, standardized connection between healthcare companies and mobile health and wellness apps and devices. Validic captures a user’s fitness activities and health measurements over time. Each activity and measurement contain a timestamp and a note about which integration was used to track the activity.
The Validic REST API uses token-based authentication to manage and automate the creation of user accounts. All communication with the API is performed through HTTPS, and errors are communicated through HTTP response codes. All requests return JSON data.
A core aspect of the Validic API is to vastly increase the speed of integration between mHealth app developers and healthcare businesses. Additionally, Validic provides critical enterprise features needed by healthcare companies that are not usually provided as a core service by app developers. These features include:
HIPAA/Safe Harbor/PHI Compliance
Validic eliminates concerns regarding the transfer of protected health information (PHI), as all data stored in and transferred through Validic follows the “Safe Harbor” de-identification standard and complies with all HIPAA regulations.
Standardized Endpoints
App developers and healthcare companies rarely speak the same language. The Validic REST API translates information to something both sides can understand.
Easy connectivity
The Validic health app marketplace allows for a simple, one-to-many connection for healthcare businesses and app developers alike. If your company wishes to connect with 200+ mHealth apps and devices, Validic makes it simple. Get started below, and if you have any questions, contact us.
Key Terms
Knowing is half the battle.
Before we begin, let's review some terms you'll encounter in the following documentation. Understanding these terms and their definitions will help you understand how Validic works.
Organization
An "Organization" is a collection of Validic users. An Organization typically represents a company that delivers the Validic marketplace through its web portal or mobile application.
Organization ID (Org ID, Organization_ID)
An "Organization ID" is used to identify your organization when making requests through the API. Your organization credentials are issued during the Validic implementation process. If you do not have an Organization ID, please contact our support team at support@validic.com.
Organization Access Token
The "Organization Access Token" is the secure token used in conjunction with your Organization ID. Your Organization Access Token is issued during the Validic implementation process. If you do not have this token, please contact our support team at support@validic.com.
User ID (User_ID)
The "User ID" is generated by Validic and used to represent a user of your system in our system. To ensure HIPPA compliance, Validic exchanges your unique User ID for a Validic User ID. The Validic User ID is then used to request data from Validic for a specific user.
User Access Token
This token part of an ID exchange mechanism that allows your users' data to remain de-identified, safe and secure. The "User Access Token" is used to tie the application marketplace to your unique users. This token is specific to a user and should not be confused with the Organization Access Token.
Marketplace
The "Marketplace", or "Application Marketplace", helps you connect with your users and obtain their permission to use their data. You'll guide users to this marketplace, they'll select their device and be led through the process of granting access to their data.
Expanded Data
Our conventional request only returns standardized data, which we call standard data. Standard data fields and data types should not change without prior notice.
In addition to our standard data payload, you can expand your request to include all available fields. To do this, you'll use the expanded filter with a value of "1" (true). By default, expanded is set to "0" (false).
For example, the Lumo API returns "time_in_bad_posture" and "time_in_good_posture" as part of its response. These metrics are not returned by Validic by default. To access them, you would specify the following parameters in the request:
Expanded Filter with Source
Code Block |
---|
GET https://api.validic.com/v1/organizations/{ORGANIZATION_ID}/users/{USER_ID}/fitness.json?access_token={ORGANIZATION_ACCESS_TOKEN}&start_date=2015-09-01T00:00:00+00:00&end_date=2015-09-30T23:59:59+00:00&source=lumo&expanded=1
|
If you do not specify a source, we will return expanded data for every device.
Expanded Filter Without Source
Code Block |
---|
GET https://api.validic.com/v1/organizations/{ORGANIZATION_ID}/users/{USER_ID}/fitness.json?access_token={ORGANIZATION_ACCESS_TOKEN}&start_date=2015-09-01T00:00:00+00:00&end_date=2015-09-30T23:59:59+00:00&expanded=1
|
Expanded data returns non-standardized data and we cannot guarantee this data will not change.