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 |