# Sandbox FHIR: un server di test FHIR R4 privato

> Un sandbox FHIR R4 gratuito con 30 pazienti sintetici: URL di base, autenticazione, ID persona stabili, reset, limiti e prime richieste — e come si differenzia da un server di test pubblico.

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

**Un sandbox FHIR è un server di test che utilizza l'API HL7 FHIR, dove gli sviluppatori possono creare, leggere e cercare risorse senza toccare pazienti reali.** Il sandbox FHIR di Anpheros è privato per il tuo progetto: un endpoint FHIR R4 all'indirizzo `https://platform.anpheros.com/fhir/R4`, 30 pazienti sintetici con sei mesi di cronologia ciascuno, la stessa autenticazione della produzione e un pulsante di reset. È gratuito e si ottiene con un clic.

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

## Dettagli Sandbox

| | |
|---|---|
| FHIR base URL | `https://platform.anpheros.com/fhir/R4` (la chiave decide sandbox o produzione) |
| FHIR version | R4 (4.0.1), 26 tipi di risorse; CapabilityStatement pubblico su `/fhir/R4/metadata` |
| Authentication | `Authorization: Bearer sk_test_…`, o token OAuth 2.1 per app SMART |
| Test data | 30 pazienti sintetici: adulti, bambini e anziani, con condizioni ICD-10, farmaci ATC, allergie, laboratori LOINC e segni vitali |
| Stable persona ids | sistema di identificazione `https://anpheros.com/fhir/sid/sandbox-persona`, valori `p01`–`p30`: la stessa persona anche dopo un reset |
| Reset | Un clic nella dashboard ripristina i 30 pazienti (con nuovi ID); i pazienti creati da te non vengono modificati |
| Limits | 10.000 scritture di risorse al giorno, 50 pazienti propri, 250 MB di documenti |
| Price | Gratuito, nessuna carta richiesta |

## Prime richieste

```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 privata o server di test pubblico?

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

## Domande frequenti

### Esiste un sandbox FHIR gratuito?
Sì. Il sandbox Anpheros FHIR R4 è gratuito e self-service: accedi alla dashboard con Google, premi "Get a sandbox key" e chiama `/fhir/R4` con essa.

### Qual è l'URL del sandbox FHIR?
`https://platform.anpheros.com/fhir/R4`. Sandbox e produzione condividono l'indirizzo; una chiave `sk_test_` raggiunge sempre solo i dati del sandbox.

### Il sandbox ha pazienti di test?
Sì, 30 pazienti sintetici per progetto, ciascuno con circa sei mesi di condizioni, farmaci, allergie, risultati di laboratorio e segni vitali. Ogni persona mantiene un identificatore stabile tra i reset.

### Posso testare SMART on FHIR e OAuth nel sandbox?
Sì. OAuth 2.1 con PKCE, gli scope paziente SMART v2 e la pagina di consenso funzionano nel sandbox, quindi un'app può essere testata end-to-end prima della produzione.

### Posso inserire dati reali di pazienti nel sandbox?
No. Il sandbox è solo per dati sintetici. I pazienti reali appartengono alla produzione, un database separato per organizzazioni verificate con un accordo di elaborazione dati firmato.

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

## Correlati

- [Database FHIR gratuito e sandbox](https://developers.anpheros.com/it/guides/free-fhir-database): quando un database FHIR gestito è la scelta giusta
- [FHIR proof of concept in un sandbox gratuito](https://developers.anpheros.com/it/guides/fhir-proof-of-concept): cosa deve dimostrare un progetto pilota
- [Dati paziente sintetici per il testing](https://developers.anpheros.com/it/guides/synthetic-patient-data)
- [Piattaforma FHIR](https://developers.anpheros.com/it/guides/fhir)
- [Guida introduttiva](https://developers.anpheros.com/it/guides/getting-started)
- [Limiti](https://developers.anpheros.com/it/guides/limits)
