¿Soporte de API para eliminar categorías?

Estoy trabajando con la API para crear una integración con un sitio de Drupal. Una función que necesito agregar es permitir a los usuarios eliminar una categoría. Veo que no está listada en la página de documentación de la API aquí, pero encontré este post prometedor que indica que se fusionó un PR con nueva funcionalidad para esto. El PR no especificó cuál sería el URI para la nueva funcionalidad.

Me pregunto si alguien sabe si esto ya está disponible y, de ser así, qué URI puedo usar para acceder a él.

Gracias,
Andy

El PR al que has enlazado agrega un método delete_category a la gem de la API de Discourse. Si estás utilizando la gem de la API de Discourse para tus llamadas a la API, podrás usar ese método. Si no estás utilizando la gem de la API de Discourse, puedes eliminar una categoría a través de la API realizando una solicitud DELETE a la ruta /categories/<category_id> de tu sitio. Establece <category_id> en el ID de la categoría que deseas eliminar.

Creo que, ya sea con la gem de la API o con la solicitud DELETE realizada a /categories/<category_id>, se devolverá un error si la categoría tiene algún tema además del tema inicial “Acerca de” que se creó cuando primero creaste la categoría. Debes recategorizar los temas de una categoría antes de eliminarla.

3 Me gusta

El mejor lugar para buscar es casi siempre Cómo realizar ingeniería inversa de la API de Discourse.

2 Me gusta

¡Genial, gracias a ambos!

@simon, gracias por la respuesta detallada; ahora veo que confundí ese repositorio con el repositorio de la API de Discourse.

¡Esta explicación es súper útil, gracias!

3 Me gusta