api/data/news
(http://ec2-34-223-244-147.us-west-2.compute.amazonaws.com/api/data/news)- Sin filtros
- La respuesta del API será la correspondiente a todas las categorias: urgencias, centros, albergues, ofrecimientos, otros.
- Nota: El máximo de elementos que se obtendra por cada categoría seran 1000 elementos.
- Con filtros
-
Para aplicar filtros el URI deberá quedar de la siguiente forma:
api/data/news?filters={}
donde el valor de la variablefilters
deberá corresponder a la estructura de un json válido, ejemplo:
{ "centros": { "conditions": [ { "field": "urgency_level", "operator": "=", "value": "alto" }, { "field": "created_at", "operator": ">=", "value": "2017-09-24" } ], "fields": ['zone', 'map', contact], "limit": 100 } }
-
Del ejemplo anterior el request queda como:
http://ec2-34-223-244-147.us-west-2.compute.amazonaws.com/api/data/news?filters={"centros":{"conditions":[{"field":"urgency_level","operator":"=","value":"alto"},{"field":"created_at","operator":">=","value":"2017-09-24"}],"fields":["zone","map","contact"],"limit":100}}
- Y se esta indicando que se desea recuperar solo lo relativo a
centros
, aplicando las siguientes condiciones:- Los registros a recuperar en el campo
urgency_level
debera tener un valor=
aalto
- Los registros a recuperar en el campo
created_at
deberá tener un valor>=
a '2017-09-24' - Notas:
field
debe ser un campo existente en la tabla,operator
debe ser un operador válido para mysql,value
es el valor que se desea coincida en la búsqueda.- El operador
IN
de mysql no esta soportado - Si se desea utilizar el operador
like
el valor a enviar envalue
debera contener el operador para comparación%
según se desee la comparación
- Los registros a recuperar en el campo
- El índice
fields
sirve para especificar los campos que se desean recuperar, si no se envia o en su defecto se envía como un arreglo vacío, se recuperarán todos los campos que esten en la tabla. - El índice
limit
sirve para especificar el limite de elementos a recuperar cuando se realice la consulta, si no se desea agregar un limite se deberá enviar con un valor de-1
.
- Y se esta indicando que se desea recuperar solo lo relativo a
-
Los pasos anteriores aplican de igual forma para las categorias restantes: urgencias, albergues, ofrecimientos, otros, ejemplo:
http://ec2-34-223-244-147.us-west-2.compute.amazonaws.com/api/data/news?filters={"centros":{"conditions":[{"field":"urgency_level","operator":"=","value":"alto"},{"field":"created_at","operator":">=","value":"2017-09-24"}],"fields":["zone","map","contact"],"limit":100}, "urgencias":{"conditions":[{"field":"brigade_required","operator":"=","value":"NO"},{"field":"created_at","operator":">=","value":"2017-09-24"}],"limit":200}}
El json donde se indicar los filtros queda como:
{ "centros": { "conditions": [ { "field": "urgency_level", "operator": "=", "value": "alto" }, { "field": "created_at", "operator": ">=", "value": "2017-09-24" } ], "fields": ['zone', 'map', contact], "limit": 100 }, "urgencias": { "conditions": [ { "field": "brigade_required", "operator": "=", "value": "NO" }, { "field": "created_at", "operator": ">=", "value": "2017-09-24" } ], "limit": 200 } }
-
- Sin filtros
sismomx-google-sheets-api's Introduction
sismomx-google-sheets-api's People
Forkers
omaralvaradolunasismomx-google-sheets-api's Issues
Guardado de datos con uso de archivos Eloquent e implementación de dinamismo en arreglo de configuración
Verificar si las coordenadas obtenidas están dentro de la zona o cp capturado
Filtrar registros que no tengan un formato válido
Evitamos se rompa el query a causa de un insert no válido
[bug] Cuando se consulta el servicio y el json de la propiedad filter no es válido
Limitar la codificación de la llave a los campos que vienen actualmente de la hoja de excel
Permitir nulos en campos de fecha de actualización
Solución temporal. Se decidirá posteriormente que hacer cuando el registro no contenga un formato adecuado
Corregir bug en orden de obtención de URL y Descripción
Quitar la restricción NOT NULL en campos updated_at de las tablas.
Generate Database tables for information at AquíNecesitamos file
enerate tables for information in file AquíNecesiatmos of Google Drive
Cuando las filas del archivo vienen en blanco, se rompe el script
Agregar campo geolocation a tabla de centros de acopio
Agregar Tabla de Sepomex a la base de datos
Documentación README.md
Eliminar borrado de todas las tablas antes de insertar
Estructura base para extraer datos desde un archivo de google drive y poder filtrar datos
Create mutators for db transformation.
Creación de comando para migración de datos desde repositorio de google
Eliminar detalle de errores en Laravel, para evitar dar información no necesaria
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.