module DiscourseApi::API::ApiKey
Public Instance Methods
create_api_key(args)
click to toggle source
# File lib/discourse_api/api/api_key.rb, line 10 def create_api_key(args) args = API.params(args).required(:key).to_h post("/admin/api/keys", args) end
delete_api_key(id)
click to toggle source
# File lib/discourse_api/api/api_key.rb, line 23 def delete_api_key(id) delete("/admin/api/keys/#{id}") end
list_api_keys()
click to toggle source
# File lib/discourse_api/api/api_key.rb, line 5 def list_api_keys response = get("/admin/api/keys") response[:body] end
revoke_api_key(id)
click to toggle source
# File lib/discourse_api/api/api_key.rb, line 15 def revoke_api_key(id) post("/admin/api/keys/#{id}/revoke") end
undo_revoke_api_key(id)
click to toggle source
# File lib/discourse_api/api/api_key.rb, line 19 def undo_revoke_api_key(id) post("/admin/api/keys/#{id}/undo-revoke") end