ACCESO

SOLICITUD DE ACCESO



URL: https://qa.connect.hemodynamics.cl/user/login
METHOD: POST
HEADERS: "Accept": "application/json",
            "Content-Type": "application/json"
BODY: { "username":"XXX", "password":"XXX" }
RESPONSE: { 
    auth: false || true, 
    token: "XXXXXXXXXXXXXXXX"
  }

URL: https://qa.connect.hemodynamics.cl/user/login
Method: POST

Parametros

Campo Tipo Descripción
username String usuario
password String clave de acceso

VERIFICACION DE VALIDEZ DE TOKEN



URL: https://qa.connect.hemodynamics.cl/user/verify
METHOD: GET
HEADERS: "Accept": "application/json",
           "Content-Type": "application/json",
           "Authorization": "Bearer " + token
RESPONSE: { 
    status: 200
  }
        

URL: https://qa.connect.hemodynamics.cl/user/verify
METHOD: GET

Metodos

SOLICITUD DE CONSUMOS PENDIENTES



URL: https://qa.connect.hemodynamics.cl/solicita/outbound
METHOD: GET
HEADERS: "Accept": "application/json",
         "Content-Type": "application/json",
         "Authorization": "Bearer " + token
RESPONSE: 
{ expira_en: 180,
  exp: 1594368129,
  iat: 1594367949,
  cantidad_productos: 105,
  productos:
   [ { id_centro: 201,
       nombre_centro: "Hospital San Juan De Dios",
       rut_cliente: "61608204-3",
       id_servicio: "1",
       nombre_servicio: "Hemodinamia",
       cod_producto: "MMMM-432432",
       rut_paciente: "328932-3",
       protocolo: "AG43243",
       licitacion: "SE-202143-2021",
       n_orden_de_compra: "OPD3423",
       lote: "34F22",
       orden_supplier: "RE-1143232",
       fecha_consumo: "2020-12-12",
       access_number: "43323",
       iniciales: "ALC",
       cantidad:3 },
     . . .]
}
                

URL: https://qa.connect.hemodynamics.cl/solicita/outbound
Method: GET

Descripción

Envía todo producto nuevo que no haya sido consultado previamente.

Todo objeto dentro del arreglo "productos" es un producto consumido.

IMPORTANTE Cuando esta consulta es realizada en forma exitosa, los productos “pendientes de envío" cambian de estado a "enviados" y no se podrán consultar por este método.

id_transaccion corresponde a un numero unico de producto transado para evitar duplicación de productos

SOLICITUD DE CONSUMOS POR FECHA



URL: https://qa.connect.hemodynamics.cl/solicita/outbound/YYYY-MM-DD
URL (OPT): https://qa.connect.hemodynamics.cl/solicita/outbound/YYYY-MM-DD&&YYYY-MM-DD
METHOD: GET
HEADERS: "Accept": "application/json",
          "Content-Type": "application/json",
          "Authorization": "Bearer " + token
RESPONSE: 
{ expira_en: 180,
  exp: 1594368129,
  iat: 1594367949,
  cantidad_productos: 12,
  productos:
   [ { id_centro: 201,
       nombre_centro: "Hospital San Juan De Dios",
       id_servicio: 432,
       nombre_servicio: "Hemodinamia",
       rut_paciente: "328932-3",
       protocolo: "AG43243",
       licitacion: "SE-202143-2021",
       n_orden_de_compra: "OPD3423",
       cod_producto: "MMMM-432432",
       lote: "34F22",
       orden_supplier: "1143232",
       fecha_consumo: "2020-12-12",
       access_number: "43323",
       iniciales: "ALC",
       estado_producto:1,
       cantidad:1 },
     . . .]
}
                    
                  

URL: https://qa.connect.hemodynamics.cl/solicita/outbound/YYYY-MM-DD

URL(OPT): https://qa.connect.hemodynamics.cl/solicita/outbound/YYYY-MM-DD&&YYYY-MM-DD
Method: GET

Descripción

Envía todo producto utilizado dentro de la fecha estipulada.

Máximo un mes de consulta.

estado_producto corresponde al estado del producto en el servidor. 0 corresponde a enviado por cliente y 1 corresponde a recepcionado por supplier.

ENVIO DE REPOSICIONES



URL: https://qa.connect.hemodynamics.cl/envia/inbound
METHOD: POST
HEADERS: "Accept": "application/json","Content-Type": 
        "application/json",
        "Authorization": "Bearer " + token
BODY: { [{  id_centro: 201,
            nombre_centro: "NOMBRE HOSPITAL",
            id_servicio: 1,
            nombre_servicio: "SERVICIO O UNIDAD DE CONSUMO",
            modelo:4,
            cod_producto: "DC-4FDDSOAC",
            lote: "19323", 
            fecha_exp: "YYYY-MM-DD",
            orden_supplier: "98898",
            access_number: "43323",
            cantidad:3  },
        . . . ]
  }
RESPONSE: 
      { expira_en: 180,
        exp: 1585578645,
        iat: 1585578465,
        status: 200,
        transferencia: XX (numero identificador de envío) 
      }

URL: https://qa.connect.hemodynamics.cl/envia/inbound
Method: POST

El cuerpo debe ser un arreglo y cada objeto dentro del arreglo es un producto que se despachará.

Parametros

Campo Tipo Descripción
id_centro Number ID centro compartido
nombre_centro String (opcional) Nombre del Centro
id_servicio Number ID servicio compartido
nombre_servicio String (optional) Nombre del Servicio
modelo Number (optional) Modelo de Ingreso: 1=>Stock, 2=>Maleta, 3=>Consignación, 4=>Inicio Consignación
cod_producto String Referencia al producto
lote String Lote del producto
fecha_exp Date Fecha de Expiración como YYYY-MM-DD
orden_supplier String Numero de guía de despacho
access_number String ID del referencia a la reposición, en caso de Inicio de consignación, parametro debe ser un string vacío.

STOCK DE PRODUCTOS DISPONIBLES



URL: https://qa.connect.hemodynamics.cl/solicita/stock/201 
METHOD: GET
HEADERS: "Accept": "application/json",
          "Content-Type": "application/json",
          "Authorization": "Bearer " + token
RESPONSE: 
  { expira_en: 180,
    exp: 1594368129,
    iat: 1594367949,
    cantidad_productos: 12,
    productos:
     [ { id_centro: 201,
         nombre_centro: "Hospital San Juan De Dios",
         rut_cliente: "61608204-3",
         id_servicio: 1,
         nombre_servicio: "Hemodinamia",
         id_transaccion: 28,
         cod_producto: "MMMM-432432",
         lote: "34F22",
         orden_supplier: "321321"},
       . . .]
  }
                

URL: https://qa.connect.hemodynamics.cl/solicita/stock/201
METHOD: GET

Descripción

Lista todos los productos disponibles en el centro solicitado.

Todo objeto dentro del arreglo "productos" es un producto disponible en el centro.

CONTROL DE PRODUCTOS DISPONIBLES



URL: https://qa.connect.hemodynamics.cl/solicita/controlstock/201 
METHOD: GET
HEADERS: "Accept": "application/json",
          "Content-Type": "application/json",
          "Authorization": "Bearer " + token
RESPONSE: 
  { expira_en: 180,
    exp: 1594368129,
    iat: 1594367949,
    cantidad_productos: 12,
    productos:
     [ { id_centro: 201,
         nombre_centro: "Hospital San Juan De Dios",
         rut_cliente: "61608204-3",
         id_servicio: 1,
         nombre_servicio: "Hemodinamia",
         cod_producto: "MMMM-432432",
         cantidad: 3,
         stock_max:6,
         stock_min:3},
       . . .]
  }
                

URL: https://qa.connect.hemodynamics.cl/solicita/controlstock/201
METHOD: GET

Descripción

Lista todos los productos disponibles y limites de stock agrupados por descripción del producto en el centro solicitado.

Errores

Hemodynamics Connect envía los siguientes errores:

Request Descripción
/envia/inbound El mensaje debe ser mayor a 0.
Debe existir al menos un producto.
JSON invalido.
JSON posee extructura pero no posee variables minimas.
/envia/outbound El mensaje debe ser mayor a 0
JSON invalido
JSON posee extructura pero las variables son invalidas
Outbound duplicado
/user/verify No existe token
Token no valido
/user/login Deben ingresar usuario y password
Usuario no existe
Usuario y password son incorrectas