Como obtener la Web Api de la App Aire Santiago con ShowJava

la Aplicación Aire Santiago nos permite recibir las condiciones ambientales y la restricción  vehicular del día siguiente (si no me equivoco te muestra la actual hasta las 21:00 hrs, luego muestra la del día siguiente) en  Santiago de Chile, pero que pasa si queremos implementar esta información en nuestra web o App, ¿como sabemos cual es la api web que usa esta app para obtener los datos? para esto utilizamos la App  Show Java, que nos permite decompilar casi cualquier aplicación android.

  • Primero debemos abrir la aplicación Show Java.
  • Pinchamos en el símbolo +
  • Elegimos la opción pick from installed, esto nos permitirá descompilar una aplicación previamente instalada.
  • Desde el listado seleccionamos la aplicación Aire Santiago.
  • Elegimos un decompiler, en este caso JaDX 0.6.1. (esta es la que funciona con esta app)
  • Nos preparamos un refrigerio mientras esperamos que descompile (puede tardar un rato).
  • Al terminar nos mostrara las carpetas del proyecto descompilado.
  • Vamos a la carpeta res y dentro buscamos el archivo strings.xml.
  • Lo seleccionamos para abrirlo.
  • Casi al final del archivo encontramos la clave url_service_calidad el valor es la url de la api utilizada.
  • En este caso http://airesantiago.mma.gob.cl/api/home2
  • También aparecen otras url que pueden revisar (los ejes ambientales, calidad del aire, etc)
  • Al ir a la url podemos ver que entrega un Json, 5 claves importantes son
    • csv, que tiene los números que rigen para la restricción con sello verde ( el sello verde lo tienen los vehículos catalíticos).
    • ssv, para los sin sello verde.
    • bike, indica los números que restringen las motocicletas
    • truck_ssv, estos son los números de los camiones sin sello verde.
    • truck_csv, para los camiones con sello verde.

Espero que les sirva esta información, les dejo el video con la demostración.