Esta sección abarca la configuración de las áreas.

GET /areas

Este método devuelve la lista de áreas visibles para el usuario.

Parámetros de solicitud (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: devuelve la lista de areas y sus atributos.
  • message: "Success" o una información descriptiva del error en cualquier otro caso.

Ejemplo:

Request:

{"type":"get",

"url":"areas",

"data":"company=testco&session=08McAsZm2yvxupxXTwy5oGin9LekeT1KOPpfEEgZKAWKncP9dKbdPRg2nmzW"}


Reponse (success):

{"status": "0",

"data": [{"id": "ALL",

"description": "ALL",

"type": "0",

"elements": "A0L1,PROCT1,A0L2,B0L3,B0L4",

"formula": ""A0L1"+"A0L2"+"B0L3"+"B0L4"",

"y0": "82.3",

"g0": "93.62",

"y1": "100",

"g1": "100",

"y2": "99.9",

"g2": "99.9",

"y3": "0",

"g3": "0",

"y4": "0",

"g4": "0",

"y5": "0",

"g5": "0",

"y6": "0",

"g6": "0",

"y7": "0",

"g7": "0",

"background": "factory3.jpg",

"width": "1700",

"height": "1133",

"wbs": "W1.1",

"driverip": "8080",

"scheduled": "1",

"color": null,

"label": null,

"oee": null,

"state": null,

"graphic": null}],

"message": "Success"}


Reponse (error):

{"status": "1001",

"data": "<a href='http://mayen19/edinnM2/help/en/API_Areas_Config.html'>for additional information follow this link</a>",

"message": "Company name not found"}

GET /areas/{id}/processes

Este método devuelve la lista de procesos pertenecientes al área indicada y visibles para el usuario.

Atributo de solicitud (Request attribute):

  • id [obligatorio]: el Id. del estado.

Parámetros de solicitud (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: devuelve la lista de procesos y sus descripciones.
  • message: "Success" o una información descriptiva del error en cualquier otro caso.

Ejemplo:

Request:

{"type":"get",

"url":"areas",

"data":"company=testco&session=08McAsZm2yvxupxXTwy5oGin9LekeT1KOPpfEEgZKAWKncP9dKbdPRg2nmzW"}


Reponse (success):

{"status": "0",

"data": [        {"process": "7101","description": "Línea 1"},

{"process": "7102","description": "Línea 2"}],

"message": "Success"}


Reponse (error):

{"status": "1001",

"data": "<a href='http://mayen19/edinnM2/help/en/API_Areas_Config.html'>for additional information follow this link</a>",

"message": "Company name not found"}

POST /areas

Este método crea un área. El usuario debe ser administrador.

Parámetros de solicitud (Request parameters):

  • company [obligatorio]: el nombre o Id. de la compañía.
  • session [obligatorio]: el Id. de la sesión activa.
  • id [obligatorio]: el Id. del área.
  • desc: nombre del área.
  • elements: lista de procesos que contendrá el área.
  • alg: algoritmo que se usará para hacer los cálculos de OEE de el área.
  • y0: objetivo amarillo para disponibilidad.
  • g0: objetivo verde para disponibilidad.
  • y1: objetivo amarillo para velocidad.
  • g1: objetivo verde para velocidad.
  • y2: objetivo amarillo para calidad.
  • g2: objetivo verde para calidad.
  • y3: objetivo amarillo para disponibilidad productiva.
  • g3: objetivo verde para disponibilidad productiva.
  • y4: objetivo amarillo para la cantidad de MTBF.
  • g4: objetivo verde para la cantidad de MTBF.
  • y5: objetivo amarillo para MTBF.
  • g5: objetivo verde para MTBF.
  • y6: objetivo amarillo para MTTR.
  • g6: objetivo verde para MTTR.
  • y7: objetivo amarillo para el OCE.
  • g7: objetivo verde para el OCE.
  • img: imagen del área.
  • imgwidth: ancho de la imagen.
  • imgheight: alto de la imagen.
  • etype: tipo del área.
  • recourses: lista de recursos que podrán ver el área.
  • devices: lista de dispositivos que podrán ver el área.
  • wbs: la estructura de desglose del área.
  • driverIP: el IP del driver para el área.
  • scheduled: indica si el área esta planificada.

Respuesta (Response):

  • status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
  • data: devuelve la lista de procesos y sus descripciones.
  • message: "Success" o una información descriptiva del error en cualquier otro caso.

Ejemplo:

Request:

{"type":"post",

"url":"areas",

"data":"company=testco","session": "LebEWTNf8GEhxfQeeGbBmVUlxmUIDLVdEoeVYrnWNzkdRXKxmgCNc92wnSjA","id": "L1","desc":"Test area","devices":"ACA2A","recourses":"ADMIN","wbs":"W1.1"}


Reponse (success):

{"status":"0",

"data":"L1",

"message":"Success"}


Reponse (error):

{"status":"1007",

"data":"<a href='http:\/\/127.0.0.1:8080\/edinnM2\/help\/en\/API_Sessions.html'>for additional information follow this link<\/a>",

"message":"Session not stablished"}

DELETE /areas/{id}

Este método borra resultados. El usuario debe ser administrador.

Atributo de solicitud (Request attribute):

  • id [obligatorio]: el Id. del estado.

Parámetros de solicitud (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: "Success" en caso de éxito, un hueco en caso de error.
  • message: "Success" o una información descriptiva del error en cualquier otro caso.

Ejemplo:

Request:

{"type":"delete",

"url":"areas/L1",

"data":"company=testco","session": "LebEWTNf8GEhxfQeeGbBmVUlxmUIDLVdEoeVYrnWNzkdRXKxmgCNc92wnSjA"}


Reponse (success):

{"status":"0",

"data":"true",

"message":"Success"}


Reponse (error):

{"status":"1007",

"data":"<a href='http:\/\/127.0.0.1:8080\/edinnM2\/help\/en\/API_Sessions.html'>for additional information follow this link<\/a>",

"message":"Session not stablished"}