class Tripletexer::Endpoints::Token::Session

Constants

DAY_IN_SECONDS

Public Instance Methods

create(consumer_token, employee_token, expiration_date: Time.now.utc + DAY_IN_SECONDS) click to toggle source

tripletex.no/v2-docs/#!/token47session/create

# File lib/tripletexer/endpoints/token/session.rb, line 8
def create(consumer_token, employee_token, expiration_date: Time.now.utc + DAY_IN_SECONDS)
  response = api_client.put('/v2/token/session/:create') do |req|
    req.params = {
      'consumerToken' => consumer_token,
      'employeeToken' => employee_token,
      'expirationDate' => ::Tripletexer::FormatHelpers.format_date(expiration_date)
    }
  end
  api_client.session_token = response['value']['token']
  response['value']
end
destroy(session_token = api_client.session_token) click to toggle source

tripletex.no/v2-docs/#!/token47session/delete

# File lib/tripletexer/endpoints/token/session.rb, line 26
def destroy(session_token = api_client.session_token)
  response = api_client.delete("/v2/token/session/#{session_token}")
  api_client.reset_connection
  response
end
whoami() click to toggle source

tripletex.no/v2-docs/#!/token47session/whoAmI

# File lib/tripletexer/endpoints/token/session.rb, line 21
def whoami
  find_entity('/v2/token/session/>whoAmI')
end