I server FHIR pubblici di test sono utili per una prima richiesta e inutili nel momento in cui hai bisogno di dati che rimangono fissi, pazienti che assomigliano ai tuoi, o di una scrittura che non viene cancellata dalla persona successiva. Il sandbox Anpheros è un server FHIR R4 gratuito che appartiene al tuo progetto: i tuoi 30 pazienti sintetici, le tue scritture, le tue chiavi e webhook, e un pulsante di reset quando vuoi riavere i dati originali.
Versione tecnica per sviluppatori: Sandbox FHIR · Database FHIR gratuito su developers.anpheros.com, con richieste, risposte e limiti. Questa pagina è la versione in linguaggio semplice.
Cosa ottieni
- Un endpoint FHIR R4 su
https://platform.anpheros.com/fhir/R4, con una CapabilityStatement su/metadata, ricerca,_history,$everything,$summary(International Patient Summary) e$validate. - Gli stessi dati tramite REST su
/v1: pazienti, osservazioni, farmaci, condizioni, timeline, documenti. - 30 pazienti sintetici per progetto, con sei mesi di cronologia fino al giorno in cui il progetto è stato creato: adulti, bambini e anziani da tutta l'UE, con condizioni codificate in ICD-10, farmaci in ATC, allergie, risultati di laboratorio e segni vitali in LOINC.
- Webhook, documenti, importazione di laboratorio, OAuth, esattamente come in produzione, in modo che nulla cambi quando vai in produzione.
- SDK per Dart (
anpheros_sdksu pub.dev) e TypeScript (@anpheros/sdksu npm).
Il sandbox è gratuito e rimane gratuito. Nessuno chiede una carta.
Ottenere una chiave
Accedi alla dashboard su platform.anpheros.com/dashboard con Google e premi Ottieni una chiave sandbox. Riceverai un'organizzazione, un progetto sandbox e una chiave sk_test_…, mostrata una sola volta. Lo stesso tramite l'Admin API:
curl -X POST https://platform.anpheros.com/admin/sandbox/quickstart \
-H "Authorization: Bearer $FIREBASE_ID_TOKEN"
Prima chiamata:
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"
I pazienti sintetici
Ogni progetto sandbox ottiene la propria copia. Modifica o cancella qualsiasi cosa; nessun altro progetto la vedrà. Ripristina i pazienti di test nella dashboard (o POST /admin/projects/{id}/sandbox/reset) li riporterà come erano, con nuovi ID; i pazienti che hai creato tu stesso non vengono toccati. Ogni paziente sintetico mantiene un identificatore stabile tra i reset, quindi un test può sempre trovare la stessa persona:
Patient?identifier=https://anpheros.com/fhir/sid/sandbox-persona|p02
è sempre Elena Ionescu, nata nel 1985, con le stesse condizioni e gli stessi sei mesi di letture.
Limiti
Generosi ma finiti, in modo che uno script fuori controllo non possa costare nulla a nessuno:
| Limite | Sandbox |
|---|---|
| Scritture di risorse | 10.000 per progetto al giorno |
| Pazienti | 100 tuoi, oltre ai 30 sintetici |
| Documenti | 250 MB per progetto |
| Richieste | 600 al minuto per chiave |
| Progetti sandbox | 5 per organizzazione |
Una chiave sandbox vede sempre e solo dati sandbox. La produzione è un database diverso, aperto a organizzazioni verificate con un accordo di elaborazione dati firmato; il primo mese di produzione è gratuito.
Navigare nei dati
La dashboard mostra la cartella di ogni paziente, il FHIR di ogni risorsa, la Provenance dietro di essa e il log delle richieste del progetto. Per uno sguardo veloce senza codice, GET /v1/patients/{id}/timeline restituisce tutto su una persona in ordine cronologico, e GET /fhir/R4/Patient/{id}/$everything restituisce l'intera cartella come un Bundle. Esempi di risorse per ogni tipo sono pubblicati su platform.anpheros.com/tools/fhir-examples, e un validatore su /tools/fhir-validator.
Domande frequenti
Il sandbox è davvero gratuito?
Sì, senza limiti di tempo e senza carta. I limiti sopra indicati servono a mantenerlo gratuito per tutti.
È un server FHIR pubblico?
No, e questo è il vantaggio. I server di test pubblici sono condivisi e cancellati; il tuo sandbox appartiene al tuo progetto, con le sue chiavi. Altri sviluppatori non possono vedere o modificare i tuoi dati.
Posso caricare i miei pazienti di test?
Sì: crea pazienti e risorse tramite /fhir/R4 o /v1, fino a 100 pazienti per progetto. Il connettore di laboratorio importa un intero report da CSV, HL7 v2 o JSON in una singola richiesta.
Cosa succede quando vado in produzione?
Nulla cambia nel tuo codice. L'URL di base è lo stesso; una chiave sk_live_… punta le stesse chiamate al database di produzione. La produzione richiede un'organizzazione verificata e un accordo di elaborazione dati firmato.
Un assistente AI può usare il sandbox?
Sì. Il server MCP su platform.anpheros.com/mcp accetta una chiave sandbox ed espone la cartella a qualsiasi assistente compatibile con MCP: elenca pazienti, ottiene un contesto con etichetta di provenienza, cerca FHIR, valida e crea risorse. Vedi Integrazione EMR con assistenti medici AI.
Tieni la tua cartella clinica con te
Anpheros Daily conserva sintomi, analisi, farmaci e documenti in un unico posto, in formato standard, sotto il tuo controllo. Il piano Basic è gratuito.