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.
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 |
|
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).
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 |
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"
http://api.datawifi.co/api/v2/APP-Datawifi/_table/dispositivos?
api_key=API KEY
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 |
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
http://api.datawifi.co/api/v2/APP-Datawifi/_table/informacion_usuarios? api_key=API KEY
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 |
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
http://api.datawifi.co/api/v2/APP-Datawifi/_table/respuestas?api_key=API KEY
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) |
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
http://api.datawifi.co/api/v2/APP-Datawifi/_table/respuestas_valoraciones?api_key=API KEY
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. |
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",
http://api.datawifi.co/api/v2/APP-Datawifi/_table/zonas?api_key=API KEY
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. |
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
http://api.datawifi.co/api/v2/APP-Datawifi/_table/Bonos?api_key=API KEY
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. |
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
http://api.datawifi.co/api/v2/APP-Datawifi/_table/Preguntas?api_key= API KEY
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. |
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"
http://api.datawifi.co/api/v2/APP-Datawifi/_table/Sms?api_key=API KEY
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. |
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"]]"
http://api.datawifi.co/api/v2/APP-Datawifi/_table/registro_terminos_condiciones?api_key=API KEY
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 |
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",
http://api.datawifi.co/api/v2/APP-Datawifi/_table/terminos_condiciones?api_key=API KEY
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. |
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 |
http://api.datawifi.co/api/v2/APP-Datawifi/_table/crm_registrousuarios?api_key=API KEY
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= # |
|
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.