# FHIR sandbox: prywatny serwer testowy FHIR R4

> Darmowy sandbox FHIR R4 z 30 syntetycznymi pacjentami: adres bazowy, uwierzytelnianie, stabilne identyfikatory osób, resetowanie, limity i pierwsze żądania — oraz czym różni się od publicznego serwera testowego.

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

**Sandbox FHIR to serwer testowy obsługujący API HL7 FHIR, gdzie deweloperzy mogą tworzyć, odczytywać i wyszukiwać zasoby bez dostępu do danych prawdziwych pacjentów.** Sandbox FHIR Anpheros jest prywatny dla Twojego projektu: punkt końcowy FHIR R4 pod adresem `https://platform.anpheros.com/fhir/R4`, 30 syntetycznych pacjentów z sześciomiesięczną historią każdy, takie samo uwierzytelnianie jak w środowisku produkcyjnym i przycisk resetowania. Jest darmowy i dostępny za jednym kliknięciem.

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

## Szczegóły środowiska piaskownicy

| | |
|---|---|
| FHIR base URL | `https://platform.anpheros.com/fhir/R4` (klucz decyduje o środowisku piaskownicy lub produkcyjnym) |
| FHIR version | R4 (4.0.1), 26 typów zasobów; publiczna CapabilityStatement pod adresem `/fhir/R4/metadata` |
| Authentication | `Authorization: Bearer sk_test_…` lub tokeny OAuth 2.1 dla aplikacji SMART |
| Test data | 30 syntetycznych pacjentów: dorośli, dzieci i osoby starsze, z rozpoznaniami ICD-10, lekami ATC, alergiami, badaniami LOINC i danymi życiowymi |
| Stable persona ids | system identyfikatorów `https://anpheros.com/fhir/sid/sandbox-persona`, wartości `p01`–`p30`: ta sama osoba nawet po zresetowaniu |
| Reset | Jedno kliknięcie w panelu przywraca 30 pacjentów (z nowymi identyfikatorami); pacjenci utworzeni przez Ciebie nie są naruszani |
| Limits | 10 000 zapisów zasobów dziennie, 50 własnych pacjentów, 250 MB dokumentów |
| Price | Bezpłatnie, bez karty |

## Pierwsze żądania

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

## Prywatne środowisko piaskownicy czy publiczny serwer testowy?

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

## Często zadawane pytania

### Czy istnieje darmowe środowisko FHIR sandbox?
Tak. Środowisko Anpheros FHIR R4 sandbox jest darmowe i dostępne samoobsługowo: zaloguj się do panelu za pomocą Google, naciśnij "Get a sandbox key" i wywołaj `/fhir/R4` z tym kluczem.

### Jaki jest adres URL środowiska FHIR sandbox?
`https://platform.anpheros.com/fhir/R4`. Środowisko sandbox i produkcyjne dzielą ten sam adres; klucz `sk_test_` zawsze kieruje do danych w środowisku sandbox.

### Czy środowisko sandbox zawiera pacjentów testowych?
Tak, 30 syntetycznych pacjentów na projekt, każdy z około sześciomiesięczną historią schorzeń, leków, alergii, wyników laboratoryjnych i parametrów życiowych. Każda persona zachowuje stabilny identyfikator po resetach.

### Czy mogę testować SMART on FHIR i OAuth w środowisku sandbox?
Tak. OAuth 2.1 z PKCE, zakresy pacjentów SMART v2 i strona zgody działają w środowisku sandbox, dzięki czemu aplikacja może być testowana kompleksowo przed wdrożeniem produkcyjnym.

### Czy mogę umieścić rzeczywiste dane pacjentów w środowisku sandbox?
Nie. Środowisko sandbox jest przeznaczone wyłącznie do danych syntetycznych. Rzeczywiści pacjenci należą do środowiska produkcyjnego, które jest oddzielną bazą danych dla zweryfikowanych organizacji z podpisaną umową o przetwarzaniu danych.

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

## Powiązane

- [Darmowa baza danych FHIR i piaskownica](https://developers.anpheros.com/pl/guides/free-fhir-database): kiedy zarządzana baza danych FHIR jest właściwym wyborem
- [Dowód koncepcji FHIR w darmowej piaskownicy](https://developers.anpheros.com/pl/guides/fhir-proof-of-concept): co powinien pokazać projekt pilotażowy
- [Syntetyczne dane pacjentów do testowania](https://developers.anpheros.com/pl/guides/synthetic-patient-data)
- [Platforma FHIR](https://developers.anpheros.com/pl/guides/fhir)
- [Pierwsze kroki](https://developers.anpheros.com/pl/guides/getting-started)
- [Limity](https://developers.anpheros.com/pl/guides/limits)
