Les serveurs de test FHIR publics sont utiles pour une première requête et inutiles dès que vous avez besoin de données qui restent en place, de patients qui vous ressemblent, ou d'une écriture qui n'est pas effacée par la personne suivante. Le sandbox Anpheros est un serveur FHIR R4 gratuit qui appartient à votre projet : vos 30 patients synthétiques, vos propres écritures, vos propres clés et webhooks, et un bouton de réinitialisation lorsque vous souhaitez retrouver les données d'origine.
Version technique pour les développeurs : Sandbox FHIR · Base de données FHIR gratuite sur developers.anpheros.com, avec les requêtes, les réponses et les limites. Cette page est la version en langage clair.
Ce que vous obtenez
- Un point d'accès FHIR R4 à
https://platform.anpheros.com/fhir/R4, avec une CapabilityStatement à/metadata, la recherche,_history,$everything,$summary(International Patient Summary) et$validate. - Les mêmes données via REST à
/v1: patients, observations, médicaments, conditions, chronologie, documents. - 30 patients synthétiques par projet, avec six mois d'historique jusqu'au jour de création du projet : adultes, enfants et personnes âgées de toute l'UE, avec des conditions codées en ICD-10, des médicaments en ATC, des allergies, des résultats de laboratoire et des signes vitaux en LOINC.
- Webhooks, documents, importation de laboratoire, OAuth, exactement comme en production, donc rien ne change lorsque vous passez en production.
- SDK pour Dart (
anpheros_sdksur pub.dev) et TypeScript (@anpheros/sdksur npm).
Le sandbox est gratuit et reste gratuit. Personne ne demande de carte.
Obtenir une clé
Connectez-vous au tableau de bord sur platform.anpheros.com/dashboard avec Google et appuyez sur Obtenir une clé sandbox. Vous recevez une organisation, un projet sandbox et une clé sk_test_…, affichée une seule fois. De même via l'API Admin :
curl -X POST https://platform.anpheros.com/admin/sandbox/quickstart \
-H "Authorization: Bearer $FIREBASE_ID_TOKEN"
Première requête :
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"
Les patients synthétiques
Chaque projet sandbox obtient sa propre copie. Modifiez ou supprimez n'importe quoi ; aucun autre projet ne le voit. Réinitialiser les patients de test dans le tableau de bord (ou POST /admin/projects/{id}/sandbox/reset) les ramène à leur état initial, avec de nouveaux identifiants ; les patients que vous avez créés vous-même ne sont pas affectés. Chaque patient synthétique conserve un identifiant stable à travers les réinitialisations, de sorte qu'un test peut toujours trouver la même personne :
Patient?identifier=https://anpheros.com/fhir/sid/sandbox-persona|p02
est toujours Elena Ionescu, née en 1985, avec les mêmes conditions et les mêmes six mois de relevés.
Limites
Généreuses mais finies, pour qu'un script incontrôlé ne coûte rien à personne :
| Limite | Sandbox |
|---|---|
| Écritures de ressources | 10 000 par projet par jour |
| Patients | 100 de vos propres patients, en plus des 30 patients synthétiques |
| Documents | 250 Mo par projet |
| Requêtes | 600 par minute par clé |
| Projets sandbox | 5 par organisation |
Une clé sandbox ne voit que des données sandbox. La production est une base de données différente, ouverte aux organisations vérifiées avec un accord de traitement des données signé ; le premier mois de production est gratuit.
Navigation dans les données
Le tableau de bord affiche le dossier de chaque patient, le FHIR de chaque ressource, la Provenance qui le sous-tend et le journal des requêtes du projet. Pour un aperçu rapide sans code, GET /v1/patients/{id}/timeline renvoie tout sur une personne par ordre chronologique, et GET /fhir/R4/Patient/{id}/$everything renvoie le dossier complet sous forme de Bundle. Des exemples de ressources pour chaque type sont publiés sur platform.anpheros.com/tools/fhir-examples, et un validateur sur /tools/fhir-validator.
Questions fréquentes
Le sandbox est-il vraiment gratuit ?
Oui, sans limite de temps et sans carte. Les limites ci-dessus visent à le maintenir gratuit pour tout le monde.
Est-ce un serveur FHIR public ?
Non, et c'est là l'avantage. Les serveurs de test publics sont partagés et effacés ; votre sandbox appartient à votre projet, avec ses propres clés. D'autres développeurs ne peuvent pas voir ni modifier vos données.
Puis-je charger mes propres patients de test ?
Oui : créez des patients et des ressources via /fhir/R4 ou /v1, jusqu'à 100 patients par projet. Le connecteur de laboratoire importe un rapport complet à partir de CSV, HL7 v2 ou JSON en une seule requête.
Que se passe-t-il lorsque je passe en production ?
Rien ne change dans votre code. L'URL de base est la même ; une clé sk_live_… pointe les mêmes appels vers la base de données de production. La production nécessite une organisation vérifiée et un accord de traitement des données signé.
Un assistant IA peut-il utiliser le sandbox ?
Oui. Le serveur MCP sur platform.anpheros.com/mcp accepte une clé sandbox et expose le dossier à tout assistant compatible MCP : lister les patients, obtenir un contexte labellisé par provenance, rechercher du FHIR, valider et créer des ressources. Voir Intégration EMR avec les assistants médicaux IA.
Gardez votre dossier médical avec vous
Anpheros Daily conserve symptômes, analyses, médicaments et documents au même endroit, dans un format standard, sous votre contrôle. Le plan Basic est gratuit.