Class: AppleReporter::Token
- Defined in:
- lib/apple_reporter/token.rb
Constant Summary
Constants inherited from Reporter
Reporter::ENDPOINT, Reporter::GZIP_MIMETYPE
Instance Method Summary collapse
- #delete ⇒ Object
-
#generate ⇒ Object
generate.
-
#view ⇒ Object
view.
Methods inherited from Reporter
Constructor Details
This class inherits a constructor from AppleReporter::Reporter
Instance Method Details
#delete ⇒ Object
29 30 31 32 |
# File 'lib/apple_reporter/token.rb', line 29 def delete data, _ = fetch(@config[:sales_path], 'Sales.deleteToken') data end |
#generate ⇒ Object
generate
Usage:
token_info = token.generate
16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/apple_reporter/token.rb', line 16 def generate # ported from python implementation at https://github.com/fedoco/itc-reporter/blob/master/reporter.py mode_backup = @config[:mode] @config[:mode] = 'normal' _, headers = fetch(@config[:sales_path], 'Sales.generateToken') # generating a new token requires mirroring back a request id to the iTC server, so let's examine the response header... @config[:mode] = mode_backup url_params = "&isExistingToken=%s&requestId=%s" % ['Y', headers[:service_request_id]] data, _ = fetch(@config[:sales_path], 'Sales.generateToken', url_params) data end |
#view ⇒ Object
view
Usage:
token_info = token.view
7 8 9 10 |
# File 'lib/apple_reporter/token.rb', line 7 def view data, _ = fetch(@config[:sales_path], 'Sales.viewToken') data end |