Operation
This section handles the results operation.
GET /results
This method returns a list of results. You have to provide a specific process and the stant and end time in order to filter the results. The user must have the results role.
Request parameters:
- company [mandatory]: The company name or id.
- session [mandatory]: The Id of the active session.
- process [mandatory]: The Id of the process of which you want the results.
- dateFrom [mandatory]: The starting date of the selection.
- dateTo [mandatory]: The ending date of the selection.
Response:
- Returns the list of the results in json format.
Example:
Request:
{"type":"get",
"url":"results",
"data":"company=demo01&session=LzRlv4vjbyHWPhO2B2ulNjmSZFNmvpW4aqbLaoz1n6KJF91RJPCsZcmVLzpy&process=A0l1&datefrom=20231010000000&dateto=20241010000000"}
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
Allows you the possibility of adding a new result. The user must have the results role.
Request:
- company [mandatory]: The company name or id.
- session [mandatory]: The Id of the active session.
- process [mandatory]: The Id of the process.
- result [mandatory]: The Id of the result.
- date: The date on which you want to insert the result. Uses current date and time by default.
- order: The Id of the order.
- quantityA: quantity for the 1st variable.
- quantityB: quantity for the 1st variable.
- quantityC: quantity for the 1st variable.
- device: The Id of the device.
Response:
- Returns TRUE if the result has been successfully inserted.
Example:
Request:
{"type":"post",
"url":"results",
"data":"company=demo01&session=LzRlv4vjbyHWPhO2B2ulNjmSZFNmvpW4aqbLaoz1n6KJF91RJPCsZcmVLzpy&process=A0l1&result:123456"}
Response:
{
"status": 0,
"data": true,
"message": "Success"
}
DELETE /results/{id}
This method deletes a results. The user must have the administrator or supervisor role.
Request attribute:
- id [mandatory]: the Id of the status.
Request parameters:
- company [mandatory]: the company name or id.
- session [mandatory]: the Id of the active session.
Response:
- status: returns "0" on success, and an error code in any other case.
- data: "true" on success, and empty in case of error.
- message: "success" or a descriptive information of the error in any other case.
Example:
Request:
{"type":"delete",
"url":"results/12345",
"data":"company=demo01&session=LzRlv4vjbyHWPhO2B2ulNjmSZFNmvpW4aqbLaoz1n6KJF91RJPCsZcmVLzpy"}
Response:
{
"status": 0,
"data": true,
"message": "Success"
}
GET /results/summary
This method returns a list of results. You have to provide a specific process and the start and end time in order to filter the results.
Request parameters:
- company [mandatory]: The company name or id.
- session [mandatory]: The Id of the active session.
- process [mandatory]: The Id of the process of which you want the results.
- area [mandatory]: The Id of the area.
- dateFrom [mandatory]: The starting date of the selection.
- dateTo [mandatory]: The ending date of the selection.
- showio: Shows the inputs and outputs of the selection.
- type: The index of result type.
- type = 0: Production
- type = 1: Scrap
- type = 2: Rework
Response:
- status: returns "0" on success, and an error code in any other case.
- data: returns the amount of results produced grouped by result and filtered by the criteria in the request, on success or the link to the request help on error.
- message: "Success" or a descriptive information of the error in any other case.
Example:
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":"720-NA2","Process":"7202-RS 7202","Result":"A01-Botella10mliclopiroxOlaineGera*","Type":"Results","Quantity":"718852","Units":"MI","ActualKg":"718852","Target":"89.85","TargetKg":"9.85","ProductionOrder":"","Team":""},{"Area":"","Process":"","Result":"","Type":"TOTLES","Quantity":"718852","Units":"MI","ActualKg":"71852","Target":"89.85","TargetKg":"89.5","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"} |