# Sandbox FHIR : un serveur de test FHIR R4 privé

> Un sandbox FHIR R4 gratuit avec 30 patients synthétiques : URL de base, authentification, identifiants de persona stables, réinitialisation, limites et premières requêtes — et comment il diffère d'un serveur de test public.

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

**Un sandbox FHIR est un serveur de test qui utilise l'API HL7 FHIR, où les développeurs peuvent créer, lire et rechercher des ressources sans toucher à de vrais patients.** Le sandbox FHIR Anpheros est privé à votre projet : un point d'accès FHIR R4 à l'adresse `https://platform.anpheros.com/fhir/R4`, 30 patients synthétiques avec six mois d'historique chacun, la même authentification que la production, et un bouton de réinitialisation. Il est gratuit et s'obtient en un clic.

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

## Détails du bac à sable

| | |
|---|---|
| URL de base FHIR | `https://platform.anpheros.com/fhir/R4` (la clé détermine le bac à sable ou la production) |
| Version FHIR | R4 (4.0.1), 26 types de ressources ; CapabilityStatement public à `/fhir/R4/metadata` |
| Authentification | `Authorization: Bearer sk_test_…`, ou jetons OAuth 2.1 pour les applications SMART |
| Données de test | 30 patients synthétiques : adultes, enfants et personnes âgées, avec des conditions ICD-10, des médicaments ATC, des allergies, des laboratoires LOINC et des signes vitaux |
| Identifiants de persona stables | système d'identifiants `https://anpheros.com/fhir/sid/sandbox-persona`, valeurs `p01`–`p30` : la même personne même après une réinitialisation |
| Réinitialisation | Un clic dans le tableau de bord restaure les 30 patients (avec de nouveaux identifiants) ; les patients que vous avez créés ne sont pas affectés |
| Limites | 10 000 écritures de ressources par jour, 50 patients personnels, 250 Mo de documents |
| Prix | Gratuit, pas de carte |

## Premières requêtes

```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"
```

## Bac à sable privé ou serveur de test public ?

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

## Foire aux questions

### Existe-t-il un bac à sable FHIR gratuit ?
Oui. Le bac à sable Anpheros FHIR R4 est gratuit et en libre-service : connectez-vous au tableau de bord avec Google, appuyez sur Obtenir une clé de bac à sable et appelez `/fhir/R4` avec celle-ci.

### Quelle est l'URL du bac à sable FHIR ?
`https://platform.anpheros.com/fhir/R4`. Le bac à sable et la production partagent l'adresse ; une clé `sk_test_` n'atteint jamais que les données du bac à sable.

### Le bac à sable contient-il des patients de test ?
Oui, 30 patients synthétiques par projet, chacun avec environ six mois de conditions, médicaments, allergies, résultats de laboratoire et signes vitaux. Chaque persona conserve un identifiant stable lors des réinitialisations.

### Puis-je tester SMART on FHIR et OAuth dans le bac à sable ?
Oui. OAuth 2.1 avec PKCE, les scopes patient SMART v2 et la page de consentement fonctionnent dans le bac à sable, de sorte qu'une application peut être testée de bout en bout avant la production.

### Puis-je mettre de vraies données de patients dans le bac à sable ?
Non. Le bac à sable est réservé aux données synthétiques. Les vrais patients appartiennent à la production, une base de données distincte pour les organisations vérifiées avec un accord de traitement des données signé.

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

## Liens connexes

- [Base de données FHIR gratuite et sandbox](https://developers.anpheros.com/fr/guides/free-fhir-database) : quand une base de données FHIR gérée est le bon choix
- [Preuve de concept FHIR dans une sandbox gratuite](https://developers.anpheros.com/fr/guides/fhir-proof-of-concept) : ce qu'un pilote doit démontrer
- [Données patient synthétiques pour les tests](https://developers.anpheros.com/fr/guides/synthetic-patient-data)
- [Plateforme FHIR](https://developers.anpheros.com/fr/guides/fhir)
- [Démarrage](https://developers.anpheros.com/fr/guides/getting-started)
- [Limites](https://developers.anpheros.com/fr/guides/limits)
