====== Instrucciones para utilizar el servicio web de WorkTeam Cloud para Inyectar Registros de Reloj en el sistema ======

Para ingresar al módulo de métodos en el servicio web de WorkTeam, se dividirá el objetivo en dos pasos; primero deberá obtener un token que será válido por 24 horas de uso, y posteriormente con ese token podrá enviar los datos del colaborador al que se le registrará sus eventos de reloj. 

**1) Solicitar el token temporal.** 

**URL**
<code php>
'https://claseazul.workteam.com.mx/index.php/processAdminSitio/api/getToken'
</code>
enviar en el //body//:
  * **data**
<code php>
{
  "usr": "webservice@recal.mx", 
  "pass": "bruselas?676?"
}
</code>


En caso __exitoso__ se devolverá una respuesta empaquetada en formato JSON como sigue:
<code php>
{
  "token":"063505b47653ec2e9c9e65cdbf9e"
}
</code>

**2) Registrar el registro de reloj al colaborador.** 
Esta es la parte donde se pueden enviar los registros uno por uno para registrarlos en tiempo real en el sistema. Si se tienen 20 registros para mandar en los relojes, realizar el mismo número de solicitudes de este tipo al servidor (del token ya no porque ya lo obtuvimos en el paso anterior, válido por 24 horas), de esta forma garaizamos que cada registro tenga su respuesta individual sobre su inserción en el sistema. 
De estos datos el único que es opcional es el del evento. Esto tiene dos motivos, cuando se tengan relojes específicos para las checadas del comedor, o del desayuno, estos se pueden establecer enviando el evento ID correspondiente para cada uno. En caso de que los relojes no sean específicos, se puede no mandar este parámetro y el sistema entenderá que debe buscar el evento de salida o entrada para el evento más cercano a la fecha del registro.

Dentro de una solicitud HTTP con la URL:

**URL**
<code php>
'https://claseazul.workteam.com.mx/index.php/processAdminSitio/api/executeProcess'
</code>
enviar en el //body//:
  * **data**
<code php>
 //Con evento
 { 
    "metodo":"InyectarRegistroReloj",
    "fecha": "2021-01-08 09:12", 
    "evento":"1",
    "nomina":"0005"
 }
 //sin evento
 { 
    "metodo":"InyectarRegistroReloj",
    "fecha": "2021-01-08 09:00", 
    "nomina":"0005"
 }
</code>
  * **token**
<code php>
063505b47653ec2e9c9e65cdbf9e
</code>

En caso __exitoso__ se devolverá una respuesta empaquetada en formato JSON como sigue:
<code php>
{
  "response":
  {
    "Detalle":"Exito, registro realizado para el empleado: 0005.",
    "Error":false
  }
}
</code>


En ambos casos en caso de __error__ devolverá en response la variable //"Error"// establecida en un valor verdadero //true// y en la variable de //"Detalle"// podrán visualizar la explicación del problema que se enfrentó la solicitud en el proceso.