# FHIR proof of concept per piloti farmaceutici e clinici (sandbox gratuita)

> Esegui un proof of concept FHIR R4 per un pilota farmaceutico o clinico nello stesso pomeriggio: cosa dimostrare, una sandbox gratuita con 30 pazienti sintetici, le prime chiamate, i limiti e le regole applicabili.

Source: https://developers.anpheros.com/it/guides/fhir-proof-of-concept

**Un proof of concept FHIR dimostra, con chiamate API reali, che il tuo prodotto può archiviare, leggere e condividere dati dei pazienti in HL7 FHIR R4 — prima che chiunque si impegni in infrastrutture, contratti o pazienti reali.** Il modo più veloce per eseguirne uno è tramite un server FHIR gestito che disponga già di pazienti di test realistici. Una sandbox Anpheros è gratuita, richiede un clic, inizia con 30 pazienti sintetici ed è fisicamente separata dalla produzione, quindi un pilota per una clinica, un team farmaceutico o una demo per investitori può iniziare nello stesso pomeriggio.

<!-- visual:poc-stats -->

## Cosa dimostra un proof of concept convincente

| Domanda a cui il pilota deve rispondere | Cosa dimostrare | Dove in Anpheros |
|---|---|---|
| Possiamo leggere la storia di un paziente? | Una timeline o un International Patient Summary per un paziente sintetico | `/v1/patients/{id}/timeline`, `Patient/$summary` |
| Possiamo scrivere i nostri dati? | Creare un paziente, aggiungere una lettura, importare un referto di laboratorio | REST v1, FHIR API, connettore di laboratorio |
| I dati sono standard? | FHIR R4 valido con codici LOINC, ICD-10, ATC | Ogni risorsa; verificare con il [validatore FHIR](https://developers.anpheros.com/tools/fhir-validator) |
| Un paziente può controllare l'accesso? | La schermata di consenso OAuth, quindi un token revocato che fallisce | OAuth 2.1 + ambiti SMART on FHIR |
| I nostri sistemi possono reagire? | Un webhook che arriva al tuo server quando i dati cambiano | Webhook firmati |
| L'IA può usarlo in sicurezza? | Un contesto con etichette di provenienza all'interno di un budget di token | `POST /v1/context`, server MCP |

## Il piano

<!-- visual:poc-steps -->

Primo minuto, dopo aver premuto **Ottieni una chiave sandbox** nella dashboard:

```bash
export ANPHEROS_KEY=sk_test_...        # shown once in the dashboard
curl -s -H "Authorization: Bearer $ANPHEROS_KEY" "https://platform.anpheros.com/v1/patients?limit=3"
```

La prima ora, con l'SDK TypeScript:

```ts
import { Anpheros, apiKey } from '@anpheros/sdk';

const anpheros = new Anpheros({ auth: apiKey(process.env.ANPHEROS_KEY!) });
const { data: [first] } = await anpheros.patients.list({ limit: 1 });
const history = await anpheros.timeline.list(first.id, { limit: 20 });
console.log(history.data.map((i) => `${i.date} ${i.title}`));
```

Al termine del pilota, **ripristina** i pazienti di test dalla dashboard: i 30 pazienti sintetici tornano al loro stato originale (con nuovi ID) e ciò che hai scritto su di essi viene eliminato; i pazienti creati da te rimangono finché non li elimini.

## Limiti della Sandbox

| Limite | Valore |
|---|---|
| Prezzo | Gratuito, nessuna carta |
| Pazienti sintetici | 30 per progetto, con circa sei mesi di condizioni, farmaci, esami di laboratorio e parametri vitali |
| Tuoi pazienti | 500 per progetto |
| Scritture di risorse | 10.000 per progetto al giorno (i pazienti sintetici e il loro reset non contano) |
| Documenti | 250 MB per progetto |
| Progetti Sandbox | 5 per organizzazione |

La produzione è un database separato per organizzazioni verificate con un accordo di elaborazione dati firmato; i piani partono da €99 al mese, con il primo mese gratuito.

## Proof of concept in regulated settings

- **Utilizzare solo dati sintetici.** La sandbox è pensata per pazienti inventati; una chiave sandbox non può fisicamente accedere a pazienti reali. I dati di pazienti reali appartengono all'ambiente di produzione, sotto accordo di elaborazione dati.
- **Per team farmaceutici e di ricerca:** una sandbox mostra il modello dati e il flusso di consenso. Anpheros non è un sistema per trial clinici, e l'uso di record reali per la ricerca necessita di una propria base legale e accordi.
- **Per cliniche:** mostrare l'integrazione con i propri sistemi utilizzando prima pazienti sintetici; la [guida all'integrazione per cliniche](https://developers.anpheros.com/it/guides/integrate-clinic-systems-fhir) copre l'abbinamento per numero di record e la scrittura per conto di un'organizzazione.

## Domande frequenti

### Esiste un server FHIR gratuito per un proof of concept?
Sì. Un sandbox Anpheros è un server FHIR R4 gestito, gratuito e senza carta di credito, con 30 pazienti sintetici per progetto e spazio per 50 dei tuoi.

### Quanto tempo ci vuole per iniziare?
Accedendo con Google e premendo "Get a sandbox key" si crea un'organizzazione, un progetto sandbox e una chiave API in un unico passaggio. La prima chiamata API può avvenire un minuto dopo.

### Posso usare dati reali di pazienti nel sandbox?
No. Il sandbox è destinato a dati sintetici. I pazienti reali vanno in produzione, che è un database separato e richiede un accordo di elaborazione dati firmato.

### Cosa succede al mio proof of concept quando andiamo in produzione?
Il codice rimane lo stesso: la produzione utilizza la stessa API con una chiave `sk_live_`. I dati non vengono spostati dal sandbox alla produzione; la produzione inizia vuota.

### Posso mostrare il consenso del paziente in una demo?
Sì. Il flusso di consenso OAuth funziona nel sandbox, quindi puoi mostrare la schermata di consenso, il log di accesso e un token revocato.

<!-- visual:cta-poc -->

## Correlati

- [Database FHIR gratuito e sandbox](https://developers.anpheros.com/it/guides/free-fhir-database)
- [Dati paziente sintetici per il testing](https://developers.anpheros.com/it/guides/synthetic-patient-data)
- [Introduzione](https://developers.anpheros.com/it/guides/getting-started)
- [Piattaforma di consenso paziente per app sanitarie](https://developers.anpheros.com/it/guides/patient-consent-platform)
- [Limiti](https://developers.anpheros.com/it/guides/limits)
- [Prezzi](https://developers.anpheros.com/it/guides/pricing)
