# Sandbox FHIR: um servidor de teste FHIR R4 privado

> Um sandbox FHIR R4 gratuito com 30 pacientes sintéticos: URL base, autenticação, IDs de persona estáveis, reset, limites e primeiras requisições — e como difere de um servidor de teste público.

Source: https://developers.anpheros.com/pt/guides/fhir-sandbox

**Um sandbox FHIR é um servidor de teste que utiliza a API HL7 FHIR, onde os desenvolvedores podem criar, ler e pesquisar recursos sem tocar em pacientes reais.** O sandbox FHIR Anpheros é privado para o seu projeto: um endpoint FHIR R4 em `https://platform.anpheros.com/fhir/R4`, 30 pacientes sintéticos com seis meses de histórico cada, a mesma autenticação da produção e um botão de reset. É gratuito e obtido com um clique.

<!-- visual:sandbox-stats -->

## Detalhes da Sandbox

| | |
|---|---|
| URL base FHIR | `https://platform.anpheros.com/fhir/R4` (a chave decide sandbox ou produção) |
| Versão FHIR | R4 (4.0.1), 26 tipos de recursos; CapabilityStatement público em `/fhir/R4/metadata` |
| Autenticação | `Authorization: Bearer sk_test_…`, ou tokens OAuth 2.1 para aplicações SMART |
| Dados de teste | 30 pacientes sintéticos: adultos, crianças e idosos, com condições ICD-10, medicamentos ATC, alergias, laboratórios LOINC e sinais vitais |
| IDs de persona estáveis | sistema de identificadores `https://anpheros.com/fhir/sid/sandbox-persona`, valores `p01`–`p30`: a mesma pessoa mesmo após um reset |
| Reset | Um clique no dashboard restaura os 30 pacientes (com novos IDs); os pacientes que criou não são alterados |
| Limites | 10.000 escritas de recursos por dia, 50 pacientes próprios, 250 MB de documentos |
| Preço | Gratuito, sem cartão |

## Primeiras requisições

```bash
export KEY=sk_test_...        # from the dashboard: Get a sandbox key
BASE=https://platform.anpheros.com/fhir/R4

# the server's capabilities (no key needed)
curl -s $BASE/metadata | head -c 400

# three synthetic patients
curl -s "$BASE/Patient?_count=3" -H "Authorization: Bearer $KEY"

# one persona by its stable identifier
curl -s "$BASE/Patient?identifier=https://anpheros.com/fhir/sid/sandbox-persona|p02" -H "Authorization: Bearer $KEY"

# that patient's lab results, newest first
curl -s "$BASE/Observation?patient=$PID&category=laboratory&_sort=-date" -H "Authorization: Bearer $KEY"

# the whole record, and an International Patient Summary
curl -s "$BASE/Patient/$PID/\$everything" -H "Authorization: Bearer $KEY"
curl -s "$BASE/Patient/$PID/\$summary" -H "Authorization: Bearer $KEY"
```

## Sandbox privado ou servidor de teste público?

<!-- visual:sandbox-vs-public -->

## Perguntas Frequentes

### Existe uma sandbox FHIR gratuita?
Sim. A sandbox Anpheros FHIR R4 é gratuita e de autoatendimento: inicie sessão no dashboard com o Google, clique em "Get a sandbox key" e utilize-a para chamar a `/fhir/R4`.

### Qual é o URL da sandbox FHIR?
`https://platform.anpheros.com/fhir/R4`. A sandbox e a produção partilham o endereço; uma chave `sk_test_` acede apenas a dados da sandbox.

### A sandbox tem pacientes de teste?
Sim, 30 pacientes sintéticos por projeto, cada um com cerca de seis meses de condições, medicamentos, alergias, resultados de laboratório e sinais vitais. Cada persona mantém um identificador estável entre reinícios.

### Posso testar SMART on FHIR e OAuth na sandbox?
Sim. O OAuth 2.1 com PKCE, os escopos de paciente SMART v2 e a página de consentimento funcionam na sandbox, permitindo testar uma aplicação de ponta a ponta antes da produção.

### Posso colocar dados reais de pacientes na sandbox?
Não. A sandbox destina-se apenas a dados sintéticos. Pacientes reais pertencem à produção, uma base de dados separada para organizações verificadas com um acordo de processamento de dados assinado.

<!-- visual:cta-sandbox -->

## Relacionado

- [Base de dados FHIR gratuita e sandbox](https://developers.anpheros.com/pt/guides/free-fhir-database): quando uma base de dados FHIR gerida é a escolha certa
- [Prova de conceito FHIR numa sandbox gratuita](https://developers.anpheros.com/pt/guides/fhir-proof-of-concept): o que um piloto deve demonstrar
- [Dados sintéticos de pacientes para testes](https://developers.anpheros.com/pt/guides/synthetic-patient-data)
- [Plataforma FHIR](https://developers.anpheros.com/pt/guides/fhir)
- [Primeiros passos](https://developers.anpheros.com/pt/guides/getting-started)
- [Limites](https://developers.anpheros.com/pt/guides/limits)
