¿Cómo obtener todos los temas desde una hora determinada?

Quiero obtener todos los temas desde un momento dado. Leí la documentación de la API de Discourse, pero no encontré nada que pueda ser útil.

¿Hay alguna manera de hacer esto?

El complemento Data Explorer te permitiría hacer esto.

Podrías retroceder un poco y explicar qué problema estás intentando resolver. Puedes ver qué hace la página de búsqueda avanzada. Si hay muchos temas, tendrás que llamar a la página varias veces.

Todo el problema es el siguiente: cada media hora, revisa todos los temas; para un tema determinado, si la hora de creación o la hora del último mensaje es mayor a 30 minutos, y el último mensaje fue publicado por el creador del tema, envía la URL de esos temas a una aplicación de terceros (WeChat).

Creo que primero necesito obtener todos los temas y luego filtrarlos según las condiciones.

Soy totalmente nuevo en Discourse, e incluso en temas web; de hecho, es la primera vez que uso una API REST.

¿Existe alguna otra solución que suene mejor? Espero que puedan ofrecerme una solución.

Gracias de antemano.

Creo que la forma de resolver ese problema es mediante un webhook o un plugin que pruebe cada nuevo tema y lo publique si es apropiado.

Podrías echar un vistazo al plugin de integración de chat, ya sea como solución o como modelo para uno.

Puedes obtener las publicaciones más recientes accediendo a /latest.json. Si la publicación más antigua allí sigue siendo más reciente que tu tiempo “since”, obtén /latest.json?page=1 y luego la página 2, y así sucesivamente.