Skip to main content

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

HeaderObligatorioValor
x-api-keyTu API key
Content-Typeapplication/fhir+json
x-source-message-idIdentificador ú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.