퍼블릭 FHIR 테스트 서버는 첫 번째 요청에는 유용하지만, 데이터가 유지되고, 환자가 실제 환자와 유사하며, 다음 사람이 덮어쓰지 않는 쓰기가 필요할 때는 쓸모가 없습니다. Anpheros 샌드박스는 프로젝트에 속한 무료 FHIR R4 서버로, 자체 합성 환자 30명, 자체 쓰기, 자체 키 및 웹훅, 그리고 원본 데이터를 다시 원할 때 사용할 수 있는 재설정 버튼을 제공합니다.
개발자용 기술 버전: FHIR 샌드박스 · developers.anpheros.com의 무료 FHIR 데이터베이스 (요청, 응답 및 제한 사항 포함). 이 페이지는 일반 사용자용 버전입니다.
제공되는 기능
https://platform.anpheros.com/fhir/R4의 FHIR R4 엔드포인트 제공./metadata에서 CapabilityStatement, 검색,_history,$everything,$summary(국제 환자 요약) 및$validate기능 지원./v1에서 REST를 통한 동일한 데이터 제공: 환자, 관찰, 약물, 상태, 타임라인, 문서.- 프로젝트당 30명의 합성 환자 제공. 프로젝트 생성일까지 최대 6개월의 기록 보유: EU 전역의 성인, 어린이, 노인 환자. ICD-10으로 코딩된 상태, ATC로 코딩된 약물, 알레르기, LOINC로 코딩된 검사 결과 및 활력 징후 포함.
- 프로덕션과 동일한 웹훅, 문서, 검사 가져오기, OAuth 기능 제공. 라이브 전환 시 변경 사항 없음.
- Dart (
pub.dev의 anpheros_sdk) 및 TypeScript (npm의 @anpheros/sdk)용 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개월간의 동일한 기록을 유지합니다.
제한 사항
넉넉하지만 유한하여, 하나의 잘못된 스크립트가 누구에게도 비용을 발생시키지 않도록 합니다.
| 제한 사항 | 샌드박스 |
|---|---|
| 리소스 쓰기 | 프로젝트당 일일 10,000회 |
| 환자 | 자체 생성 환자 100명 (30명의 합성 환자 외) |
| 문서 | 프로젝트당 250MB |
| 요청 | 키당 분당 600회 |
| 샌드박스 프로젝트 | 조직당 5개 |
샌드박스 키는 샌드박스 데이터만 볼 수 있습니다. 프로덕션은 별도의 데이터베이스이며, 검증된 조직과 데이터 처리 계약이 체결된 경우에만 접근 가능합니다. 프로덕션 첫 달은 무료입니다.
데이터 탐색
대시보드에서 각 환자의 기록, 각 리소스의 FHIR, 해당 리소스의 Provenance, 그리고 프로젝트의 요청 로그를 확인할 수 있습니다. 코드를 사용하지 않고 빠르게 확인하려면, GET /v1/patients/{id}/timeline은 한 사람에 대한 모든 정보를 날짜순으로 반환하고, 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 형식의 전체 보고서를 한 번의 요청으로 가져옵니다.
프로덕션으로 전환할 때 어떻게 되나요?
코드에는 아무런 변경이 없습니다. 기본 URL은 동일하며, sk_live_… 키는 동일한 호출을 프로덕션 데이터베이스로 향하게 합니다. 프로덕션 환경을 사용하려면 검증된 조직과 데이터 처리 계약이 필요합니다.
AI 어시스턴트가 샌드박스를 사용할 수 있나요?
네. platform.anpheros.com/mcp의 MCP 서버는 샌드박스 키를 수락하고 MCP 지원이 가능한 모든 어시스턴트에게 기록을 노출합니다. 환자 목록 조회, Provenance가 표시된 컨텍스트 가져오기, FHIR 검색, 리소스 검증 및 생성 등이 가능합니다. EMR 통합 및 AI 의료 어시스턴트 가이드를 참조하세요.
건강 기록을 항상 소지하세요
Anpheros Daily는 증상, 검사 결과, 복용 중인 약 및 문서를 표준 형식으로 한곳에 모아 관리합니다. 기본 플랜은 무료입니다.