Operación
Esta sección aborda la operación de los resultados.
GET /results
Este método proporciona una lista de resultados. Deberá proporcionar un proceso específico y el tiempo de inicio y finalización para filtrar los resultados. El usuario debe tener el rol de resultados.
Solicitud de parámetros (Request parameters):
- company [obligatorio]: el nombre o Id. de la compañía.
- session [obligatorio]: el Id. de la sesión activa.
- process [obligatorio]: Id. del proceso del que desea obtener los resultados.
- dateFrom [obligatorio]: la fecha de inicio de la selección.
- dateTo [obligatorio]: la fecha de finalización de la selección.
Respuesta (Response):
- Devuelve la lista de resultados en formato json.
Ejemplo:
Request:
/results
{
"session": LzRlv4vjbyHWPhO2B2ulNjmSZFNmvpW4aqbLaoz1n6KJF91RJPCsZcmVLzpy
"company": DEMO04
“Process”: A0L1
“Datefrom”: 20181010000000
“Dateto”: 20191110000000
}
Response:
{
"status": 0,
Data: {
"Id": "20181115173804AABINIT",
"MachDate": "A0L120181115173804",
"PN": "",
"id_prod": "8561",
"QA": "1",
"QB": "0",
"QC": "0",
"QT": "100%",
"Id_Author": "MIGUEL",
"Created": "20181115173804",
"Id_Mod": "",
"Modified": "",
"Link": "",
"Paused": "0",
"Id_Paused": "",
"Id_Sync": "",
"ProdType": "0",
"Desc": "8561 1.4L"
}
"message":" Success"
}
POST /results
Permite la posibilidad de añadir un nuevo resultado. El usuario debe tener el rol de resultados.
Solicitud (Request):
- company [obligatorio]: el nombre o Id. de la compañía.
- session [obligatorio]: el Id. de la sesión activa.
- process [obligatorio]: Id. del proceso del que desea obtener los resultados.
- result [obligatorio]: el Id. del resultado.
- date: la fecha en la que quieres insertar el nuevo resultado, si no se pasa se usa la fecha y hora actuales.
- order: el Id. de la orden.
- quantityA: cantidad para la primera variable.
- quantityB: cantidad para la primera variable.
- quantityC: cantidad para la primera variable.
- device: el Id. del dispositivo.
Respuesta (Response):
- Devuelve TRUE si el resultado ha sido insertado con éxito.
Ejemplo:
Request:
/results
{
"session": LzRlv4vjbyHWPhO2B2ulNjmSZFNmvpW4aqbLaoz1n6KJF91RJPCsZcmVLzpy
"company": DEMO04
“Process”: A0L1
"result": 123456
}
Response:
{
"status": 0,
"data": true,
"message": "Success"
}
DELETE/results/{id}
Este método borra un resultado. El usuario debe ser administrador.
Solicitud de atributos (Request attribute):
- id [obligatorio]: el Id. del estado.
Request parameters (Request parameters):
- company [obligatorio]: el nombre o Id. de la compañía.
- session [obligatorio]: el Id. de la sesión activa.
Respuesta (Response):
- status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
- data: "true" en caso de éxito, y vacío en caso de error.
- message: "Success" o una información descriptiva del error en cualquier otro caso
Request:
Ejemplo:
Request:
{
/results/123456
}
{
"session": 01qgmfcZmZ4nqg2eNGpxY4JlpmhJuKw1H31p5rtD1a112SSK8S8odROFIKgn
"company": DEMO04
}
Response:
{
"status": 0,
"data": true,
"message": "Success"
}
GET /results/summary
Este método devuelve una lista de resultados. Tienes que proporcionar un proceso específico y la hora de inicio y finalización para filtrar los resultados.
Parámetros de solicitud:
- company [obligatorio]: el nombre de la empresa o id.
- session [obligatorio]: el id de la sesión activa.
- process [obligatorio]: el id del proceso del cual desea obtener los resultados.
- area [obligatorio]: el id del área.
- dateFrom [obligatorio]: la fecha de inicio de la selección.
- dateTo [obligatorio]: La fecha de finalización de la selección.
- showio: Muestra las entradas y salidas de la selección.
- type: El índice de tipo de resultado.
- type = 0: producción.
- type = 1: deshecho.
- type = 2: retrabajo.
Respuesta:
- status: devuelve "0" en caso de éxito o el código del error.
- data: devuelve la cantidad producida agrupada por resultado filtrada por los criterios indicados, en caso de éxito o enlace a la ayuda de la solicitud en caso de error.
- message: "Success" en caso de éxito o información descriptiva del error.
Ejemplo:
Request: {"type":"get", "url":"results/summary", "data":"company=testco&session=1FrqhchVXQoAgpxUbdKHWQkILZjMMAV0cesiSMmaRjwFvaWLwrpLyxJ6O9Zo&area=7200&process=7202&dateFrom=20200910060000&dateTo=20200910140000&showio=0"} Reponse (success): {"status":"0", "data":[{"Area":"7200-NAVE2","Process":"7202-RS 7202","Result":"A01-Botella100mlCiclopiroxOlamineGerda*","Type":"Results","Quantity":"718852","Units":"MI","ActualKg":"718852","Target":"89.85","TargetKg":"89.85","ProductionOrder":"","Team":""},{"Area":"","Process":"","Result":"","Type":"TOTALES","Quantity":"718852","Units":"MI","ActualKg":"718852","Target":"89.85","TargetKg":"89.85","ProductionOrder":"","Team":""}], "message":"Success"} Reponse (error): {"status":"1012", "data":"<a href='http:\/\/127.0.0.1:8080\/edinnM2\/help\/en\/API_.html'>for additional information follow this link<\/a>", "message":"Process not found"} |