Sé que hay una forma de obtener un tema a través de un ID externo, pero ¿hay alguna forma de asignar un external_id a un tema sin uno?
No es posible agregar un external_id a un tema existente mediante una solicitud de API. Para que eso funcione, el external_id debería agregarse a los tracked_topic_fields de manera similar a como se agregó el featured_link aquí:
Debería ser posible agregar un external_id cuando creas un tema por primera vez a través de la API. Las únicas formas que se me ocurren para actualizar el external_id de un tema existente serían realizar el cambio desde la consola de Rails, o posiblemente desde un plugin de Discourse.
4 Me gusta
¿Estás importando un montón de temas? ¿Quizás usar un script de importación?
¿Qué problema estás resolviendo con el ID externo?
2 Me gusta