A continuación se presentan los pasos para extraer los datos de capturados en formularios Evidence, directamente a PowerBi por medio de extracción de datos web.
Tipo de api: Rest
Verbo: Get
UrlBase: bi.ubiqo.net
Recurso: v1/Capturas/Rango/Sabana/{idformulario}/{desde}/{hasta}
Recurso de ejemplo: v1/Capturas/Rango/Sabana/7235/20210101000000/20210131000000
Notas
Autenticación: basic auth o bearer token.
Para el ejemplo se utilizará bearer token:
eyJhbxxxxzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6ImJhMjU0ODIwLTc5ZDctNGYxMS1iMWEwLTcwMTBlMmYxZWUwZiIsImh0dHxxx2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvdXNlcmRhdGEiOiI1ODI0IiwibmJmIjoxNTY0NzgzOTQxLCJleHAiOjE4ODA0MDMxNDEsImlhdCI6MTU2NDc4Mxxxxo-jKfoLYWdM3_gxxxxr0ImNH_Ig
Dicho token no es funcional, solo se muestra para ejemplificar la estructura del mismo.
Configuración, se seleccionará Uso avanzado y se introducen los valores incluídos en la parte superior de este correo. Authorization se introduce escribiendo ya que el dropdown no presenta la opción, antes del api key se debe incluir la palabra Bearer, así como se muestra en la imagen.
Al ser un resultado web, es necesario extender la tabla para ver la información por columnas. Click derecho sobre List -> To Table
Al extender las columnas se mostrará la estructura del id de formulario introducido en el api:
El resultado será una sola tabla donde cada fila es la captura completa del formulario consultado:
Es importante mencionar que las etiquetas en un mismo formulario con el mismo nombre, para poder añadirlo en una fila, se enumera por cada incidencia, ejemplo: comentarios, comentarios2, comentarios3...