Class: Rocksky::Resources::Apikey
- Defined in:
- lib/rocksky/resources/apikey.rb
Overview
‘app.rocksky.apikey.*` endpoints. All require an authenticated client.
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#create_apikey(name:, description: nil) ⇒ Object
Create a new API key.
-
#get_apikeys(limit: nil, offset: nil) ⇒ Object
List your API keys.
-
#remove_apikey(id:) ⇒ Object
Remove an API key.
-
#update_apikey(id:, name: nil, description: nil) ⇒ Object
Update an API key.
Methods inherited from Base
Constructor Details
This class inherits a constructor from Rocksky::Resources::Base
Instance Method Details
#create_apikey(name:, description: nil) ⇒ Object
Create a new API key.
11 12 13 14 |
# File 'lib/rocksky/resources/apikey.rb', line 11 def create_apikey(name:, description: nil) body = { name: name, description: description }.compact procedure("app.rocksky.apikey.createApikey", body: body) end |
#get_apikeys(limit: nil, offset: nil) ⇒ Object
List your API keys.
6 7 8 |
# File 'lib/rocksky/resources/apikey.rb', line 6 def get_apikeys(limit: nil, offset: nil) query("app.rocksky.apikey.getApikeys", limit: limit, offset: offset) end |
#remove_apikey(id:) ⇒ Object
Remove an API key.
23 24 25 |
# File 'lib/rocksky/resources/apikey.rb', line 23 def remove_apikey(id:) procedure("app.rocksky.apikey.removeApikey", params: { id: id }) end |
#update_apikey(id:, name: nil, description: nil) ⇒ Object
Update an API key.
17 18 19 20 |
# File 'lib/rocksky/resources/apikey.rb', line 17 def update_apikey(id:, name: nil, description: nil) body = { id: id, name: name, description: description }.compact procedure("app.rocksky.apikey.updateApikey", body: body) end |