Module: OpenApiKeys
- Included in:
- StatisticsOpenApi
- Defined in:
- lib/cdnetworks-client/open_api_keys.rb
Constant Summary collapse
- GET_KEY_PATH =
"/api/rest/getApiKeyList"
Instance Method Summary collapse
Instance Method Details
#get_api_key(session_token, service_name) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/cdnetworks-client/open_api_keys.rb', line 17 def get_api_key(session_token, service_name) key_for_service = (get_api_key_list(session_token) || []).find do |service| service['serviceName'] == service_name end unless key_for_service raise "No key found for #{service_name}" end return key_for_service['apiKey'] end |
#get_api_key_list(session_token) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/cdnetworks-client/open_api_keys.rb', line 4 def get_api_key_list(session_token) params = { output: "json", sessionToken: session_token } uri = URI("#{base_url(@location)}/#{GET_KEY_PATH}") uri.query = URI.encode_www_form(params) response = call(GET_KEY_PATH, params) response[:body]['apiKeyInfo']['apiKeyInfoItem'] end |