Contrôler les composants de thème via l'API ?

Salut tout le monde,

Je me demandais s’il était possible d’activer/désactiver des composants de thème via l’API. Il semble qu’il y ait eu un moyen de le faire, mais il n’y a aucune mention de cela dans la Documentation de l’API Discourse actuelle. L’indice d’une telle possibilité a été donné par ChatGPT, et oui, je sais certainement que ce n’est pas une source d’information fiable. Je me demande juste si c’est réalisable de quelque manière que ce soit, et le conte de fées que ChatGPT m’a raconté semble parfait, mais ne fonctionne pas. L’API renvoie 404 pour les identifiants API des utilisateurs administrateurs.

Demander à ChatGPT de se référer à la source de ses informations sur cette requête

ChatGPT s'excuse pour son erreur...

1 « J'aime »

Ma supposition est que ChatGPT a tout inventé. :rofl:

Donc, comme vous pouvez le voir, nous ne sommes pas tous au chômage. :stuck_out_tongue:

Il n’y a pas de concept « d’activation » ou « de désactivation » d’un composant de thème, vous l’ajoutez ou le supprimez simplement d’un thème parent. EDIT : incorrect, voir le post de @Canapin ci-dessous !

ChatGPT a tout inventé. s’est trompé de point de terminaison et de corps.

En utilisant l’onglet réseau du navigateur, je peux voir que l’ajout d’un composant de thème à un thème parent s’appelle

PUT /admin/themes/<id>

(id du composant)

Avec une charge utile quelque chose comme :

parent_theme_ids: [<parent_id>]

Je n’ai pas inventé ça, j’ai juste regardé l’onglet Réseau sur mon navigateur :nerd_face:

De rien

3 « J'aime »

On dirait bien.

Mais il ne semble pas accessible via une API externe…

Merci quand même.

C’est depuis un navigateur, ça doit l’être. Assurez-vous que votre clé a la bonne autorité (utilisateur unique, portée globale).

Le concept existe et les boutons s’appellent « Activer » et « Désactiver » dans l’interface de Discourse :slight_smile:

image

Et cela peut être fait via l’API, bien sûr :

Je parle des thèmes ET des composants dans mon message, mais apparemment c’est un peu différent pour les thèmes, donc je devrais corriger ma solution.

2 « J'aime »

Oh ! C’est ma faute ! Bien joué ! :blush: Ces boutons sont trop bas :wink:

Mais ChatGPT s’est encore trompé :slight_smile:

J’ai modifié mon message en conséquence. @kinetiksoft, désolé, voir ci-dessus, c’est possible mais pas comme ChatGPT vous le disait.

1 « J'aime »

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