Integra nuestra API en minutos
Comienza a monitorizar las constantes vitales de tus pacientes en minutos mediante la integración de nuestra API en tus aplicaciones.

Un producto 100% apificado
La API de Vitio te permitirá integrar nuestros servicios de telemedicina de de una forma rápida y sencilla.
Nuestra API REST permite conectar directamente con nuestra plataforma y obtener los datos de cada paciente monitorizado en tiempo real como de forma agregada para un análisis posterior.
- Menor tiempo de integración
- Menor coste económico

Descubre cómo funciona nuestra API
Alta de dispositivos médicos
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);
Inicio de monitorización
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);
Obtener datos de los sensores
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);
}
}
Alertas
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' );