Para programadores

Servidor FHIR gratuito para desenvolvimento: um sandbox com 30 pacientes sintéticos e seis meses de histórico

Onde obter um servidor FHIR R4 gratuito com o qual pode interagir hoje mesmo: o sandbox Anpheros, autoatendimento, com 30 pacientes sintéticos, dados realistas LOINC, ICD-10 e ATC, uma API REST, webhooks e SDKs. Limites, reinícios e como são os dados.

por Publicado 4 min de leitura

Os servidores de teste FHIR públicos são úteis para um primeiro pedido e inúteis no momento em que precisa de dados que permaneçam, pacientes que se pareçam com os seus, ou uma escrita que não seja eliminada pela próxima pessoa. O sandbox Anpheros é um servidor FHIR R4 gratuito que pertence ao seu projeto: os seus próprios 30 pacientes sintéticos, as suas próprias escritas, as suas próprias chaves e webhooks, e um botão de reset quando quiser os dados originais de volta.

Versão técnica para programadores: Sandbox FHIR · Base de dados FHIR gratuita em developers.anpheros.com, com pedidos, respostas e limites. Esta página é a versão em linguagem simples.

O que obtém

  • Um endpoint FHIR R4 em https://platform.anpheros.com/fhir/R4, com uma CapabilityStatement em /metadata, pesquisa, _history, $everything, $summary (International Patient Summary) e $validate.
  • Os mesmos dados sobre REST em /v1: pacientes, observações, medicamentos, condições, linha cronológica, documentos.
  • 30 pacientes sintéticos por projeto, com seis meses de histórico até ao dia em que o projeto foi criado: adultos, crianças e idosos de toda a UE, com condições codificadas em ICD-10, medicamentos em ATC, alergias, resultados de laboratório e sinais vitais em LOINC.
  • Webhooks, documentos, importação de laboratório, OAuth, exatamente como em produção, para que nada mude quando entrar em produção.
  • SDKs para Dart (anpheros_sdk em pub.dev) e TypeScript (@anpheros/sdk em npm).

O sandbox é gratuito e continua gratuito. Ninguém pede um cartão.

Obter uma chave

Inicie sessão no painel de controlo em platform.anpheros.com/dashboard com o Google e prima Obter uma chave de sandbox. Recebe uma organização, um projeto de sandbox e uma chave sk_test_…, mostrada uma vez. O mesmo através da API de Administração:

curl -X POST https://platform.anpheros.com/admin/sandbox/quickstart \
     -H "Authorization: Bearer $FIREBASE_ID_TOKEN"

Primeiro pedido:

export BASE=https://platform.anpheros.com
export KEY=sk_test_…
curl "$BASE/fhir/R4/Patient?_count=5" -H "Authorization: Bearer $KEY"
curl "$BASE/fhir/R4/Observation?patient=$PID&category=laboratory&_sort=-date" -H "Authorization: Bearer $KEY"

Os pacientes sintéticos

Cada projeto de sandbox recebe a sua própria cópia. Altere ou elimine qualquer coisa; nenhum outro projeto a vê. Repor pacientes de teste no painel de controlo (ou POST /admin/projects/{id}/sandbox/reset) devolve-os como estavam, com novos IDs; os pacientes que criou pessoalmente não são tocados. Cada paciente sintético mantém um identificador estável entre reposições, pelo que um teste pode sempre encontrar a mesma pessoa:

Patient?identifier=https://anpheros.com/fhir/sid/sandbox-persona|p02

é sempre Elena Ionescu, nascida em 1985, com as mesmas condições e os mesmos seis meses de leituras.

Limites

Generosos mas finitos, para que um script descontrolado não possa custar nada a ninguém:

Limite Sandbox
Escritas de recursos 10 000 por projeto por dia
Pacientes 100 dos seus próprios, além dos 30 sintéticos
Documentos 250 MB por projeto
Pedidos 600 por minuto por chave
Projetos de sandbox 5 por organização

Uma chave de sandbox só vê dados de sandbox. A produção é uma base de dados diferente, aberta a organizações verificadas com um acordo de processamento de dados assinado; o primeiro mês de produção é gratuito.

O painel de controlo mostra o registo de cada paciente, o FHIR de cada recurso, a Proveniência por trás dele e o registo de pedidos do projeto. Para uma vista rápida sem código, GET /v1/patients/{id}/timeline devolve tudo sobre uma pessoa por ordem cronológica, e GET /fhir/R4/Patient/{id}/$everything devolve o registo completo como um Bundle. Exemplos de recursos para cada tipo são publicados em platform.anpheros.com/tools/fhir-examples, e um validador em /tools/fhir-validator.

Perguntas frequentes

O sandbox é realmente gratuito?

Sim, sem limite de tempo e sem cartão. Os limites acima existem para o manter gratuito para todos.

É um servidor FHIR público?

Não, e essa é a vantagem. Os servidores de teste públicos são partilhados e eliminados; o seu sandbox pertence ao seu projeto, com as suas próprias chaves. Outros programadores não podem ver nem alterar os seus dados.

Posso carregar os meus próprios pacientes de teste?

Sim: crie pacientes e recursos através de /fhir/R4 ou /v1, até 100 pacientes por projeto. O conector de laboratório importa um relatório completo de CSV, HL7 v2 ou JSON num único pedido.

O que acontece quando vou para produção?

Nada muda no seu código. O URL base é o mesmo; uma chave sk_live_… aponta os mesmos pedidos para a base de dados de produção. A produção requer uma organização verificada e um acordo de processamento de dados assinado.

Um assistente de IA pode usar o sandbox?

Sim. O servidor MCP em platform.anpheros.com/mcp aceita uma chave de sandbox e expõe o registo a qualquer assistente compatível com MCP: listar pacientes, obter um contexto com rótulo de proveniência, pesquisar FHIR, validar e criar recursos. Veja Integração de EMR com assistentes médicos de IA.

Este guia é meramente informativo e não substitui aconselhamento médico. Para decisões sobre a sua saúde, fale com o seu médico. Em caso de emergência, ligue 112.
Sobre o autor
Adrian Kereky

Founder of Anpheros. An electronics engineer, he spent six years in autonomous driving, on automotive projects run in partnership with Samsung and NVIDIA, designing the architecture of driver-assistance and AI systems that run on NVIDIA chips with CUDA. He then built Anpheros: the patient-controlled medical record and the HL7 FHIR R4 platform it runs on.

Mais sobre a Anpheros e o autor →

Tenha o seu registo de saúde consigo

Anpheros Daily reúne sintomas, resultados de exames, medicamentos e documentos num só local, num formato standard, sob o seu controlo. O plano Basic é gratuito.

Obter Anpheros Daily