Creo que ahora entiendo. Quieres usar el script que se muestra aquí: https://meta.discourse.org/t/embed-discourse-comments-on-another-website-via-javascript/31963#alternate-configuration-linking-to-existing-topics-6. Pero en lugar de usar el parámetro topicId, quieres usar el parámetro external_id.
Posiblemente esto podría agregarse como una característica.
También podría ser posible hacer una solicitud en el cliente a (por ejemplo)
http://localhost:4200/t/external_id/1.json
Luego, extrae la URL real del tema de la respuesta y, o bien analiza esa URL para extraer el id del tema, o haz una segunda solicitud a la URL del tema para obtener el id del tema.
Esto parece propenso a errores.
Si estás agregando el script de incrustación en el servidor en lugar de en el cliente, podrías simplemente hacer una solicitud GET a http://localhost:4200/t/external_id/1.json, realizar las acciones que necesites para obtener el id del tema de Discourse, y luego insertar el script en tu página web usando ese id.