Integrate our api in minutes
Start monitoring your patients' vital signs in minutes by integrating our API into your applications.

100% apified product
Vitio’s API will allow you to integrate our telemedicine services in a quick and easy way.
Our REST API allows you to connect directly to our platform and obtain the data of each monitored patient in real time and in aggregate form for further analysis.
- Reduced integration time
- Lower cost

Learn how our API works
Add medical devices
Javascript
Kotlin
Swift
Javascript
import * as api from 'vitio/api';
let gateway_name = `example_gateway`;
let gateway_id = api.new_gateway_with_params(gateway_name, Gateway_Id, Gateway_mac);
let thermometer_id = api.new_thermometer_with_params(thermometer_name, vitemp_id, vitemp_mac);
let omron_id = api.new_blood_pressure_device_with_params(omron_name, Omron_mac, Omron_mac);
let beurer_id = api.new_pulseoximeter_with_params(beurer_name, Beuer_mac, Beuer_mac);
let kit = api.new_kit_basic_with_ids(Kit_name, location_id, gateway_id, thermometer_id, beurer_id, omron_id);
Kotlin
import vitio.api.*;
var api = Api();
var gateway_name = "example_gateway";
var gateway_id = api.new_gateway_with_params(gateway_name, Gateway_Id, Gateway_mac);
var thermometer_id api.new_thermometer_with_params(thermometer_name, vitemp_id, vitemp_mac);
var omron_id = api.new_blood_pressure_device_with_params(omron_name, Omron_mac, Omron_mac);
var beurer_id = api.new_pulseoximeter_with_params(beurer_name, Beuer_mac, Beuer_mac);
var kit = api.new_kit_basic_with_ids(Kit_name, location_id, gateway_id, thermometer_id, beurer_id, omron_id);
Swift
import Vitio;
var api = Api();
let gateway_name = "example_gateway";
let gateway_id = api.new_gateway_with_params(gateway_name, Gateway_Id, Gateway_mac);
let thermometer_id = api.new_thermometer_with_params(thermometer_name, vitemp_id, vitemp_mac);
let omron_id = api.new_blood_pressure_device_with_params(omron_name, Omron_mac, Omron_mac);
let beurer_id = api.new_pulseoximeter_with_params(beurer_name, Beuer_mac, Beuer_mac);
let kit = api.new_kit_basic_with_ids(Kit_name, location_id, gateway_id, thermometer_id, beurer_id, omron_id);
Start monitoring
Javascript
Kotlin
Swift
Javascript
let study_id = api.new_study('your study', kit, "infectious_disease_monitoring", location_id);
Kotlin
var study_id = api.new_study("your study", kit, "infectious_disease_monitoring", location_id);
Swift
var study_id = api.new_study("your study", kit, "infectious_disease_monitoring", location_id);
Obtaining sensor data
Javascript
Kotlin
Swift
Javascript
api.get_study_bloodpressure_history(study_id);
api.get_study_heartrate_history(study_id);
api.get_study_oxygensaturation_history(study_id);
api.show_study_temperature_history(study_id);
Kotlin
api.get_study_bloodpressure_history(study_id);
api.get_study_heartrate_history(study_id);
api.get_study_oxygensaturation_history(study_id);
api.show_study_temperature_history(study_id);
Swift
api.get_study_bloodpressure_history(study_id);
api.get_study_heartrate_history(study_id);
api.get_study_oxygensaturation_history(study_id);
api.show_study_temperature_history(study_id);
Bonus track: Live API
Javascript
Kotlin
Swift
Javascript
let evt = api.subscribe_study_bloodpressure_live(study_id);
evt.onmessage = function(e) {
var newElement = document.createElement("li");
newElement.textContent = "message: " + e.data;
eventList.appendChild(newElement);
}
Kotlin
class StudyHandler(var study_id: String) : EventSource(study_id) {
init {
}
override fun onMessage(String event, MessageEvent message) {
Log.info(message);
}
}
Swift
class StudyHandler : EventSource {
init(study_id: String) {
super.init(study_id: study_id)
}
override func onMessage(event : String, message : MessageEvent) {
Log.info(message);
}
}
Warnings
Javascript
Kotlin
Swift
Javascript
let def = new AlertDefinition_Temperature(38);
let evt = api.subscribe_alert(study_id, def);
evt.onmessage = function(e) {
var newElement = document.createElement("li");
newElement.textContent = "message: " + e.data;
eventList.appendChild(newElement);
}
Kotlin
var def = AlertDefinition.Builder().Temperature(38);
class AlertHandler(var study_id: String) : Alertource(study_id,def) {
init {
}
override fun onMessage(String event, MessageEvent message) {
Log.info(message);
}
}
Swift
var def = AlertDefinition.Builder().Temperature(38);
class AlertHandler : AlertSource {
init (study_id: String, def: AlertDefinition) {
super.init(study_id: study_id, def: def)
}
override func onMessage(event : String, message : MessageEvent) {
Log.info(message);
}
}
console.log( 'Code is Poetry' );