Eu sei que existe uma maneira de obter um tópico por ID externo, mas existe uma maneira de atribuir um external_id a um tópico sem um?
Não é possível adicionar um external_id a um tópico existente por meio de uma solicitação de API. Para que isso funcione, o external_id precisaria ser adicionado aos tracked_topic_fields de maneira semelhante a como o featured_link foi adicionado aqui:
Deveria ser possível adicionar um external_id quando você cria um tópico pela primeira vez via API. As únicas maneiras que consigo pensar para atualizar o external_id de um tópico existente seriam fazer a alteração a partir do console Rails, ou possivelmente a partir de um plugin do Discourse.
4 curtidas
Você está importando um monte de tópicos? Talvez usar um script de importação?
Qual problema você está resolvendo com o ID externo?
2 curtidas