POST api/PreSolicitud/RegistrarPreSolicitud
Este método se utiliza para registrar una presolicitud en el middleware de COLCAN.
Request Information
URI Parameters
None.
Body Parameters
La presolicitud debe tener un IdPresolicitud único que será controlado por el cliente. Se pueden asociar varios servicios o exámenes en una presolicitud con la codificación que maneje el cliente ya que el MIDDLEWARE se encargara de realizar la homologación respectiva.
VMPresolicitudCliente| Name | Description | Type | Additional information |
|---|---|---|---|
| Token |
Token de seguridad (este dato sera proporcionado por COLCAN) |
string |
None. |
| Cliente |
Codigo del cliente (este dato sera proporcionado por COLCAN) |
string |
None. |
| IdPresolicitud |
Identificador de la presolicitud en el cliente. Este dato es UNICO, no se permiten dos presolicitudes con un mismo identificador. |
string |
None. |
| FechaPresolicitud |
Fecha y hora de presolicitud en el siguiente formato (dd/MM/yyyy hh:mm tt) |
string |
None. |
| TipoDocumento |
Tipo de documento del paciente en el siguiente formato (0=CC, 1=CE, 2=TI, 3=RC, 4=PA, 5=AS, 6=MS, 7=PE, 8=CI, 9=DNI, 10=AMB, 11=CN, 12=NIT, 13=SC, 14=PT, 15=RUC, 16=CF) |
integer |
None. |
| Documento |
Documento del paciente |
string |
None. |
| FechaNacimiento |
Fecha de nacimiento del paciente en el siguiente formato (dd/MM/yyyy) |
string |
None. |
| Sexo |
Sexo del paciente en el siguiente formato (0=Masculino, 1=Femenino) |
integer |
None. |
| PrimerNombre |
Primer nombre del paciente |
string |
None. |
| SegundoNombre |
Segundo nombre del paciente |
string |
None. |
| PrimerApellido |
Primer apellido |
string |
None. |
| SegundoApellido |
Segundo apellido |
string |
None. |
| Direccion |
Dirección del paciente |
string |
None. |
| Telefono |
Teléfono del paciente |
string |
None. |
|
Email del paciente |
string |
None. |
|
| DatosClinicos |
Información clinica que se debe tener en cuenta para el examen |
string |
None. |
| CodigoIps |
Codigo Ips |
string |
None. |
| AuxiliarPresolicitud |
No tener en cuenta este campo, es destinado para desarrollos internos |
string |
None. |
| Sede |
Sede |
string |
None. |
| Detalle |
Detalles de examenes (Servicios) |
Collection of VMDetallePresolicitud |
None. |
Request Formats
application/json, text/json
{
"Token": "sample string 1",
"Cliente": "sample string 2",
"IdPresolicitud": "sample string 3",
"FechaPresolicitud": "sample string 4",
"TipoDocumento": 5,
"Documento": "sample string 6",
"FechaNacimiento": "sample string 7",
"Sexo": 8,
"PrimerNombre": "sample string 9",
"SegundoNombre": "sample string 10",
"PrimerApellido": "sample string 11",
"SegundoApellido": "sample string 12",
"Direccion": "sample string 13",
"Telefono": "sample string 14",
"Email": "sample string 15",
"DatosClinicos": "sample string 16",
"CodigoIps": "sample string 17",
"AuxiliarPresolicitud": "sample string 18",
"Sede": "sample string 19",
"Detalle": [
{
"IdServicio": "sample string 1",
"Servicio": "sample string 2",
"ValorServicio": 3.0
},
{
"IdServicio": "sample string 1",
"Servicio": "sample string 2",
"ValorServicio": 3.0
}
]
}
application/xml, text/xml
<PRMPresolicitud.VMPresolicitudCliente xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/GEM.COLCAN.BL.Models.PR">
<AuxiliarPresolicitud>sample string 18</AuxiliarPresolicitud>
<Cliente>sample string 2</Cliente>
<CodigoIps>sample string 17</CodigoIps>
<DatosClinicos>sample string 16</DatosClinicos>
<Detalle>
<PRMPresolicitud.VMDetallePresolicitud>
<IdServicio>sample string 1</IdServicio>
<Servicio>sample string 2</Servicio>
<ValorServicio>3</ValorServicio>
</PRMPresolicitud.VMDetallePresolicitud>
<PRMPresolicitud.VMDetallePresolicitud>
<IdServicio>sample string 1</IdServicio>
<Servicio>sample string 2</Servicio>
<ValorServicio>3</ValorServicio>
</PRMPresolicitud.VMDetallePresolicitud>
</Detalle>
<Direccion>sample string 13</Direccion>
<Documento>sample string 6</Documento>
<Email>sample string 15</Email>
<FechaNacimiento>sample string 7</FechaNacimiento>
<FechaPresolicitud>sample string 4</FechaPresolicitud>
<IdPresolicitud>sample string 3</IdPresolicitud>
<PrimerApellido>sample string 11</PrimerApellido>
<PrimerNombre>sample string 9</PrimerNombre>
<Sede>sample string 19</Sede>
<SegundoApellido>sample string 12</SegundoApellido>
<SegundoNombre>sample string 10</SegundoNombre>
<Sexo>8</Sexo>
<Telefono>sample string 14</Telefono>
<TipoDocumento>5</TipoDocumento>
<Token>sample string 1</Token>
</PRMPresolicitud.VMPresolicitudCliente>
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>