Skip to content

Obtención de DiagnosticReport por ID ​

Esta sección describe cómo obtener un informe de diagnóstico existente utilizando su ID asignado por Quralo.

Solicitud ​

La obtención se realiza mediante una solicitud GET al recurso DiagnosticReport utilizando el ID asignado por Quralo durante la publicación.

Parámetros ​

  • id (obligatorio): ID del recurso DiagnosticReport en Quralo. Es el identificador asignado por la plataforma y se obtiene en la respuesta del endpoint de publicación ($register) o mediante la operación de búsqueda.
GET/fhir/r4/DiagnosticReport/{id}

Obtiene un DiagnosticReport existente por su ID en Quralo.

Ejemplo de Solicitud ​

http
GET /fhir/r4/DiagnosticReport/3a7c9f3e-1b2d-4e5f-8a9b-0c1d2e3f4a5b

Ejemplo de Respuesta ​

json
{
  "resourceType": "DiagnosticReport",
  "id": "3a7c9f3e-1b2d-4e5f-8a9b-0c1d2e3f4a5b",
  "identifier": [
    {
      "system": "https://misistema.com/laboratorio/informes",
      "value": "INF-2024-000123"
    }
  ],
  "status": "final",
  "code": {
    "coding": [
      {
        "system": "http://loinc.org",
        "code": "11579-0",
        "display": "Laboratorio clinico"
      }
    ]
  },
  "subject": {
    "reference": "Patient/4b8d2a1e-3c5f-4e6d-9a7b-8c0d1e2f3a4b"
  },
  "effectiveDateTime": "2024-07-09T10:00:00Z",
  "conclusion": "Valores dentro de rangos normales."
}

Códigos de Respuesta

Código: 200 OK ​

Obtención exitosa. Retorna el recurso DiagnosticReport completo.

Código: 401 Unauthorized ​

Si el token de autenticación no es válido o no está presente.

Headers ​

  • Content-Type: application/fhir+json

Ejemplo de Respuesta ​

json
{
  "resourceType": "OperationOutcome",
  "issue": [
      {
          "severity": "error",
          "code": "security",
          "diagnostics": "Authentication is required to access this resource."
      }
  ]
}

Código: 404 Not Found ​

Si no existe un DiagnosticReport con el ID especificado.

Headers ​

  • Content-Type: application/fhir+json

Ejemplo de Respuesta ​

json
{
  "resourceType": "OperationOutcome",
  "issue": [
      {
          "severity": "error",
          "code": "not-found",
          "diagnostics": "Diagnostic report f1d7e5bf-89c7-4097-84dd-aabbdd36e1f1 not found"
      }
  ]
}

Documentación de Quralo