API de Limpia Pública Xalapa

API diseñada para que cualquier aplicación pueda hacer uso de sus métodos; todas las respuestas son devueltas en formato JSON.
A continuación los métodos disponibles en la versión 1:

Puedes hacer un fork de esta app aqui

Obtener la lista de grupos de vehículos

GET Base URL/api/v1/group

Ejemplo de petición: https://recoleccionbasura.xalapa.gob.mx/api/v1/group

Obtener la última ubicación conocida de un grupo de vehículos

GET Base URL/api/v1/group/{id}/location

Donde:
{id} Representa el campo Id de un grupo de vehículos.

Ejemplo de petición: https://recoleccionbasura.xalapa.gob.mx/api/v1/group/1bca1382-b20f-442b-8c68-be29d51ff0f7/location

Obtener el id de todos los vehículos de un grupo de vehículos

GET Base URL/api/v1/group/{id}/bus

Donde:
{id} Representa el campo Id de un grupo de vehículos.

Ejemplo de petición: https://recoleccionbasura.xalapa.gob.mx/api/v1/group/1bca1382-b20f-442b-8c68-be29d51ff0f7/bus

Obtener la última ubicación conocida de un vehículo

GET Base URL/api/v1/bus/{id}/location

Donde:
{id} Representa el campo Id de un vehículo.

Ejemplo de petición: https://recoleccionbasura.xalapa.gob.mx/api/v1/bus/ae8442e2-82fe-4530-9c79-30ec39fcd15c/location

Obtener las rutas que ha realizado un vehículo en los últimos dos meses

GET Base URL/api/v1/bus/{id}/trip

Donde:
{id} Representa el campo Id de un vehículo.

La respuesta contiene una colección de viajes envueltos en un objeto de paginación. Los viajes son regresados en orden cronológico inverso.

Ejemplo de petición: https://recoleccionbasura.xalapa.gob.mx/api/v1/bus/ae8442e2-82fe-4530-9c79-30ec39fcd15c/trip

Obtener la lista de posiciones por las que ha pasado un vehículo en una ruta específica

GET Base URL/api/v1/trip/{id}/location?time={time}

Donde:
{id} Representa el campo id del viaje.
{time} Parámetro opcional de valor booleano; true para incluír las marcas de tiempo en que pasó por las posiciones (si está disponible).

Ejemplo de petición: https://recoleccionbasura.xalapa.gob.mx/api/v1/trip/589773972/location?time=true

Obtener el resumen de los viajes de un vehículo en un periodo de fecha dado

GET Base URL/api/v1/bus/{id}/trip/summary?from={from}& to={to}

Donde:
{id} Representa el campo id de un vehículo.
{from} y {to} son valores de tiempo y fecha en formato de calendario ISO 8601:2004 (YYYYMMDDThhmmss);

Ejemplo de petición: https://recoleccionbasura.xalapa.gob.mx/api/v1/bus/71727e8f-af2b-4ad9-ab3e-183ffe8470d5/trip/summary?from=20150101T002059&to=20160101T002059

Obtener el resumen de los viajes de un grupo de vehículos en un periodo de fecha dado

GET Base URL/api/v1/group/{id}/trip/summary?from={from}& to={to}

Donde:
{id} Representa el campo id de un grupo de vehículos.
{from} y {to} son valores de tiempo y fecha en formato de calendario ISO 8601:2004 (YYYYMMDDThhmmss);

Ejemplo de petición: https://recoleccionbasura.xalapa.gob.mx/api/v1/group/1bca1382-b20f-442b-8c68-be29d51ff0f7/trip/summary?from=20150101T002059&to=20160101T002059

Obtener los polígonos de los sitios de interés

GET Base URL/api/v1/place

Ejemplo de petición: https://recoleccionbasura.xalapa.gob.mx/api/v1/place