¿Cómo usar la API para establecer un temporizador para un tema?

Mirando aquí: Discourse API Docs la muestra de solicitud muestra:

https://{url}/t/{id}/timer.json

{
  "time": "",
  "status_type": "string",
  "based_on_last_post": true,
  "category_id": 0
}

Pero esto no parece ser coherente con la configuración de temporizadores (¿por qué se necesita la categoría?)

¿Cuál es la forma correcta de establecer un temporizador para un tema existente para que se cierre en 30 días?

1 me gusta

La mejor manera de averiguar cómo funciona la API es seguir Reverse engineer the Discourse API.

Tenga en cuenta que en la documentación, el parámetro no es “requerido”. Depende del status_type.
Lo necesitaría si usa el tipo publish_to_category.

El cierre automático de 30 días pasará estos parámetros:
image

Y devuelve estos datos:

3 Me gusta

Ah, se me olvida eso :see_no_evil:

Seguía recibiendo un error sobre la selección de una subcategoría, y recordé que cambiamos el texto para invalid_access ya que tenemos las cosas configuradas para que la mayoría de las categorías en las que se puede publicar sean subcategorías (y la gente seguía intentando publicar en una categoría principal). Así que con acceso inválido, solo necesitaba cambiar a un usuario con permisos de moderador… ¡y ahora funciona, gracias! :+1:

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.