27 May Misfit api integration issues and gethealth as rescuer
Misfit provides a Misfit Cloud API which is a set of developer tools that provide an open platform for accessing data from Misfit Fitness and sleep monitors. In this blog post, I will touch down what issues you can face while integrating Misfit Cloud API. The main goal of gethealth.io is to save all this developer time which he can put building the business logic of application, while forgetting about all the technicalities of integrating and fetching the data. It’s done by using Unified gethealth.io REST API across hundred’s of devices and applications.
Step 1: Register application to API consumer key and secret which allow apps to connect to the Misfit Cloud API.
After registering you need to hit Misfit Developer Portal is a console to configure app settings: redirecting url domain restriction, setting the subscription endpoint, resources you want to subscribe.
Step 2: Read Documentation of API
Misfit Cloud API uses OAuth 2.0 for user authorization and API authentication. In order to access the resource you need to use APP ID and APP secret to get auth code. By using this auth code misfit prompt user to authorization. The whole OAuth flow, used in misfit is show below.
Step 3: Find an OAuth 2.0 library for your programming language and framework to create an authorization flow.
Depending upon the programming language you use , you can find the appropriate library which supports Oauth 2.0 authentication mechanism and flow
Step 4: Generating request to get data from Misfit Cloud API
The Misift Resource API is the primary way to get data in and out of Misfit’s health platform. It’s a low-level HTTP-based API that you can use to query data, post new stories, upload photos and a variety of other tasks that an app may need to do. Most API calls must be signed with an access_token.
Also in order to get the real-time notification about the user you need to subscribe to Subscription API. Also using these subscription api you always need to query misfit to get the latest data.
These steps described above can take considerable developer time and also will let developer to focus on the business logic of application. Gethealth.io can help you in this regard. Get health provides all this with few REST API calls. Using gethealth.io you need to follow below steps
Step 1: Signup for gethealth.io
Step 2: Integrate our Rest API.
For user authentication we have provided the REST API call which you just need to integrate in your Application and it handles all authentication mechanism itself (e.g Oauth 2.o for fitbit). Note before authentication of user you need to create that user account within gethealth.io so we can track there authentication access codes.
Step 3: Make API requests with user authorization token to fetch data across multiple user or single user.
We also provide Rest API calls which enable you to fetch data across multiple user using account call and for particular user using user call.Checkout out API documentation which let’s you get starting using the API in no time. E.g. the below api call fetches activities of a particular user:
In this blog post I described the steps which you need to deal with while accessing data using Misfit Cloud API and also described how simply we can use gethealth.io to get the same data while reducing all the technical effort by the developer. Using gethealth the developer can focus on how he can focus on the data fetched from source. Also using gethealth developer can add data from hundreds of sources like misfit, Runkeeper, Strava and many more wearables and healthcare application using same implementation flow and need not to follow each sources development requirement. In coming blogs I will post interesting integration challenges about Runkeeper, Googlefit and other application. Follow gethealth.io on twitter.