Back to Smartcitizen.me

Paginación de la API para la llamada posts

Hola!

Estoy usando la API y en la llamada posts (/v0.0.1/:api_key/:device_id/post.json?from_date=:from&to_date=:to&group_by=:range) no veo la manera de poder acceder a todo mi historial de posts de mi SCK. La respuesta es limitada a algún número y tengo que ir navegando por días para tener todos los datos.

¿Podría haber un “getAll” o almenos una paginación?

si queréis os puedo ayudar :slight_smile:

saludos

Marc

Por cierto, la llamada con de posts.json con group_by hour no retorna un JSON sino una pantalla con la query SQL

SELECT 
	             DATE(f.timestamp) as date, HOUR(f.timestamp) as hour,AVG(f.temp) as temp,AVG(f.hum) as hum,AVG(f.co) as co,AVG(f.no2)as no2,
	             AVG(f.light) as light,
	             AVG(f.noise) as noise,AVG(f.bat)as bat,AVG(f.panel) as panel,AVG(f.nets) as nets
	          FROM feeds f
	          WHERE device_id=65   AND f.timestamp BETWEEN '2013-05-05' AND '2013-08-12'  GROUP BY date,hour
	          ORDER BY date,hour ASC  LIMIT 500 

{"…

Hola Marc,

ya hemos solucionado el problema que comentabas. Pruébalo tu mismo aquí:

http://api.smartcitizen.me/v0.0.1/6e0428e19cf2bff1a9c05d14d0400bf4/41/posts.json?from_date=2013-05-01&to_date=2013-05-31&group_by=day&range=day

Respeto a la paginación, tienes razón que es necesario algún mecanismo en este sentido. Estamos preparando updates importantes de backend, te mantenemos informado.

Saludos.

Hola Marc,

ya hemos implementado la paginación que comentabas:

http://api.smartcitizen.me/v0.0.1/6e0428e19cf2bff1a9c05d14d0400bf4/41/allposts.json

current_page: 0, total_posts: 60998, total_pages: 1220, nex_page_url: "/v0.0.1/6e0428e19cf2bff1a9c05d14d0400bf4/41/allposts.json", rpp: 50

Espero que te resulte útil.

Saludos.