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