Ir para o conteudo principal

Referencia da API da plataforma

A API REST da vitalera expoe 148 endpoints em mais de 20 grupos de recursos, cobrindo tudo desde a ingestao de sinais vitais ate a gestao do ciclo de vida dos planos de cuidados. Todos os endpoints retornam JSON e seguem convencoes RESTful com modelos de dados alinhados com FHIR R5.

Documentacao completa da API

A referencia interativa da API com esquemas de pedido/resposta, detalhes de parametros e exemplos de payloads esta disponivel para clientes no dashboard vitalera. Contacte info@vitalera.io para acesso.

Autenticacao e utilizadores

GrupoEndpointsDescricao
Autenticacao JWT4Gerar, atualizar, validar e desativar tokens JWT
Autenticacao de integracao1Redirecionamento SSO para fornecedores de identidade externos
Gestao de credenciais1Rotacao de credenciais de cliente da aplicacao
Utilizadores e permissoes1Permissoes e informacoes de funcao do utilizador atual

Participantes

GrupoEndpointsDescricao
Monitorizados (Pacientes)10Criar, listar, atualizar, eliminar participantes. Exportar listas, obter resumos, gerir atribuicoes de cuidados e consultar planos predefinidos.
Profissionais5Criar, listar, atualizar, eliminar profissionais de saude e membros da equipa de cuidados.
Equipas de monitorizacao1Listar membros da equipa de monitorizacao por definicao de plano.
Resumos1Contadores agregados de participantes monitorizados.

Planos de cuidados e tarefas

GrupoEndpointsDescricao
Definicoes de plano11Gerir modelos de plano -- listar, obter, publicar, retirar, rever. Consultar acoes, configuracoes de app, organizacoes, campos de perfil e estado de validacao.
Planos de monitorizados26Gestao completa do ciclo de vida -- criar, ativar, suspender, retomar, completar, revogar. Gerir membros da equipa de monitorizacao, sobreposicoes, triggers, desvios, campos personalizados e gerar relatorios PDF.
Tarefas10Gerir tarefas clinicas e de bem-estar -- listar, aceitar, iniciar, completar, cancelar, falhar, rejeitar. Contadores de tarefas pendentes para badges de dashboard.

Observations -- Sinais vitais

GrupoEndpointsDescricao
Pressao arterial2Sistolica, diastolica e pressao arterial media
Frequencia cardiaca2Medicoes continuas e pontuais de frequencia cardiaca
Saturacao de oxigenio (SpO2)2Leituras de oximetria de pulso
Temperatura2Medicoes de temperatura corporal
Colesterol2Paineis de colesterol total, LDL, HDL

Observations -- Atividade e fitness

GrupoEndpointsDescricao
Contagem de passos2Dados de passos diarios e intradiarios
Calorias2Gasto calorico ativo e total
Distancia2Distancia percorrida (caminhada, corrida, ciclismo)
Andares subidos2Ganho de elevacao e andares
Minutos ativos2Minutos ativos diarios por zona de intensidade
Treinos2Sessoes de treino estruturadas com voltas, zonas de FC, ritmo
VO2 Max2Consumo maximo estimado de oxigenio

Observations -- Sono e recuperacao

GrupoEndpointsDescricao
Sessoes de sono3Duracao do sono, eficiencia e metadados da sessao
Fases do sono2Detalhes das fases leve, profundo, REM e acordado
Respiracao durante o sono2Frequencia respiratoria e perturbacoes durante o sono
Indice de stress2Niveis de stress diarios e tendencias
Indice de recuperacao2Prontidao de recuperacao pos-exercicio
Indice de esforco2Esforco cardiovascular da atividade
Nivel de energia2Niveis de Body Battery / reserva de energia

Observations -- Especializados

GrupoEndpointsDescricao
Glicemia2Leituras pontuais de glicemia
Leituras CGM2Pontos de dados de monitorizacao continua de glicemia
Resumos CGM2Tempo no intervalo, glicemia media, variabilidade
Alertas CGM2Eventos de alerta de glicemia alta/baixa
HRV2Variabilidade da frequencia cardiaca (RMSSD, SDNN)
ECG2Dados de forma de onda de eletrocardiograma
Composicao corporal2Peso, percentagem de gordura corporal, massa muscular, IMC
Temperatura cutanea2Leituras continuas de temperatura cutanea
Pico de fluxo expirat.2Monitorizacao de asma e DPOC
Frequencia respiratoria2Medicoes de frequencia respiratoria
Espirometria2FEV1, FVC e outras metricas de funcao pulmonar
Saude mental4Rastreio de estado de humor e pontuacoes de avaliacao

Observations -- Geral

GrupoEndpointsDescricao
Qualidade dos dados1Metricas de qualidade para fluxos de dados de observacao
Upload de ficheiro FIT1Upload de ficheiros FIT brutos Garmin para processamento
Garmin Sleep1Ingestao direta de dados da API Garmin Sleep
Garmin Gaps1Identificar lacunas nos fluxos de dados Garmin

Questionarios

GrupoEndpointsDescricao
Questionarios4Listar questionarios, obter detalhes, obter itens com traducoes (Accept-Language) e consultar respostas.

Alarmes

GrupoEndpointsDescricao
Problemas detetados7Classificar, cancelar ou marcar alarmes como erro de registo. Atualizar detalhes de classificacao. Consultar alarmes acionados.

Consultas

GrupoEndpointsDescricao
Consultas6Ciclo de vida completo de agendamento -- reservar, check-in, concretizar, cancelar, nao comparencia, marcar erro.

Integracoes de dispositivos

GrupoEndpointsDescricao
Fitbit4Vincular/desvincular contas Fitbit, verificar estado da vinculacao, consultar ultima sincronizacao.
Garmin1Endpoints de ingestao direta de dados Garmin.

Conteudo

GrupoEndpointsDescricao
Biblioteca1Listar recursos de conteudo educacional e informativo.

URL base

https://api.vitalera.io/api/

Autenticacao

Todos os endpoints requerem um token JWT Bearer valido. Consulte Autenticacao da API da plataforma.

Padroes comuns

  • Paginacao -- Os endpoints de lista retornam resultados paginados com os campos count, next e previous.
  • Filtragem -- A maioria dos endpoints de lista suporta parametros de consulta para filtragem por estado, data e campos especificos do recurso.
  • Traducoes -- Os recursos com conteudo traduzivel suportam o cabecalho Accept-Language.
  • Transicoes de estado -- Os recursos com ciclos de vida (tarefas, planos, consultas, alarmes) utilizam endpoints dedicados POST /{id}/{action}/.
  • Limites de taxa -- Consulte Limites de taxa e quotas.

Obter acesso completo

A referencia interativa da API com esquemas completos de pedido/resposta, documentacao de parametros e um ambiente sandbox esta disponivel para clientes. Contacte-nos para credenciais.