# FHIR 샌드박스: 비공개 FHIR R4 테스트 서버

> 30명의 합성 환자를 제공하는 무료 FHIR R4 샌드박스: 기본 URL, 인증, 안정적인 페르소나 ID, 재설정, 제한 사항 및 첫 번째 요청 — 공개 테스트 서버와의 차이점.

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

**FHIR 샌드박스는 HL7 FHIR API를 사용하는 테스트 서버로, 개발자가 실제 환자를 건드리지 않고 리소스를 생성, 읽기 및 검색할 수 있습니다.** Anpheros FHIR 샌드박스는 프로젝트별로 비공개로 제공됩니다. `https://platform.anpheros.com/fhir/R4`의 FHIR R4 엔드포인트, 각각 6개월의 기록을 가진 30명의 합성 환자, 프로덕션과 동일한 인증, 그리고 재설정 버튼을 제공합니다. 무료이며 클릭 한 번으로 사용할 수 있습니다.

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

## 샌드박스 세부 정보

| | |
|---|---|
| FHIR 기본 URL | `https://platform.anpheros.com/fhir/R4` (키는 샌드박스 또는 프로덕션을 결정합니다) |
| FHIR 버전 | R4 (4.0.1), 26개 리소스 유형; `/fhir/R4/metadata`에서 공개 CapabilityStatement |
| 인증 | `Authorization: Bearer sk_test_…`, 또는 SMART 앱용 OAuth 2.1 토큰 |
| 테스트 데이터 | 30명의 합성 환자: 성인, 어린이, 노인, ICD-10 질환, ATC 약물, 알레르기, LOINC 검사 및 활력 징후 포함 |
| 안정적인 페르소나 ID | 식별자 시스템 `https://anpheros.com/fhir/sid/sandbox-persona`, 값 `p01`–`p30`: 재설정 후에도 동일한 사람 |
| 재설정 | 대시보드에서 한 번의 클릭으로 30명의 환자(새 ID 포함) 복원; 사용자가 생성한 환자는 그대로 유지됩니다 |
| 제한 | 하루 10,000개의 리소스 쓰기, 자체 환자 50명, 문서 250MB |
| 가격 | 무료, 카드 불필요 |

## 첫 번째 요청

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

## 개인 샌드박스 또는 공개 테스트 서버?

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

## 자주 묻는 질문

### 무료 FHIR 샌드박스가 있나요?
네. Anpheros FHIR R4 샌드박스는 무료이며 셀프 서비스입니다. Google로 대시보드에 로그인하고, 샌드박스 키 받기(Get a sandbox key)를 누른 후 `/fhir/R4`에 키를 사용하여 호출하세요.

### FHIR 샌드박스 URL은 무엇인가요?
`https://platform.anpheros.com/fhir/R4`. 샌드박스와 프로덕션은 주소를 공유합니다. `sk_test_` 키는 샌드박스 데이터에만 접근합니다.

### 샌드박스에 테스트 환자가 있나요?
네. 프로젝트당 30명의 합성 환자가 있으며, 각 환자는 약 6개월간의 질병, 약물, 알레르기, 검사 결과 및 활력 징후 데이터를 가지고 있습니다. 각 페르소나는 재설정 시에도 안정적인 식별자를 유지합니다.

### 샌드박스에서 SMART on FHIR 및 OAuth를 테스트할 수 있나요?
네. PKCE를 사용하는 OAuth 2.1, SMART v2 환자 범위 및 동의 페이지가 샌드박스에서 작동하므로, 프로덕션 전에 앱을 엔드 투 엔드로 테스트할 수 있습니다.

### 샌드박스에 실제 환자 데이터를 넣을 수 있나요?
아니요. 샌드박스는 합성 데이터만 사용합니다. 실제 환자 데이터는 데이터 처리 계약을 체결한 검증된 조직을 위한 별도의 데이터베이스인 프로덕션 환경에 속합니다.

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

## 관련 자료

- [무료 FHIR 데이터베이스 및 샌드박스](https://developers.anpheros.com/ko/guides/free-fhir-database): 관리형 FHIR 데이터베이스가 적합한 경우
- [무료 샌드박스에서의 FHIR 개념 증명](https://developers.anpheros.com/ko/guides/fhir-proof-of-concept): 파일럿이 보여주어야 할 것
- [테스트를 위한 합성 환자 데이터](https://developers.anpheros.com/ko/guides/synthetic-patient-data)
- [FHIR 플랫폼](https://developers.anpheros.com/ko/guides/fhir)
- [시작하기](https://developers.anpheros.com/ko/guides/getting-started)
- [제한 사항](https://developers.anpheros.com/ko/guides/limits)
