Hello, I have a rails app which doesnt allow my Admin User with the configured API key to GET/PUT category in a topic.
When making the API key, I added it for “All Users”. Anyway, the topic I’m trying to work with was made by the same user whose credentials I’m using.
It doesn’t really make sense to me. This is the response:
{"errors"=>["You are not permitted to view the requested resource."], "error_type"=>"invalid_access"}
This is my code:
endpoint = "/t/604.json" #It is topic number 604
username = "Instagram_Fans" #Admin user with API key. Also OP
USERNAME = "Instagram_Fans"
BASE_URL = "http://localhost:3002" #Discourse development URL
API_KEY = "****"
def self.categorize_topic_as_deleted(endpoint)
body = {"category_id" => 79} #Category I'm trying to use for the topic
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