Skip to content

Componente encargado de acceder a la base de datos de un Bot Columnisto y brindar acceso a estos de manera más fácil. Utiliza un manual de usuario del uso y su instalación de manera que las personas puedan hacer un fork del repositorio y crear su propio API de su país. Contribuidoras @betCG @tammypmc @samsaurio

Notifications You must be signed in to change notification settings

samsaurio/ConsultasAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Manual de usuario

Consultas que realiza el API

  • Información de todos los artículos publicados el día actual.
    https://apicolumnistos.tedic.net/

  • Total de artículos existentes en la base de datos:
    https://apicolumnistos.tedic.net/api/articulos

  • Total por periodo de hombres y mujeres
    https://apicolumnistos.tedic.net/api/periodicos

  • Todos los artículos de un periódico especificado en el url
    https://apicolumnistos.tedic.net/api/periodico/{nombre del periódico}

  • Cuenta del total de cada género desde la primera fecha hasta la fecha actual
    https://apicolumnistos.tedic.net/api/historico_genero

  • Todos los artículos de un autor especificado en el url
    Nota: Los espacios del nombre de autor deben ser reemplazados por lo siguiente: %20. Ejemplo: Antonio%20Suarez

    https://apicolumnistos.tedic.net/api/articulos_por_autor/{nombre del autor}

  • Número de artículos por autor
    Nota: Los espacios del nombre de autor deben ser reemplazados por lo siguiente: %20. Ejemplo: Antonio%20Suarez

    https://apicolumnistos.tedic.net/api/cantidad_articulos_por_autor/{nombre del autor}

  • Total de autores registrados en la base
    https://apicolumnistos.tedic.net/api/autores

  • Cantidad de artículos publicados por hombres y mujeres en un rango de fechas
    Nota: Las fechas deben estar en formato AAAA-MM-DD. Ej: 23-05-2019

    https://apicolumnistos.tedic.net/api/intervalo_fecha/{fecha1}/{fecha2}

  • Cantidad de artículos hechos por mujeres y hombres en una fecha específica
    Nota: La fecha debe estar en formato AAAA-MM-DD. Ej: 23-05-2019
    https://apicolumnistos.tedic.net/api/fecha/{fecha}

  • Cantidad de mujeres y hombres en el dia de hoy
    https://apicolumnistos.tedic.net/api/fecha_actual

  • Cantidad de mujeres y hombres anuales
    https://apicolumnistos.tedic.net/api/record_anual

  • Cantidad de articulos total
    https://apicolumnistos.tedic.net/api/cantidad_articulos

  • Cantidad de meses recolectados
    https://apicolumnistos.tedic.net/api/cantidad_meses

  • Cantidad de medios que se toman en cuenta
    https://apicolumnistos.tedic.net/api/cantidad_medios

  • Cantidad de dias sin articulos por mujeres
    https://apicolumnistos.tedic.net/api/dias_sin_mujeres

  • Porcentaje de distribución por semana en un rango de fechas https://apicolumnistos.tedic.net/api/distribucion_semana_rango/2020-05-04/2020-05-10

  • Porcentaje de distribución por semana categorizado por medio en un rango de fechas https://apicolumnistos.tedic.net/api/distribucion_semana_periodico_rango/2020-05-04/2020-05-10

  • Porcentaje de distribución por semana por año específico https://apicolumnistos.tedic.net/api/distribucion_semana_anio/2019

  • Porcentaje de mujeres al mes por periodico en un año específico https://apicolumnistos.tedic.net/api/distribucion_mes_anio/2018

  • Total de autores en la base
    https://apicolumnistos.tedic.net/api/total_autores

  • Total de años registrados en la base
    https://apicolumnistos.tedic.net/api/anios_disponibles

  • Total de días registrados en la base
    https://apicolumnistos.tedic.net/api/dias_disponibles

  • Dias sin mujeres por medio especifico
    https://apicolumnistos.tedic.net/api/dias_sin_mujeres_medio/{nombre del sitio}

Para replicar el API

Instalación

Debe tener instalado nodejs version 10.15.2 o superior.

  • npm install

Tecnologías utilizadas:

  • Node
  • MD5
  • Sqlite3
  • Express

Para correr el API

  • node server.js

Añadir base de datos

Renombre su base de datos a "diarios.sqlite" o bien en el documento de database.js coloque la ubicación de su base de datos en el siguiente espacio:

let db = new sqlite3.Database('<ubicación de la base de datos>', (err) => {

Las bases de datos debe seguir la siguiente estructura:

  • Articles:
    • Id
    • Title
    • Url
    • Author_id
    • Site
    • Added
    • Last_seen
  • Authors:
    • Id
    • Author
    • gender

Nota: La base de datos utilizada debe ser actualizada diariamente con el fin de que todas las consultas funcionen correctamente.

About

Componente encargado de acceder a la base de datos de un Bot Columnisto y brindar acceso a estos de manera más fácil. Utiliza un manual de usuario del uso y su instalación de manera que las personas puedan hacer un fork del repositorio y crear su propio API de su país. Contribuidoras @betCG @tammypmc @samsaurio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published