Class: Aspera::Api::Alee

Inherits:
Rest
  • Object
show all
Defined in:
lib/aspera/api/alee.rb

Constant Summary

Constants inherited from Rest

Rest::ENTITY_NOT_FOUND, Rest::JSON_DECODE

Instance Attribute Summary

Attributes inherited from Rest

#auth_params, #base_url

Instance Method Summary collapse

Methods inherited from Rest

array_params, array_params?, basic_authorization, build_uri, #call, #cancel, #create, #delete, io_http_session, #lookup_by_name, #oauth, #params, parse_header, query_to_h, #read, remote_certificate_chain, start_http_session, #update

Constructor Details

#initialize(entitlement_id, customer_id, api_domain: AoC::SAAS_DOMAIN_PROD, version: 'v1') ⇒ Alee

Returns a new instance of Alee.



7
8
9
10
11
12
# File 'lib/aspera/api/alee.rb', line 7

def initialize(entitlement_id, customer_id, api_domain: AoC::SAAS_DOMAIN_PROD, version: 'v1')
  super(
    base_url: "https://api.#{api_domain}/metering/#{version}",
    headers:  {'X-Aspera-Entitlement-Authorization' => Rest.basic_authorization(entitlement_id, customer_id)}
  )
end