개발자를 위해

개발자를 위한 무료 FHIR 서버: 30명의 가상 환자와 6개월간의 기록이 있는 샌드박스

무료 FHIR R4 서버를 어디서 얻을 수 있는지 알려드립니다. Anpheros 샌드박스는 셀프 서비스 방식으로 30명의 가상 환자, 실제와 같은 LOINC, ICD-10 및 ATC 데이터, REST API, 웹훅 및 SDK를 제공합니다. 제한 사항, 재설정 및 데이터 형식에 대한 정보도 포함되어 있습니다.

작성자 게시일 1분 소요

퍼블릭 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 의료 어시스턴트 가이드를 참조하세요.

이 가이드는 정보 제공 목적으로 의료 조언을 대체하지 않습니다. 건강 관련 결정은 의사와 상담하십시오. 응급 상황 시 112로 전화하십시오.
저자 소개
Adrian Kereky

Founder of Anpheros. An electronics engineer, he spent six years in autonomous driving, on automotive projects run in partnership with Samsung and NVIDIA, designing the architecture of driver-assistance and AI systems that run on NVIDIA chips with CUDA. He then built Anpheros: the patient-controlled medical record and the HL7 FHIR R4 platform it runs on.

Anpheros 및 저자에 대해 더 알아보기 →

건강 기록을 항상 소지하세요

Anpheros Daily는 증상, 검사 결과, 복용 중인 약 및 문서를 표준 형식으로 한곳에 모아 관리합니다. 기본 플랜은 무료입니다.

Anpheros Daily 시작하기