公開FHIRテストサーバーは、最初のリクエストには便利ですが、データが永続しない、患者が自分と似たような状態にならない、あるいは他の人が上書きしてしまうような書き込みしかできないという状況では役に立ちません。Anpherosサンドボックスは、あなたのプロジェクト専用の無料FHIR R4サーバーです。30人の合成患者、あなた自身の書き込み、あなた自身のキーとWebhook、そして元のデータに戻したいときに使えるリセットボタンが用意されています。
開発者向け技術情報: FHIRサンドボックス · developers.anpheros.com 上の無料FHIRデータベース(リクエスト、レスポンス、制限事項について)。このページは平易な言葉での説明です。
提供されるもの
- FHIR R4エンドポイント (
https://platform.anpheros.com/fhir/R4)。/metadataにCapabilityStatement、検索機能、_history、$everything、$summary(国際患者サマリー)、$validateが利用可能です。 - REST経由での同じデータ (
/v1):患者、観察結果、薬剤、病状、タイムライン、ドキュメント。 - プロジェクトごとに30人の合成患者。プロジェクト作成日までの6ヶ月間の履歴があります。EU全域の成人、子供、高齢者が含まれ、病状はICD-10、薬剤はATC、アレルギー、検査結果、バイタルサインはLOINCでコード化されています。
- 本番環境と同じWebhook、ドキュメント、検査結果インポート、OAuth。本番稼働時にも何も変更する必要がありません。
- SDK:Dart (
pub.dev の anpheros_sdk) および TypeScript (npm の @anpheros/sdk) 用。
サンドボックスは無料で、これからも無料です。クレジットカードの登録は不要です。
キーの取得方法
platform.anpheros.com/dashboard でGoogleでサインインし、「サンドボックスキーを取得」を押してください。組織、サンドボックスプロジェクト、そして一度だけ表示される sk_test_… キーを受け取ります。Admin APIでも同様です。
curl -X POST https://platform.anpheros.com/admin/sandbox/quickstart \
-H "Authorization: Bearer $FIREBASE_ID_TOKEN"
最初の呼び出し:
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"
合成患者について
各サンドボックスプロジェクトには独自のコピーが用意されています。何かを変更したり削除したりしても、他のプロジェクトには影響しません。「テスト患者をリセット」(ダッシュボードまたは POST /admin/projects/{id}/sandbox/reset)を実行すると、元の状態に戻ります。その際、IDは新しくなりますが、ご自身で作成した患者はそのまま残ります。各合成患者はリセット後も安定した識別子を保持するため、テストでは常に同じ人物を見つけることができます。
Patient?identifier=https://anpheros.com/fhir/sid/sandbox-persona|p02
これは常にElena Ionescu(1985年生まれ)であり、同じ病状と過去6ヶ月間の同じ測定値を持っています。
制限事項
寛大ですが有限です。これにより、暴走したスクリプトが誰かに損害を与えることを防ぎます。
| 制限事項 | サンドボックス |
|---|---|
| リソース書き込み | プロジェクトあたり1日10,000件 |
| 患者 | 30人の合成患者に加えて、ご自身で100人まで |
| ドキュメント | プロジェクトあたり250MB |
| リクエスト | キーあたり1分あたり600件 |
| サンドボックスプロジェクト | 組織あたり5件 |
サンドボックスキーはサンドボックスデータのみを参照します。本番環境は別のデータベースであり、データ処理契約に署名した検証済みの組織に公開されます。本番環境の最初の1ヶ月は無料です。
データの閲覧
ダッシュボードでは、各患者の記録、各リソースのFHIR、その背後にあるProvenance、およびプロジェクトのリクエストログが表示されます。コードなしで素早く確認するには、GET /v1/patients/{id}/timeline で1人の人物に関するすべての情報を時系列順に取得できます。また、GET /fhir/R4/Patient/{id}/$everything はBundle形式で完全な記録を返します。各リソースタイプの例は platform.anpheros.com/tools/fhir-examples で公開されており、バリデーターは /tools/fhir-validator で利用できます。
よくある質問
サンドボックスは本当に無料ですか?
はい、期間の制限やクレジットカードの登録は一切ありません。上記の制限は、すべての人にとって無料であり続けるために設けられています。
公開FHIRサーバーですか?
いいえ、それが利点です。公開テストサーバーは共有され、データは消去されますが、あなたのサンドボックスはあなたのプロジェクト専用であり、独自のキーを持っています。他の開発者があなたのデータを見たり変更したりすることはできません。
自分のテスト患者をロードできますか?
はい。/fhir/R4 または /v1 を通じて患者やリソースを作成できます。プロジェクトあたり最大100人の患者までです。ラボコネクタは、CSV、HL7 v2、またはJSON形式のレポート全体を1つのリクエストでインポートします。
本番環境に移行する際はどうなりますか?
コードに変更は必要ありません。ベースURLは同じです。sk_live_… キーを使用すると、同じ呼び出しが本番データベースに向けられます。本番環境では、検証済みの組織と署名されたデータ処理契約が必要です。
AIアシスタントはサンドボックスを使用できますか?
はい。platform.anpheros.com/mcp のMCPサーバーはサンドボックスキーを受け入れ、MCP対応のアシスタントにレコードを公開します。患者リストの取得、Provenance付きコンテキストの取得、FHIRの検索、リソースの検証と作成が可能です。AI医療アシスタントとのEMR連携 を参照してください。
あなたの医療記録を持ち歩こう
Anpheros Dailyは、症状、検査結果、薬剤、書類を、標準フォーマットで、あなたの管理下に一元化します。ベーシックプランは無料です。