# FHIR-песочница: приватный тестовый сервер FHIR R4

> Бесплатная FHIR R4-песочница с 30 синтетическими пациентами: базовый URL, аутентификация, стабильные идентификаторы персон, сброс, ограничения и первые запросы — и чем она отличается от публичного тестового сервера.

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

**FHIR-песочница — это тестовый сервер, который работает с HL7 FHIR API, где разработчики могут создавать, читать и искать ресурсы, не затрагивая реальных пациентов.** FHIR-песочница Anpheros является приватной для вашего проекта: конечная точка FHIR R4 по адресу `https://platform.anpheros.com/fhir/R4`, 30 синтетических пациентов с шестимесячной историей каждый, та же аутентификация, что и в продакшене, и кнопка сброса. Она бесплатна и доступна в один клик.

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

## Сведения о песочнице

| | |
|---|---|
| Базовый URL FHIR | `https://platform.anpheros.com/fhir/R4` (ключ определяет песочницу или продакшн) |
| Версия FHIR | R4 (4.0.1), 26 типов ресурсов; публичный CapabilityStatement по адресу `/fhir/R4/metadata` |
| Аутентификация | `Authorization: Bearer sk_test_…` или токены OAuth 2.1 для приложений SMART |
| Тестовые данные | 30 синтетических пациентов: взрослые, дети и пожилые люди, с диагнозами ICD-10, медикаментами ATC, аллергиями, лабораторными исследованиями LOINC и жизненными показателями |
| Стабильные идентификаторы персон | система идентификаторов `https://anpheros.com/fhir/sid/sandbox-persona`, значения `p01`–`p30`: одна и та же персона даже после сброса |
| Сброс | Один клик в панели управления восстанавливает 30 пациентов (с новыми идентификаторами); созданные вами пациенты не затрагиваются |
| Ограничения | 10 000 записей ресурсов в день, 50 собственных пациентов, 250 МБ документов |
| Цена | Бесплатно, без карты |

## Первые запросы

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

### Какой URL у песочницы FHIR?
`https://platform.anpheros.com/fhir/R4`. Песочница и продуктивная среда используют один и тот же адрес; ключ `sk_test_` всегда обращается только к данным песочницы.

### Есть ли в песочнице тестовые пациенты?
Да, 30 синтетических пациентов на проект, каждый с примерно шестимесячной историей состояний, медикаментов, аллергий, лабораторных результатов и жизненно важных показателей. Каждый профиль сохраняет стабильный идентификатор после сбросов.

### Могу ли я тестировать SMART on FHIR и OAuth в песочнице?
Да. OAuth 2.1 с PKCE, области действия пациента SMART v2 и страница согласия работают в песочнице, поэтому приложение можно протестировать от начала до конца перед переходом в продуктивную среду.

### Могу ли я загружать реальные данные пациентов в песочницу?
Нет. Песочница предназначена только для синтетических данных. Реальные пациенты относятся к продуктивной среде, отдельной базе данных для проверенных организаций с подписанным соглашением об обработке данных.

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

## Связанные материалы

- [Бесплатная база данных FHIR и песочница](https://developers.anpheros.com/ru/guides/free-fhir-database): когда управляемая база данных FHIR является правильным выбором
- [FHIR Proof of Concept в бесплатной песочнице](https://developers.anpheros.com/ru/guides/fhir-proof-of-concept): что должен показать пилотный проект
- [Синтетические данные пациентов для тестирования](https://developers.anpheros.com/ru/guides/synthetic-patient-data)
- [Платформа FHIR](https://developers.anpheros.com/ru/guides/fhir)
- [Начало работы](https://developers.anpheros.com/ru/guides/getting-started)
- [Ограничения](https://developers.anpheros.com/ru/guides/limits)
