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