Primeros pasos
URL base
La URL base de tu ambiente te la entregamos en el onboarding. En los ejemplos usamos:
https://<gateway-host>
Autenticación
Cada request se autentica con tu API key, en el header x-api-key:
x-api-key: <tu-api-key>
- La API key te la generamos y entregamos nosotros.
- Tiene un allowlist de IPs: los requests deben salir desde una IP registrada. Una request desde una IP no permitida se rechaza con
401.
Headers
| Header | Obligatorio | Valor |
|---|---|---|
x-api-key | Sí | Tu API key |
Content-Type | Sí | application/fhir+json |
x-source-message-id | Sí | Identificador único del envío (ver idempotencia) |
El x-source-message-id es tu id de envío: si repetís el mismo, el envío se trata como
duplicado y no se reprocesa (ver Respuestas y errores). Usá uno
nuevo por cada envío.
Primera llamada
Alta de un paciente:
curl -X POST "https://<gateway-host>/fhir" \
-H "x-api-key: <tu-api-key>" \
-H "Content-Type: application/fhir+json" \
-H "x-source-message-id: 5f3a-0001" \
-d '{
"resourceType": "Patient",
"identifier": [
{ "system": "https://cliente.example.org/ids/patient", "value": "PAC-00" },
{ "system": "https://www.argentina.gob.ar/dni", "value": "20345678" }
],
"active": true,
"name": [{ "family": "Pérez", "given": ["Juan"] }],
"birthDate": "1990-01-15"
}'
Respuesta esperada: 202 Accepted. A partir de ahí podés enviar el resto de los recursos
(episodios, prácticas, documentación) — ver Recursos FHIR.