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| Name | Description | Type | Additional 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
{
"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
<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 not available.
Response Information
Resource Description
BSMMensaje| Name | Description | Type | Additional 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
{
"IdProceso": 1,
"Mensaje": "sample string 2",
"OidDocumento": 3,
"Archivo": "sample string 4",
"CodigoError": 5,
"IdentificadorError": "sample string 6"
}
application/xml, text/xml
<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>