API - MANUAL

API - MANUAL

Objetivo

MARKETING WIFI como solución para la comunicación, marketing y autenticación en zonas WiFi e independiente de la arquitectura implementada en sitio (APs, controladoras, etc.) para el funcionamiento de las Zonas WiFi, cuenta con un API para el acceso a la información almacenada y relacionada con su cuenta, se presenta a continuación la documentación requerida para el despliegue e interacción de los datos disponibles en MARKETING WIFI.

Notas de implementación

Tenga en cuenta que con anterioridad debe solicitar la activación/desactivación para el acceso al API, así como el API Key vía correo mesa de ayuda indicando su número de cuenta(s) (NIT, contrato, etc.) de esta forma se garantizará el acceso a la información relacionada con su contrato.

 

Ejemplos de estructura del API DATAWIFI:

 

api_key

e86d3bb20af585b0e46e412245977f5073d8fd98676f9a9d5aa65635a525a491&session_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ

URL de acceso

http://api.datawifi.co/api/v2/APP-DATAWIFI/_table/metodo

Formato de entrega de datos

JSON

Tipo de ejecución

URL

 

La URL oficial para acceder será suministrada junto con el api_key vía correo electrónico o a través del sistema de tickets (help desk).

  

Método

A continuación, se lista el método disponible para la consulta de información almacenada y relacionada con su cuenta

  

dispositivos

Acceso a los dispositivos asignados, mediante este método se acceden a los dispositivos (APs) disponibles en su cuenta

 

Variables

Las siguientes son las variables disponibles para el acceso a la información disponible con su cuenta

Tipo  de Variable

Parametros disponibles

Definición y datos obtenidos

Int

 

id

Identificador único del registro

Varchar

 

nombre_dispositivo

Nombre del dispositivo

Varchar

 

Mac

Dirección MAC del dispositivo (AP)

Varchar

 

Marca

Marca del dispositivo

Varchar

 

descripcion_dispositivo

Descripción del dispositivo

Varchar

latitud

Georreferenciación del del dispositivo, dada en su forma decimal.

Varchar

longitud

Georreferenciación del del dispositivo, dada en su forma decimal.

Int

id_zona

Identificador único del registro de la zona

Int

id_cliente

Identificador único del registro

Varchar

 

tipo

Modo en que quedo registrado el equipo.

 

 

 EJEMPLO  

 

"id": 556,

"nombre_dispositivo": "DATAWIFI @ETB.MINTIC",

"MAC": "00:00:00:00:00:00",

"marca": "Huawei AP",

"descripcion_dispositivo": "Datawifi",

"latitud": "4.6666667",

"longitud": "-79.25",

"id_zona": 0,

"id_cliente": 2000000000,

"ubicacion": "{"latitud":4.667,"longitud":-79.25,"ciudad":"Anzou00e1tegui","pais":"Colombia"}",

"clima": "{"clima":"","fecha":"2018-10-24 12:00:00"}",

"tipo": "AP"

 

Ejemplo de uso

 

http://api.datawifi.co/api/v2/APP-Datawifi/_table/dispositivos? api_key=API KEY

 

 

Método

A continuación, se lista el método disponible para la consulta de información almacenada y relacionada con su cuenta

 

 

informacion_usuarios

Acceso a la información relacionada con las conexiones efectivas de los usuarios finales

 

Variables

Las siguientes son las variables disponibles para el acceso a la información disponible con su cuenta

   

Tipo de Variable

Parametros disponibles

Definición y datos obtenidos

Varchar

mac

Dirección Mac del dispositivo  del usuario conectado a la red

Varchar

nombre

Nombre registrado por el usuario conectado a la red

 

Varchar

 

correo

Correo electrónico registrado por el usuario conectado a la  red

 

Varchar

celular

Numero celular registrado por el usuario conectado a la red

 

Varchar

edad

Edad registrada por el usuario conectado a la red

 

Varchar

 

genero

Genero registrado por el usuario conectado a la red

 

Varchar

 

os

Sistema operativo del equipo conectado a la red

 

Varchar

 

tipo_dispositivo

Tipo de Dispositivo con el cual el usuario se conectó a la red

 

Varchar

 

navegador

Tipo de navegador web del dispositivo

 

Varchar

identificacion

Número de identificación único registrado por el  usuario conectado a la red

 

Boolean

validacion_correo

Validación realizada por correo electrónico

 

Varchar

 

tipo_identificacion

Tipo de documento de identidad registrado por el usuario conectado a la red

 

Date “DD-MM”

 

cumpleanos

Fecha de nacimiento registrado por el usuario conectado  a la red

 

Varchar

idioma

Idioma del dispositivo conectado en la red

 

Varchar

pais

País registrado por el usuario conectado  a la red

 

 

EJEMPLO

 

"mac": "000000000000",

"nombre": "Juan Romero",

"correo": "operaciones@datawifi.co",

"celular": "3133664203",

"edad": "35-44",

"genero": "Masculino",

"os": "android",

"tipo_dispositivo": "smarthphone",

"navegador": "chrome",

"identificacion": "103061500",

"validacion_correo": 1,

"tipo_identificacion": "Cedula",

"cumpleanos": "07-01",

"idioma": "es_MX",

"pais": "",

"foto_facebook": null,

"validacion_celular": null

 

Ejemplo de uso

 

http://api.datawifi.co/api/v2/APP-Datawifi/_table/informacion_usuarios? api_key=API KEY

 

 

Método

A continuación, se lista el método disponible para la consulta de información almacenada y relacionada con su cuenta

 

respuestas

Acceso a la respuestas dadas por los usuarios a la plataforma

 

 

Variables

Las siguientes son las variables disponibles para el acceso a la información disponible con su cuenta

 

Tipo de Variable

Parametros disponibles

Definición y datos obtenidos

Int

Id

Id único de registro en la tabla de respuesta

 

DateTime “YYYY-MM-DD hh:mm:ss”

Fecha

Fecha en la cual fue ingresada la respuesta

 

Varchar

Enunciado

Enunciado de la pregunta realizada en el portal

 

varchar

Respuesta

 

Respuesta registrada por el usuario conectado a la red

 

Int

Portal

Identificación única  del portal donde fue realizada la respuesta

 

Varchar

Mac_dispositivo

Dirección Mac del Ap

 

Varchar

Mac_usuario

Dirección Mac del equipo del usuario conectado en la red

 

Int

Id_cliente

Identificación única del cliente

 

 

EJEMPLO

 

"id": 0000001,

"fecha": "2017-03-14 00:00:45",

"enunciado": "Tienes hijos?",

"respuesta": "NO",

"portal": 50,

"mac_dispositivo": 00:00:00:00:00:00,

"mac_usuario": "F48E940F0E0",

"id_cliente": 0000012

 

 

Ejemplo de uso

 

http://api.datawifi.co/api/v2/APP-Datawifi/_table/respuestas?api_key=API KEY 

Método

A continuación, se lista el método disponible para la consulta de información almacenada y relacionada con su cuenta

 

respuestas_valoraciones

 Si se usa el módulo de valoraciones (calificaciones estandarizadas 1-5)

 

 

Variables

Las siguientes son las variables disponibles para el acceso a la información disponible con su cuenta

 

Tipo de Variable

Parametros disponibles

Definición y datos obtenidos

Int

Id

Id único de registro en la tabla de respuesta

 

DateTime “YYYY-MM-DD hh:mm:ss”

Fecha

Fecha en la cual fue ingresada la respuesta

 

Varchar

Enunciado

Enunciado de la pregunta realizada en el portal

Varchar

servicio

Tipo de servicio calificado por el usuario

 

Int

valor

Calificación dada por el usuario conectado a la red

 

Varchar

Portal

Identificación única  del portal donde fue realizada la respuesta

 

Varchar

Mac_dispositivo

Dirección Mac del Ap

 

Varchar

Mac_usuario

Dirección Mac del equipo del usuario conectado en la red

 

Int

Id_cliente

Identificación única del cliente

 

 

 EJEMPLO

 

"id": 0000000,

"fecha": "2018-12-01 15:22:29",

"enunciado": "Califica los servicios de nuestra tienda",

"servicio": "Tiempo de atención",

"valor": 5,

"portal": "1 OPERACIONES",

"mac_dispositivo": "00100f1dccc0",

"mac_usuario": "b800000038c6",

"id_cliente": 00001

Ejemplo de uso

 

http://api.datawifi.co/api/v2/APP-Datawifi/_table/respuestas_valoraciones?api_key=API KEY 

 

Método

A continuación, se lista el método disponible para la consulta de información almacenada y relacionada con su cuenta

 

 

zonas

 Acceso a la información relacionada con las zonas creadas en la plataforma.

 

 

 

Variables

Las siguientes son las variables disponibles para el acceso a la información disponible con su cuenta

 

Tipo de Variable

Parametros disponibles

Definición y datos obtenidos

Int

id

Identificación de  registro único  de la zona

 

Varchar

Nombre_zona

Nombre de la zona creada en la plataforma

Varchar

Descripción_zona

Descripción de la zona creada en la plataforma

Int

Id_cliente

Identificación de registro único del cliente que creo la zona

 

Int

Id_portal

Identificación de registro único del  Portal asignado a la zona

 

Varchar

Nombre_plan

Nombre del  plan de navegación asignado a la zona

 

Varchar

Ruta_iamgen

Ruta de la  imagen del Mapa de calor

 

 

EJEMPLO

 

"id": 3,

"nombre_zona": "DataWifi sencillo",

"descripcion_zona": "Portal Sencillo",

"id_cliente": 1234,

"id_portal": 246,

"nombre_plan": "datawif@andresgom",

"ruta_imagen": "1234/Normales/5fbcb612110ee5725a6ac593cc5acf2d.jpeg",

 

 

Ejemplo de uso

 

http://api.datawifi.co/api/v2/APP-Datawifi/_table/zonas?api_key=API KEY

 

 

Método

A continuación, se lista el método disponible para la consulta de información almacenada y relacionada con su cuenta

 

Bonos

 Acceso a la información relacionada con los bonos  creados en la plataforma.

 

 

Variables

Las siguientes son las variables disponibles para el acceso a la información disponible con su cuenta

 

 

Tipo de  Variable

Parametros disponibles

Definición y datos obtenidos

Int

Id

Identificación de  registro único  del bono

 

Int

Numero_promocion

Numero  asignado al  paquete de bonos

 

Varchar

Nombre_promocion

Nombre asignado al paquete de bonos

 

Varchar

Código_bono

Caracteres alfanuméricos  del bono

 

DateTime “YYYY-MM-DD hh:mm:ss”

Fecha

Fecha de asignación del bono

 

Int

Id_portal

Identificación de registro único del  Portal al cual es asignado el bono

 

Int

Id_zona

Identificación de  registro único  de la zona

 

Varchar

Usuario

Dirección Mac del usuario a quien fue asignado el bono


Int

Id_cliente

Identificación de registro único del cliente

Int
estado

 

EJEMPLO

 

"id": 1,

"numero_promocion": 1,

"nombre_promocion": "Básico",

"codigo_bono": "AndresGomez1",

"fecha": "2017-03-13 11:29:26",

"id_portal": 2,

"id_zona": 3,

"usuario": "111111111111",

"id_cliente": 1234,

"estado": 2

 

Ejemplo de uso

 

http://api.datawifi.co/api/v2/APP-Datawifi/_table/Bonos?api_key=API KEY

 

 

Método

A continuación, se lista el método disponible para la consulta de información almacenada y relacionada con su cuenta

 

 

Preguntas

 

 Acceso a la información relacionada con el tipo de preguntas  creadas en la plataforma.

 

 

Variables

Las siguientes son las variables disponibles para el acceso a la información disponible con su cuenta

 

Tipo de Variable

Parametros disponibles

Definición y datos obtenidos

Int

Id

Identificación de  registro único  del la pregunta creada

 

Int

Id_cliente

Identificación de registro único del cliente

Int

Numero_pregunta

Numero de pregunta creada en la plataforma

 

Varchar

Tipo_pregunta

Tipo de pregunta creada en la plataforma

 

Varchar

enunciado

Enunciado de la preguntada

Varchar

opcion

Opción de respuesta seleccionada por el usuario

Int

Estado

Estado de la pregunta

 

EJEMPLO

"id": 16,

"id_cliente": 1234,

"numero_pregunta": 1,

"tipo_pregunta": "unica_respuesta",

"enunciado": "Cuál es el principal uso que le das a Internet?",

"opcion": "Trabajo",

"estado": 1,

"orden": null

 

 

Ejemplo de uso

 

http://api.datawifi.co/api/v2/APP-Datawifi/_table/Preguntas?api_key= API KEY

 

 

Método

A continuación, se lista el método disponible para la consulta de información almacenada y relacionada con su cuenta

 

 

Sms

 Acceso a la información relacionada con las campañas enviadas por mensaje de texto.

 

 

 

Variables

Las siguientes son las variables disponibles para el acceso a la información disponible con su cuenta

 

 

Tipo de Variable

Parametros disponibles

Definición y datos obtenidos

Int

Id

Identificación de  registro único  en la tabla Sms

 

Varchar

Mac

Dirección Mac del usuario a quien fue enviado el Sms

 

DateTime “YYYY-MM-DD hh:mm:ss”

Sms_fecha

Fecha en la cual fue enviado el Sms

 

Varchar

mensaje

Enunciado del mensaje de texto

Varchar

servicio

Plataforma de servicio de mensajería de texto

Int

Id_cliente

Identificación de registro único del cliente

Int

Id_zona

Identificación de registro único de la zona

Varchar

nombre

Nombre del usuario que recibe el Sms

Varchar

Celular

Numero de celular al cual fue enviado el Sms

 

EJEMPLO

"id": 00001,

"mac": "aa005fc1cfe",

"sms_fecha": "2018-05-16 18:00:07",

"mensaje": "Hola bienvenido a Datawifi!",

"servicio": "twilio",

"id_cliente": "000000001",

"id_zona": 202,

"nombre": "Juan Romero",

"celular": "+573133664203"

 

Ejemplo de uso

 

http://api.datawifi.co/api/v2/APP-Datawifi/_table/Sms?api_key=API KEY 

 

Método

A continuación, se lista el método disponible para la consulta de información almacenada y relacionada con su cuenta

 

 

registro_terminos_condiciones

Presenta la fecha en que el usuario acepto los términos y condiciones al momento de ingresar al portal cautivo.

 

Variables

Las siguientes son las variables disponibles para el acceso a la información disponible con su cuenta

Tipo de Variable

Parametros disponibles

Definición y datos obtenidos

Int

Id

Identificación de  registro único  en la tabla de registro términos condiciones

Varchar

usuario

Dirección Mac del usuario a quien fue asignado el bono

 

Int

id cliente

Identificación de registro único del cliente

DateTime “YYYY-MM-DD hh:mm:ss”

registro

Arreglo que contiene el id de los términos y condiciones aceptados y la fecha y hora de los mismos, en caso de que el usuario haya aceptado más de unos términos y condiciones, aparecen el número de registros asociados.

 

 

EJEMPLO

"id": 1,

"usuario": "A08D1688B405",

"id_cliente": 19002453641,

"registro": "[["0","2018-02-19 18:49:07"],["143","2018-02-20 12:26:56"]]"

 

Ejemplo de uso

 http://api.datawifi.co/api/v2/APP-Datawifi/_table/registro_terminos_condiciones?api_key=API KEY

 

 

Método

A continuación, se lista el método disponible para la consulta de información almacenada y relacionada con su cuenta

 

 

terminos_condiciones

 Acceso a la información relacionado con los términos y condiciones creados en la plataforma 

 

 

 

Variables

Las siguientes son las variables disponibles para el acceso a la información disponible con su cuenta

Tipo de Variable

Parametros disponibles

Definición y datos obtenidos

Int

id

Identificación de  registro único 

DateTime “YYYY-MM-DD hh:mm:ss”

fecha_creacion

fecha de creación de los términos y condiciones

Varchar

nombre

nombre de los términos y condiciones

Varchar

descripcion

Descripción de los  términos y condiciones

Int

id_cliente

Identificación de registro único del cliente

HTML 

terminos_condiciones

contenido en HTML de los términos y condiciones  presentados y aceptados por el cliente

 

EJEMPLO

id": 1,

"fecha_creacion": "2018-02-19 19:00:00",

"nombre": "Terminos y condiciones DataWifi",

"descripcion": "",

"id_cliente": "1234",

 

Ejemplo de uso

 

 http://api.datawifi.co/api/v2/APP-Datawifi/_table/terminos_condiciones?api_key=API KEY

 

Método

A continuación, se lista el método disponible para la consulta de información almacenada y relacionada con su cuenta

 

crm_registrousuarios

Acceso a la información de los usuarios que se conectan a la zona wifi actualizada cada 15 minutos.

 

Variables

Las siguientes son las variables disponibles para el acceso a la información disponible con su cuenta

 

Tipo de Variable

Parámetros disponibles

Definición y datos obtenidos

DateTime “YYYY-MM-DD hh:mm:ss”

fecha

Fecha y hora en la que el usuario se conecta a la zona wifi

Date "YYYY-MM-DD"
fecha
Dia en el cual se conecta el usuario a la zona wifi
Time "hh:mm:ss"
hora
Hora en la que se conecta el usuario a la zona wifi

Varchar

nombre

Nombre registrado por el usuario

Varchar

identificacion

Numero de documento registrado por el usuario

Varchar
correo
Dirección de correo electrónico registrada por el  usuario
Varchar
os
Sistema operativo del dispositivo con el cual se realiza la conexión a la zona wifi
Varchar
tipo_dispositivo
Dispositivo con el cual se realiza la conexión a la zona wifi
DateTime
fecha_registro
Fecha y hora en la cual el usuario se conecta por primer vez a la zona wifi (registro exitoso)

Boolean

validacion_correo

Validacion del correo electrónico

Varchar

celular

Numero de celular registrado por el usuario

Varchar

genero

Genero del usuario

Varchar
edad
Edad del usuario
DateTime
fecha_nacimiento
Fecah de nacimiento del usuario
Varchar
nombres
Nombres registrados por el usuario en el formulario del portal cautivo (si se tiene el formulario de nombre partes)
Varchar
apellidos
Apellidos registrados por el usuario en el formulario del portal cautivo (si se tiene el formulario de nombre partes)

Varchar

mac_usuario

Dirección Mac del usuario

Varchar

id_cliente

Identificación de registro único del cliente

Int

id_zona

Identificación de registro único de la zona wifi

Varchar
mac_dispositivo
Dirección Mac del access point
Varchar
nombre_zona
Nombre de la zona en la cual se conecta el usuario
Int
id_portal
Identitificación del portal cautivo al cual se conecta el usuario
Varchar
nombre_portal
Nombre del portal cautivo asignado a la zona en la cual se conecta el usuario


EJEMPLO
"fecha": "2018-11-14 19:56:03",
"dia": "2018-11-14",
"hora": "19:56:03",
"nombre": "romero guzman ",
"identificacion": "763200555",
"os": "android",
"tipo_dispositivo": "smarthphone"",
"fecha_registro": "2018-11-14 19:56:03",
"validacion_correo": 0,
"celular": "",
"genero": "M",
"edad": "25-34",
"fecha_nacimiento": "1999-09-16 00:00:00",
"nombres": "romero",
"apellidos": "guzman",
"mac_usuario": "b4f1dab7d879",
"id_cliente": "12345678",
"id_zona": 123,
"mac_dispositivo": "112233aabbcc",
"nombre_zona": "pruebas",
"nombre_portal": "demo_pruebas"

Ejemplo de uso

 

 http://api.datawifi.co/api/v2/APP-Datawifi/_table/crm_registrousuarios?api_key=API KEY
 

Anotaciones.

 

Siguientes datos. 

Al terminar la primera visualización la cual cuenta con 1000 datos se percatará que al final de la página aparece un mensaje el cual dice

"meta": {

    "count": 2101080,

    "next": 1000

  }

Count: es la cantidad de datos los cuales contiene su usuario

Next: siguientes mil datos.

Para acceder a la siguiente página “o siguientes mil datos “de debe incluir la siguiente orden en la url”.

 

Parámetro

Función

&offset=1000

Muestra los siguientes mil datos

&offset=2000

Muestra los siguientes dos mil datos

&offset= #

 

Ejemplo de uso

 

 http://api.datawifi.co/api/v2/APP-Datawifi/_table/NOMBRE DE LA TABLA ?api_key=API KEYY + &OFFSET=#

 

 

Recomendaciones de uso

El Usuario (y quienes estén como destinatarios en este documento a la hora de la entrega del api_key y URL) se comprometen a seleccionar, usar y conservar su llave de conformidad con lo establecido en las siguientes recomendaciones:

-   Las llaves de acceso (API KEY), son personales e intransferibles y son asignadas en atención a las condiciones personales y particulares de cada cliente. El cliente se compromete a hacer un uso diligente de las llaves, así como a no prestar, informar o poner a disposición de terceros sus llaves de acceso.

-   En caso de detección de uso indiscriminado al acceso a la información provista, será restringido el acceso temporalmente con fines de análisis y revisión por parte del equipo de seguridad e ingeniería de DATAWIFI, estas acciones se tomarán de manera preventiva y serán notificados los resultados del análisis posterior levantamiento de la restricción.

El cliente se compromete a comunicar de manera inmediata y por el medio más expedito, fehacientemente y a la mayor brevedad, la pérdida de control o robo de las llaves de acceso así como cualquier riesgo de acceso a las mismas por un tercero. La responsabilidad que pueda surgir por el mal uso que se de a las llaves de acceso, será integra y totalmente asumida por el cliente a nombre de quien figure o le haya sido asignada la correspondiente llave.



    • Related Articles

    • API

      ¿Qué es el módulo API? Sirve para integrarse con sistemas de la información, realizar validación, preguntado datos, verificando, relacionarlos con las bases de datos por medio de una función de llamada. ¿Cómo visualizar el módulo API? 1. Para llegar ...
    • Manual Mi primer Portal y Edición.

      ¿Que es un Portal en  la Plataforma? Es una página de inicio de sesión personalizado en redes empresariales que los usuarios invitados deben pasar antes de poder conectarse a la red Wi-Fi. Aeropuertos, bares y hoteles son los lugares más comunes ...
    • MANUAL CONFIGURACIÓN DE RUIJIE

      MANUAL CONFIGURACIÓN DE RUIJIE REQUISITOS PREVIOS Solicite al correo manuales@datawifi.co los siguientes datos: Portal Server IP Con la información de la red para este caso: "Infraestructura: Ruijie" PROCESO DE CONFIGURACIÓN Para crear el SSID ...
    • MANUAL DE CONFIGURACIÓN DE HUAWEI IMASTER

      MANUAL DE CONFIGURACIÓN DE HUAWEI IMASTER REQUISITOS PREVIOS Solicite al correo manuales@datawifi.co los siguientes datos: Host Port Key Confirm Key Con la información de la red para este caso: "Infraestructura: Huawei master" CONFIGURACIÓN EQUIPO ...
    • Funcionalidades del portal cautivo

      El portal cautivo permite integrar validaciones con métodos externos y personalizar la experiencia de manera que se ajuste a las necesidades, para esto se cuenta con recursos dentro de las configuraciones para este. Estas configuraciones se ...