2016-07-07 16:39:15 +02:00
|
|
|
module Docurest
|
|
|
|
class Login < Docurest::Base
|
|
|
|
def self.information(api_password: false, guid: true, settings: :none)
|
2016-07-13 10:40:07 +02:00
|
|
|
result = Docurest.client.get '/login_information', use_base_url: false,
|
|
|
|
api_password: api_password, include_account_id_guid: guid, login_settings: settings
|
2016-07-07 16:39:15 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
api_password: result['apiPassword'],
|
|
|
|
accounts: result['loginAccounts'].map { |login| new login }
|
|
|
|
}
|
|
|
|
end
|
|
|
|
|
|
|
|
field :id, :accountId
|
|
|
|
field :guid, :accountIdGuid
|
|
|
|
field :user_id, :userId
|
|
|
|
field :name
|
|
|
|
field :username, :userName
|
|
|
|
field :email
|
|
|
|
field :description, :siteDescription
|
|
|
|
field :url, :baseUrl
|
|
|
|
field :default, :isDefault, :boolean
|
|
|
|
end
|
|
|
|
end
|