# Sandbox FHIR: un servidor de pruebas FHIR R4 privado

> Un sandbox FHIR R4 gratuito con 30 pacientes sintéticos: URL base, autenticación, IDs de persona estables, reinicio, límites y primeras solicitudes, y cómo se diferencia de un servidor de pruebas público.

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

**Un sandbox FHIR es un servidor de pruebas que utiliza la API HL7 FHIR, donde los desarrolladores pueden crear, leer y buscar recursos sin afectar a pacientes reales.** El sandbox FHIR de Anpheros es privado para su proyecto: un endpoint FHIR R4 en `https://platform.anpheros.com/fhir/R4`, 30 pacientes sintéticos con seis meses de historial cada uno, la misma autenticación que en producción y un botón de reinicio. Es gratuito y se obtiene con un solo clic.

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

## Detalles del Sandbox

| | |
|---|---|
| URL base de FHIR | `https://platform.anpheros.com/fhir/R4` (la clave decide si es sandbox o producción) |
| Versión de FHIR | R4 (4.0.1), 26 tipos de recursos; CapabilityStatement público en `/fhir/R4/metadata` |
| Autenticación | `Authorization: Bearer sk_test_…`, o tokens OAuth 2.1 para aplicaciones SMART |
| Datos de prueba | 30 pacientes sintéticos: adultos, niños y personas mayores, con condiciones ICD-10, medicamentos ATC, alergias, laboratorios LOINC y signos vitales |
| IDs de persona estables | sistema identificador `https://anpheros.com/fhir/sid/sandbox-persona`, valores `p01`–`p30`: la misma persona incluso después de un reinicio |
| Reinicio | Un clic en el panel restaura los 30 pacientes (con nuevos IDs); los pacientes que usted creó no se ven afectados |
| Límites | 10,000 escrituras de recursos al día, 50 pacientes propios, 250 MB de documentos |
| Precio | Gratis, sin tarjeta |

## Primeras solicitudes

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

## ¿Sandbox privado o servidor de pruebas público?

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

## Preguntas frecuentes

### ¿Hay un sandbox FHIR gratuito?
Sí. El sandbox Anpheros FHIR R4 es gratuito y de autoservicio: inicie sesión en el panel con Google, presione "Get a sandbox key" y llame a `/fhir/R4` con él.

### ¿Cuál es la URL del sandbox FHIR?
`https://platform.anpheros.com/fhir/R4`. El sandbox y la producción comparten la dirección; una clave `sk_test_` solo accede a datos del sandbox.

### ¿El sandbox tiene pacientes de prueba?
Sí, 30 pacientes sintéticos por proyecto, cada uno con aproximadamente seis meses de condiciones, medicamentos, alergias, resultados de laboratorio y signos vitales. Cada persona mantiene un identificador estable a través de reinicios.

### ¿Puedo probar SMART on FHIR y OAuth en el sandbox?
Sí. OAuth 2.1 con PKCE, los ámbitos de paciente SMART v2 y la página de consentimiento funcionan en el sandbox, por lo que una aplicación puede probarse de extremo a extremo antes de la producción.

### ¿Puedo poner datos reales de pacientes en el sandbox?
No. El sandbox es solo para datos sintéticos. Los pacientes reales pertenecen a la producción, una base de datos separada para organizaciones verificadas con un acuerdo de procesamiento de datos firmado.

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

## Relacionado

- [Base de datos y sandbox FHIR gratuitos](https://developers.anpheros.com/es/guides/free-fhir-database): cuándo una base de datos FHIR administrada es la opción correcta
- [Prueba de concepto FHIR en un sandbox gratuito](https://developers.anpheros.com/es/guides/fhir-proof-of-concept): qué debe demostrar un piloto
- [Datos sintéticos de pacientes para pruebas](https://developers.anpheros.com/es/guides/synthetic-patient-data)
- [Plataforma FHIR](https://developers.anpheros.com/es/guides/fhir)
- [Primeros pasos](https://developers.anpheros.com/es/guides/getting-started)
- [Límites](https://developers.anpheros.com/es/guides/limits)
