POST api/Resultado/RegistrarResultado

Este método se utiliza para registrar el resultado de un examen, anular un examen o anular todos los exámenes de la solicitud, en el Middleware COLCAN.

Request Information

URI Parameters

None.

Body Parameters

Para realizar el consumo del servicio se debe enviar la estructura VMResultadoColcan con los campos requeridos dependiendo del proceso a realizar así: 1. REGISTRAR RESULTADO EXAMEN: Se deben enviar todos los campos diligenciados (Analisis no es obligatorio) y por lo menos un analito asociado con el campo codigo y valor obligatorio. El campo Estado debe tener el valor de 0(Registrar). 2. ANULAR UN EXAMEN: Se deben enviar los campos marcados como REQUIRED y el campo CodigoServicio. El campo Estado debe tener el valor de 1(Anular). 3. ANULAR TODOS LOS EXAMENES: Se deben enviar los campos marcados como REQUIRED. El campo Estado debe tener el valor de 2(AnularTodos).

VMResultadoColcan
NameDescriptionTypeAdditional information
Token

Clave de autenticación para consumir el método. Sera proporcionada por COLCAN

string

Required

IdPresolicitud

Corresponde al campo IdRadicacion de la presolicitud registrada en Athenea.

string

Required

Estado

Estado (0=Registrar, 1=Anular, 2=AnularTodos)

integer

Required

CodigoServicio

Código de examen registrado en Athenea.

string

None.

FechaResultado

Fecha y hora en la que se registró el resultado del examen en athenea, debe enviarse en el siguiente formato dd/MM/yyyy hh:mm tt

string

None.

AnalisisExamen

Análisis registrado por el profesional en Athenea

string

None.

IdSolicitud

Id o codigo de solicitud asociado en athenea

string

None.

SolicitudCompleta

Determina si este es el ultimo resultado de un examen para completar la solicitud, 0 = Incompleta, 1 = Completa

integer

None.

IdProfesional

Id o codigo de profesional

string

None.

NombreProfesional

Nombre de Profesional

string

None.

AuxiliarResultado

No tener en cuenta este campo, es destinado para desarrollos internos

string

None.

Analitos

Analitos asociados al resultado

Collection of VMAnalitoResultado

None.

AdjuntosSolicitud

Archivos adjuntos asociados a la solicitud - informe de resultado de la solicitud, imagenes, etc. (archivos codificados en Base64)

Collection of VMArchivoAdjunto

None.

Request Formats

application/json, text/json

Sample:
{
  "Token": "sample string 1",
  "IdPresolicitud": "sample string 2",
  "Estado": 3,
  "CodigoServicio": "sample string 4",
  "FechaResultado": "sample string 5",
  "AnalisisExamen": "sample string 6",
  "IdSolicitud": "sample string 7",
  "SolicitudCompleta": 8,
  "IdProfesional": "sample string 9",
  "NombreProfesional": "sample string 10",
  "AuxiliarResultado": "sample string 11",
  "Analitos": [
    {
      "Codigo": "sample string 1",
      "Valor": "sample string 2",
      "UnidadMedida": "sample string 3",
      "ValorReferencia": "sample string 4",
      "AnalisisAnalito": "sample string 5",
      "AuxiliarAnalito": "sample string 6",
      "AdjuntosAnalito": [
        {
          "NombreArchivo": "sample string 1",
          "ArchivoBase64": "sample string 2",
          "NombreColcan": "sample string 3"
        },
        {
          "NombreArchivo": "sample string 1",
          "ArchivoBase64": "sample string 2",
          "NombreColcan": "sample string 3"
        }
      ]
    },
    {
      "Codigo": "sample string 1",
      "Valor": "sample string 2",
      "UnidadMedida": "sample string 3",
      "ValorReferencia": "sample string 4",
      "AnalisisAnalito": "sample string 5",
      "AuxiliarAnalito": "sample string 6",
      "AdjuntosAnalito": [
        {
          "NombreArchivo": "sample string 1",
          "ArchivoBase64": "sample string 2",
          "NombreColcan": "sample string 3"
        },
        {
          "NombreArchivo": "sample string 1",
          "ArchivoBase64": "sample string 2",
          "NombreColcan": "sample string 3"
        }
      ]
    }
  ],
  "AdjuntosSolicitud": [
    {
      "NombreArchivo": "sample string 1",
      "ArchivoBase64": "sample string 2",
      "NombreColcan": "sample string 3"
    },
    {
      "NombreArchivo": "sample string 1",
      "ArchivoBase64": "sample string 2",
      "NombreColcan": "sample string 3"
    }
  ]
}

application/xml, text/xml

Sample:
<PRMResultado.VMResultadoColcan xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/GEM.COLCAN.BL.Models.PR">
  <AdjuntosSolicitud>
    <PRMResultado.VMArchivoAdjunto>
      <ArchivoBase64>sample string 2</ArchivoBase64>
      <NombreArchivo>sample string 1</NombreArchivo>
      <NombreColcan>sample string 3</NombreColcan>
    </PRMResultado.VMArchivoAdjunto>
    <PRMResultado.VMArchivoAdjunto>
      <ArchivoBase64>sample string 2</ArchivoBase64>
      <NombreArchivo>sample string 1</NombreArchivo>
      <NombreColcan>sample string 3</NombreColcan>
    </PRMResultado.VMArchivoAdjunto>
  </AdjuntosSolicitud>
  <AnalisisExamen>sample string 6</AnalisisExamen>
  <Analitos>
    <PRMResultado.VMAnalitoResultado>
      <AdjuntosAnalito>
        <PRMResultado.VMArchivoAdjunto>
          <ArchivoBase64>sample string 2</ArchivoBase64>
          <NombreArchivo>sample string 1</NombreArchivo>
          <NombreColcan>sample string 3</NombreColcan>
        </PRMResultado.VMArchivoAdjunto>
        <PRMResultado.VMArchivoAdjunto>
          <ArchivoBase64>sample string 2</ArchivoBase64>
          <NombreArchivo>sample string 1</NombreArchivo>
          <NombreColcan>sample string 3</NombreColcan>
        </PRMResultado.VMArchivoAdjunto>
      </AdjuntosAnalito>
      <AnalisisAnalito>sample string 5</AnalisisAnalito>
      <AuxiliarAnalito>sample string 6</AuxiliarAnalito>
      <Codigo>sample string 1</Codigo>
      <UnidadMedida>sample string 3</UnidadMedida>
      <Valor>sample string 2</Valor>
      <ValorReferencia>sample string 4</ValorReferencia>
    </PRMResultado.VMAnalitoResultado>
    <PRMResultado.VMAnalitoResultado>
      <AdjuntosAnalito>
        <PRMResultado.VMArchivoAdjunto>
          <ArchivoBase64>sample string 2</ArchivoBase64>
          <NombreArchivo>sample string 1</NombreArchivo>
          <NombreColcan>sample string 3</NombreColcan>
        </PRMResultado.VMArchivoAdjunto>
        <PRMResultado.VMArchivoAdjunto>
          <ArchivoBase64>sample string 2</ArchivoBase64>
          <NombreArchivo>sample string 1</NombreArchivo>
          <NombreColcan>sample string 3</NombreColcan>
        </PRMResultado.VMArchivoAdjunto>
      </AdjuntosAnalito>
      <AnalisisAnalito>sample string 5</AnalisisAnalito>
      <AuxiliarAnalito>sample string 6</AuxiliarAnalito>
      <Codigo>sample string 1</Codigo>
      <UnidadMedida>sample string 3</UnidadMedida>
      <Valor>sample string 2</Valor>
      <ValorReferencia>sample string 4</ValorReferencia>
    </PRMResultado.VMAnalitoResultado>
  </Analitos>
  <AuxiliarResultado>sample string 11</AuxiliarResultado>
  <CodigoServicio>sample string 4</CodigoServicio>
  <Estado>3</Estado>
  <FechaResultado>sample string 5</FechaResultado>
  <IdPresolicitud>sample string 2</IdPresolicitud>
  <IdProfesional>sample string 9</IdProfesional>
  <IdSolicitud>sample string 7</IdSolicitud>
  <NombreProfesional>sample string 10</NombreProfesional>
  <SolicitudCompleta>8</SolicitudCompleta>
  <Token>sample string 1</Token>
</PRMResultado.VMResultadoColcan>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

BSMMensaje
NameDescriptionTypeAdditional information
IdProceso

Determina el resultado del proceso (0=Fallido, 1=Satisfactorio)

integer

None.

Mensaje

Mensaje complementario para el proceso que indica si fue satisfactorio o en caso contrario la causa del fallo.

string

None.

OidDocumento

Identificador del registro en el Middleware Colcan

integer

None.

Archivo

Archivo

string

None.

CodigoError

1=Entidad, 2=Proceso

integer

None.

IdentificadorError

Identificador del Error

string

None.

Response Formats

application/json, text/json

Sample:
{
  "IdProceso": 1,
  "Mensaje": "sample string 2",
  "OidDocumento": 3,
  "Archivo": "sample string 4",
  "CodigoError": 5,
  "IdentificadorError": "sample string 6"
}

application/xml, text/xml

Sample:
<BSMMensaje xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/GEM.COLCAN.BL.Models.BS">
  <Archivo>sample string 4</Archivo>
  <CodigoError>5</CodigoError>
  <IdProceso>1</IdProceso>
  <IdentificadorError>sample string 6</IdentificadorError>
  <Mensaje>sample string 2</Mensaje>
  <OidDocumento>3</OidDocumento>
</BSMMensaje>