Obtenir l'erreur "invalid_access" en essayant de GET/PUT une catégorie de sujet

Bonjour, j’ai une application Rails qui n’autorise pas mon utilisateur Admin, avec la clé API configurée, à effectuer des opérations GET/PUT sur une catégorie dans un sujet.

Lors de la création de la clé API, je l’ai configurée pour « Tous les utilisateurs ». De toute façon, le sujet sur lequel j’essaie de travailler a été créé par le même utilisateur dont j’utilise les identifiants.

Cela n’a pas vraiment de sens pour moi. Voici la réponse reçue :

{"errors" => ["Vous n'êtes pas autorisé à accéder à la ressource demandée."], "error_type" => "invalid_access"}

Voici mon code :

endpoint = "/t/604.json" # Il s'agit du sujet numéro 604
username = "Instagram_Fans" # Utilisateur Admin avec clé API. Également l'auteur original (OP)
USERNAME = "Instagram_Fans"
BASE_URL = "http://localhost:3002" # URL de développement Discourse
API_KEY = "****"
    def self.categorize_topic_as_deleted(endpoint)
      body = {"category_id" => 79} # Catégorie que j'essaie d'associer au sujet
      username ||= USERNAME
      response = Faraday.put(BASE_URL + endpoint) do |req|
        req.body = body
        req.headers['Api-Key'] = API_KEY
        req.headers['Api-Username'] = username
      end
      handle_response(response)
    end