Hola a todos, estamos haciendo algunos cambios en la entrada de datos de los dispositivos. TagoIO ya no intentará convertir el valor a un objeto perfecto. Descubre cómo funcionará. Antes, cuando enviabas un dato como: json { “variable”: “temperature”, “value”: “33” }
TagoIO intentaba convertir el valor de “33” (cadena de texto) a 33 (número). Esta transformación era muy útil para evitar problemas con un formato incorrecto en TagoIO, sin embargo, impedía que el usuario enviara algunos valores tal como eran. Por ejemplo, en algunos casos los usuarios quieren enviar y conservar una cadena como “033”, pero TagoIO la convertía automáticamente a 33 (el cero se eliminaba). Ahora, TagoIO ya no hará ninguna conversión automática, y el valor se almacenará tal cual después de ser validado. Usa el formato JSON para enviar una cadena 033 como valor: “033”, o usa el formato numérico para enviar 033 como valor: 33 (el valor es un número sin comillas). Sin embargo, el sistema comprobará el formato numérico para validar la entrada. Por ejemplo, un value: 033a no es válido, ya que debería ser un número, y la API devolverá un error. Para enviar la variable 033a, deberías usar el formato de cadena de texto, que en este caso sería value:“033a”. Este nuevo cambio entrará en vigor el 30 de noviembre.