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_sdkem pub.dev) e TypeScript (@anpheros/sdkem 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.
Navegar pelos dados
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.
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.