Class: Conductor::Http::Api::AuthorizationResourceApi
- Inherits:
-
Object
- Object
- Conductor::Http::Api::AuthorizationResourceApi
- Defined in:
- lib/conductor/http/api/authorization_resource_api.rb
Overview
AuthorizationResourceApi - API for permission management operations (Orkes)
Instance Attribute Summary collapse
-
#api_client ⇒ Object
Returns the value of attribute api_client.
Instance Method Summary collapse
-
#get_permissions(type, id) ⇒ Hash
Get permissions for a target.
-
#grant_permissions(body) ⇒ void
Grant permissions.
-
#initialize(api_client = nil) ⇒ AuthorizationResourceApi
constructor
A new instance of AuthorizationResourceApi.
-
#remove_permissions(body) ⇒ void
Remove permissions.
Constructor Details
#initialize(api_client = nil) ⇒ AuthorizationResourceApi
Returns a new instance of AuthorizationResourceApi.
12 13 14 |
# File 'lib/conductor/http/api/authorization_resource_api.rb', line 12 def initialize(api_client = nil) @api_client = api_client || ApiClient.new end |
Instance Attribute Details
#api_client ⇒ Object
Returns the value of attribute api_client.
10 11 12 |
# File 'lib/conductor/http/api/authorization_resource_api.rb', line 10 def api_client @api_client end |
Instance Method Details
#get_permissions(type, id) ⇒ Hash
Get permissions for a target
32 33 34 35 36 37 38 39 40 |
# File 'lib/conductor/http/api/authorization_resource_api.rb', line 32 def (type, id) @api_client.call_api( '/auth/authorization/{type}/{id}', 'GET', path_params: { type: type, id: id }, return_type: 'Object', return_http_data_only: true ) end |
#grant_permissions(body) ⇒ void
This method returns an undefined value.
Grant permissions
19 20 21 22 23 24 25 26 |
# File 'lib/conductor/http/api/authorization_resource_api.rb', line 19 def (body) @api_client.call_api( '/auth/authorization', 'POST', body: body, return_http_data_only: true ) end |
#remove_permissions(body) ⇒ void
This method returns an undefined value.
Remove permissions
45 46 47 48 49 50 51 52 |
# File 'lib/conductor/http/api/authorization_resource_api.rb', line 45 def (body) @api_client.call_api( '/auth/authorization', 'DELETE', body: body, return_http_data_only: true ) end |