J’avais déjà fait cela, et le point de terminaison de l’API de suppression est celui que j’utilise, le même pour les deux actions (suppression uniquement et suppression et blocage) — la seule différence réside dans les paramètres qui l’accompagnent (block_ip, block_email, …) que j’ai mentionnés plus haut.
Je pense avoir enfin compris ce qui clochait dans mes requêtes : l’API de Discourse attend les chaînes ‘true’ et ‘false’ plutôt que des valeurs truthy/falsy. C’est de ma faute de ne pas avoir remarqué cette précision dans la documentation.
C’était probablement la cause de tout ce chaos.