Ottenere l'errore "invalid_access" quando si tenta di GET/PUT una Categoria di Argomento

Ciao, ho un’app Rails che non permette al mio utente Admin, con la chiave API configurata, di eseguire GET/PUT sulla categoria di un argomento.

Quando ho creato la chiave API, l’ho impostata per “Tutti gli utenti”. Comunque, l’argomento con cui sto cercando di lavorare è stato creato dallo stesso utente le cui credenziali sto utilizzando.

Non ha molto senso per me. Questa è la risposta:

{"errors"=>["Non sei autorizzato a visualizzare la risorsa richiesta."], "error_type"=>"invalid_access"}

Ecco il mio codice:

endpoint = "/t/604.json" # È l'argomento numero 604
username = "Instagram_Fans" # Utente Admin con chiave API. Anche l'OP
USERNAME = "Instagram_Fans"
BASE_URL = "http://localhost:3002" # URL di sviluppo di Discourse
API_KEY = "****"
    def self.categorize_topic_as_deleted(endpoint)
      body = {"category_id" => 79} # Categoria che sto cercando di usare per l'argomento
      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