MS Power Automate e Discourse

Isso é certamente alcançável de uma perspectiva do Discourse, mas não sei nada sobre o Power Automate. A API do Discourse pode ser usada para criar posts e a maneira mais simples de usar a API para algo assim seria fazendo uma requisição web.

Se o Power Automate lhe der o poder de automatizar (desculpe :slight_smile:) a construção do conteúdo do post usando informações do evento que você criou, bem como enviar uma requisição web POST com cabeçalhos e corpo arbitrários, você poderá criar um tópico com ele.

Documentação da API do Discourse: Cria um novo tópico, um novo post ou uma mensagem privada

Adicionar o arquivo ics ao tópico é um pouco mais complexo, mas também alcançável. Acho que você precisaria criar o upload primeiro e obter seu short_path da resposta, então incluir Markdown como ![Título_do_evento.ics](short_path) no conteúdo do post construído.

Isso pode não ser exato, mas essa é a ideia geral, usando a resposta da criação do upload para adicioná-lo ao post no mesmo formato em que seus uploads ics existentes estão.

Documentação da API do Discourse: Cria um upload

Uma chave de API pode ser criada visitando /admin/api/keys em sua instância. Ela precisaria de escopo granular com topics:write e uploads:create habilitados e você provavelmente vai querer selecionar um único usuário pelo qual o tópico parecerá ter sido criado.

Nota: O escopo uploads:create ainda não existe, mas está em processo de ser adicionado. Você pode encontrar discussões sobre isso e acompanhar seu progresso no seguinte tópico e no pull request vinculado:

2 curtidas