module Metabase::Endpoint::Session
Public Instance Methods
login(**params)
click to toggle source
Login to Metabase
.
@param params [Hash] Request body @return [String] Session
token @see github.com/metabase/metabase/blob/master/docs/api-documentation.md#post-apisession
# File lib/metabase/endpoint/session.rb, line 11 def login(**params) params = { username: @username, password: @password }.merge(params) response = post('/api/session', **params) @token = response['id'] end
logout(**params)
click to toggle source
Logout from Metabase
.
@param params [Hash] Request body @return [true] Always returns true @see github.com/metabase/metabase/blob/master/docs/api-documentation.md#delete-apisession
# File lib/metabase/endpoint/session.rb, line 22 def logout(**params) params = { session_id: @token }.merge(params) delete('/api/session', **params) @token = nil true end