GithubHelp home page GithubHelp logo

sismomx-google-sheets-api's Introduction

API - SismoMX News Confirmed

Endpoints

  • 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 variable filters 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 = a alto
            • 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 en value debera contener el operador para comparación % según se desee la comparación
          • 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.
        • 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 } }

sismomx-google-sheets-api's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

sismomx-google-sheets-api's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.