Controlando Componentes de Tema via API?

Olá a todos,

Estou apenas a perguntar se é possível ativar/desativar componentes de tema via API. Parece que havia uma maneira de fazer isso, mas não há menção disso na atual Documentação da API do Discourse. A pista de tal possibilidade foi dada pelo ChatGPT, e sim, eu certamente sei que isso está longe de ser uma fonte confiável de informação. Eu apenas me pergunto se isso é alcançável de alguma forma remota, e o conto de fadas que o ChatGPT me contou soa perfeito, mas não funciona. A API retorna 404 para as credenciais de API dos usuários administradores.

Pedindo ao ChatGPT para consultar a fonte de sua informação sobre esta solicitação

ChatGPT pede desculpas pelo erro...

1 curtida

Minha suposição é que o ChatGPT inventou tudo. :rofl:

Então, como você pode ver, ainda não estamos todos desempregados. :stuck_out_tongue:

Não há conceito de “habilitar” ou “desabilitar” um Componente de Tema, você simplesmente o adiciona ou o remove de um tema pai. EDIT: incorreto, veja a postagem de @Canapin abaixo!

O ChatGPT inventou tudo. pegou o ponto final e o corpo errados.

Usando a aba de rede do navegador, posso ver que adicionar um Componente de Tema a um tema pai é chamado de

PUT /admin/themes/<id>

(id do componente)

Com uma carga útil algo como:

parent_theme_ids: [<parent_id>]

Eu não inventei isso, apenas olhei na aba de Rede do meu navegador :nerd_face:

De nada

3 curtidas

Parece que sim.

Mas não parece ser acessível via API externa…

Obrigado de qualquer forma.

Isso é de um navegador, deve ser. Certifique-se de que sua chave tenha a autoridade correta (usuário único, escopo global).

O conceito existe e os botões são chamados de “Ativar” e “Desativar” na interface do Discourse :slight_smile:

image

E isso pode ser feito através da API, é claro:

Estou falando de temas E componentes na minha postagem, mas aparentemente é um pouco diferente para temas, então devo corrigir minha solução.

2 curtidas

Oh! Falha minha! Bom trabalho! :blush: Esses botões estão muito para baixo :wink:

Mas o ChatGPT ainda errou :slight_smile:

Ajustei minha postagem de acordo. @kinetiksoft, sinto muito, veja acima, é possível, mas não da maneira que o ChatGPT estava lhe dizendo.

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.