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
NameDescriptionTypeAdditional 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

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

Sample:
{
  "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

Sample:
<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:

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>