Permalink
Browse files

Adding support for v201003

Misc library updates
  • Loading branch information...
1 parent f322aaf commit 0e9748faf24755d2b086002e8ebfe49620b6f277 api.sgomes committed Jun 3, 2010
Showing with 58,128 additions and 433 deletions.
  1. +67 −2 lib/adwords4r/apiextensions.rb
  2. +46 −4 lib/adwords4r/services.rb
  3. +17 −0 lib/adwords4r/utils.rb
  4. +5 −5 lib/adwords4r/v13/AccountServiceDriver.rb
  5. +7 −7 lib/adwords4r/v13/ReportServiceDriver.rb
  6. +4 −4 lib/adwords4r/v13/TrafficEstimatorServiceDriver.rb
  7. +2 −2 lib/adwords4r/v200909/AdExtensionOverrideServiceDriver.rb
  8. +19 −19 lib/adwords4r/v200909/AdGroupAdService.rb
  9. +2 −2 lib/adwords4r/v200909/AdGroupAdServiceDriver.rb
  10. +24 −24 lib/adwords4r/v200909/AdGroupAdServiceMappingRegistry.rb
  11. +19 −19 lib/adwords4r/v200909/AdGroupCriterionService.rb
  12. +2 −2 lib/adwords4r/v200909/AdGroupCriterionServiceDriver.rb
  13. +24 −24 lib/adwords4r/v200909/AdGroupCriterionServiceMappingRegistry.rb
  14. +19 −19 lib/adwords4r/v200909/AdGroupService.rb
  15. +2 −2 lib/adwords4r/v200909/AdGroupServiceDriver.rb
  16. +24 −24 lib/adwords4r/v200909/AdGroupServiceMappingRegistry.rb
  17. +19 −19 lib/adwords4r/v200909/AdParamService.rb
  18. +2 −2 lib/adwords4r/v200909/AdParamServiceDriver.rb
  19. +24 −24 lib/adwords4r/v200909/AdParamServiceMappingRegistry.rb
  20. +2 −2 lib/adwords4r/v200909/BulkMutateJobServiceDriver.rb
  21. +19 −19 lib/adwords4r/v200909/CampaignAdExtensionService.rb
  22. +2 −2 lib/adwords4r/v200909/CampaignAdExtensionServiceDriver.rb
  23. +24 −24 lib/adwords4r/v200909/CampaignAdExtensionServiceMappingRegistry.rb
  24. +19 −19 lib/adwords4r/v200909/CampaignCriterionService.rb
  25. +2 −2 lib/adwords4r/v200909/CampaignCriterionServiceDriver.rb
  26. +24 −24 lib/adwords4r/v200909/CampaignCriterionServiceMappingRegistry.rb
  27. +19 −19 lib/adwords4r/v200909/CampaignService.rb
  28. +2 −2 lib/adwords4r/v200909/CampaignServiceDriver.rb
  29. +24 −24 lib/adwords4r/v200909/CampaignServiceMappingRegistry.rb
  30. +19 −19 lib/adwords4r/v200909/CampaignTargetService.rb
  31. +2 −2 lib/adwords4r/v200909/CampaignTargetServiceDriver.rb
  32. +24 −24 lib/adwords4r/v200909/CampaignTargetServiceMappingRegistry.rb
  33. +1 −1 lib/adwords4r/v200909/GeoLocationServiceDriver.rb
  34. +1 −1 lib/adwords4r/v200909/InfoServiceDriver.rb
  35. +19 −19 lib/adwords4r/v200909/TargetingIdeaService.rb
  36. +2 −2 lib/adwords4r/v200909/TargetingIdeaServiceDriver.rb
  37. +24 −24 lib/adwords4r/v200909/TargetingIdeaServiceMappingRegistry.rb
  38. +1,295 −0 lib/adwords4r/v201003/AdExtensionOverrideService.rb
  39. +63 −0 lib/adwords4r/v201003/AdExtensionOverrideServiceDriver.rb
  40. +1,468 −0 lib/adwords4r/v201003/AdExtensionOverrideServiceMappingRegistry.rb
  41. +93 −0 lib/adwords4r/v201003/AdExtensionOverrideServiceWrapper.rb
  42. +2,904 −0 lib/adwords4r/v201003/AdGroupAdService.rb
  43. +63 −0 lib/adwords4r/v201003/AdGroupAdServiceDriver.rb
  44. +2,940 −0 lib/adwords4r/v201003/AdGroupAdServiceMappingRegistry.rb
  45. +93 −0 lib/adwords4r/v201003/AdGroupAdServiceWrapper.rb
  46. +1,757 −0 lib/adwords4r/v201003/AdGroupCriterionService.rb
  47. +63 −0 lib/adwords4r/v201003/AdGroupCriterionServiceDriver.rb
  48. +1,948 −0 lib/adwords4r/v201003/AdGroupCriterionServiceMappingRegistry.rb
  49. +93 −0 lib/adwords4r/v201003/AdGroupCriterionServiceWrapper.rb
  50. +1,415 −0 lib/adwords4r/v201003/AdGroupService.rb
  51. +63 −0 lib/adwords4r/v201003/AdGroupServiceDriver.rb
  52. +1,546 −0 lib/adwords4r/v201003/AdGroupServiceMappingRegistry.rb
  53. +93 −0 lib/adwords4r/v201003/AdGroupServiceWrapper.rb
  54. +847 −0 lib/adwords4r/v201003/AdParamService.rb
  55. +63 −0 lib/adwords4r/v201003/AdParamServiceDriver.rb
  56. +1,002 −0 lib/adwords4r/v201003/AdParamServiceMappingRegistry.rb
  57. +93 −0 lib/adwords4r/v201003/AdParamServiceWrapper.rb
  58. +841 −0 lib/adwords4r/v201003/BidLandscapeService.rb
  59. +55 −0 lib/adwords4r/v201003/BidLandscapeServiceDriver.rb
  60. +958 −0 lib/adwords4r/v201003/BidLandscapeServiceMappingRegistry.rb
  61. +68 −0 lib/adwords4r/v201003/BidLandscapeServiceWrapper.rb
  62. +5,384 −0 lib/adwords4r/v201003/BulkMutateJobService.rb
  63. +63 −0 lib/adwords4r/v201003/BulkMutateJobServiceDriver.rb
  64. +5,570 −0 lib/adwords4r/v201003/BulkMutateJobServiceMappingRegistry.rb
  65. +93 −0 lib/adwords4r/v201003/BulkMutateJobServiceWrapper.rb
  66. +1,295 −0 lib/adwords4r/v201003/CampaignAdExtensionService.rb
  67. +63 −0 lib/adwords4r/v201003/CampaignAdExtensionServiceDriver.rb
  68. +1,508 −0 lib/adwords4r/v201003/CampaignAdExtensionServiceMappingRegistry.rb
  69. +93 −0 lib/adwords4r/v201003/CampaignAdExtensionServiceWrapper.rb
  70. +1,140 −0 lib/adwords4r/v201003/CampaignCriterionService.rb
  71. +63 −0 lib/adwords4r/v201003/CampaignCriterionServiceDriver.rb
  72. +1,314 −0 lib/adwords4r/v201003/CampaignCriterionServiceMappingRegistry.rb
  73. +93 −0 lib/adwords4r/v201003/CampaignCriterionServiceWrapper.rb
  74. +1,800 −0 lib/adwords4r/v201003/CampaignService.rb
  75. +63 −0 lib/adwords4r/v201003/CampaignServiceDriver.rb
  76. +1,974 −0 lib/adwords4r/v201003/CampaignServiceMappingRegistry.rb
  77. +93 −0 lib/adwords4r/v201003/CampaignServiceWrapper.rb
  78. +1,630 −0 lib/adwords4r/v201003/CampaignTargetService.rb
  79. +63 −0 lib/adwords4r/v201003/CampaignTargetServiceDriver.rb
  80. +1,754 −0 lib/adwords4r/v201003/CampaignTargetServiceMappingRegistry.rb
  81. +93 −0 lib/adwords4r/v201003/CampaignTargetServiceWrapper.rb
  82. +680 −0 lib/adwords4r/v201003/GeoLocationService.rb
  83. +55 −0 lib/adwords4r/v201003/GeoLocationServiceDriver.rb
  84. +840 −0 lib/adwords4r/v201003/GeoLocationServiceMappingRegistry.rb
  85. +68 −0 lib/adwords4r/v201003/GeoLocationServiceWrapper.rb
  86. +687 −0 lib/adwords4r/v201003/InfoService.rb
  87. +55 −0 lib/adwords4r/v201003/InfoServiceDriver.rb
  88. +833 −0 lib/adwords4r/v201003/InfoServiceMappingRegistry.rb
  89. +68 −0 lib/adwords4r/v201003/InfoServiceWrapper.rb
  90. +1,180 −0 lib/adwords4r/v201003/MediaService.rb
  91. +63 −0 lib/adwords4r/v201003/MediaServiceDriver.rb
  92. +1,290 −0 lib/adwords4r/v201003/MediaServiceMappingRegistry.rb
  93. +93 −0 lib/adwords4r/v201003/MediaServiceWrapper.rb
  94. +886 −0 lib/adwords4r/v201003/ReportDefinitionService.rb
  95. +71 −0 lib/adwords4r/v201003/ReportDefinitionServiceDriver.rb
  96. +1,036 −0 lib/adwords4r/v201003/ReportDefinitionServiceMappingRegistry.rb
  97. +130 −0 lib/adwords4r/v201003/ReportDefinitionServiceWrapper.rb
  98. +2,512 −0 lib/adwords4r/v201003/TargetingIdeaService.rb
  99. +63 −0 lib/adwords4r/v201003/TargetingIdeaServiceDriver.rb
  100. +2,895 −0 lib/adwords4r/v201003/TargetingIdeaServiceMappingRegistry.rb
  101. +93 −0 lib/adwords4r/v201003/TargetingIdeaServiceWrapper.rb
@@ -31,12 +31,15 @@ module Extensions
# Using camelCase to match API method names.
@@extensions = {
[13, 'Report'] => ['downloadXmlReport', 'downloadCsvReport'],
+ [201003, 'ReportDefinition'] => ['downloadReport', 'downloadReportAsFile']
}
# Defines the parameter list for every extension method
@@methods = {
- 'downloadXmlReport' => ['job_id'],
- 'downloadCsvReport' => ['job_id'],
+ 'downloadXmlReport' => ['job_id'],
+ 'downloadCsvReport' => ['job_id'],
+ 'downloadReport' => ['report_definition_id', 'path'],
+ 'downloadReportAsFile' => ['report_definition_id']
}
# Return list of all extension methods, indexed by version and service.
@@ -154,5 +157,67 @@ def self.downloadCsvReport(wrapper, job_id, report_xml=nil)
"Error parsing report XML: %s\nSource: %s" % [e, e.backtrace.first]
end
end
+
+ # <i>Extension method</i> -- Download and return a v20xx report into a file.
+ #
+ # *Warning*: this method is blocking for the calling thread.
+ #
+ # Args:
+ # - wrapper: the service wrapper object for any API methods that need to be
+ # called
+ # - report_definition_id: the id for the report definition
+ # - path: the file where the data should be saved
+ #
+ # Returns:
+ # nil
+ #
+ def self.downloadReportAsFile(wrapper, report_definition_id, path)
+ report_data = downloadReport(wrapper, report_definition_id)
+
+ # Write to file (if provided)
+ if path
+ open(path, 'w') { |file| file.puts(report_data) }
+ end
+
+ return nil
+ end
+
+ # <i>Extension method</i> -- Download and return a v20xx report.
+ #
+ # *Warning*: this method is blocking for the calling thread.
+ #
+ # Args:
+ # - wrapper: the service wrapper object for any API methods that need to be
+ # called
+ # - report_definition_id: the id for the report definition
+ #
+ # Returns:
+ # The data for the report (as a string)
+ #
+ def self.downloadReport(wrapper, report_definition_id)
+ # Set URL parameters.
+ parameters = {'__rd' => report_definition_id.to_s}
+
+ # Set HTTP headers.
+ headers = {}
+ headers['Authorization'] = 'GoogleLogin auth=%s' %
+ wrapper.api.credentials.auth_token
+ creds = wrapper.api.credentials.credentials
+ if creds['clientEmail']
+ headers['clientEmail'] = creds['clientEmail']
+ elsif creds['clientCustomerId']
+ headers['clientCustomerId'] = creds['clientCustomerId']
+ end
+
+ # Get download URL.
+ url = AdWords::Service.report_download_url(
+ wrapper.api.credentials.environment, 201003)
+
+ # Download report data.
+ client = HTTPClient.new
+ report_data = client.get_content(url, parameters, headers)
+
+ return report_data
+ end
end
end
View
@@ -37,18 +37,25 @@ module Service
200909 => ['AdExtensionOverride', 'AdGroupAd', 'AdGroupCriterion',
'AdGroup', 'AdParam', 'BulkMutateJob', 'CampaignAdExtension',
'CampaignCriterion', 'Campaign', 'CampaignTarget',
- 'GeoLocation', 'Info', 'TargetingIdea']
+ 'GeoLocation', 'Info', 'TargetingIdea'],
+ 201003 => ['AdExtensionOverride', 'AdGroupAd', 'AdGroupCriterion',
+ 'AdGroup', 'AdParam', 'BidLandscape', 'BulkMutateJob',
+ 'CampaignAdExtension', 'CampaignCriterion', 'Campaign',
+ 'CampaignTarget', 'GeoLocation', 'Info', 'Media',
+ 'ReportDefinition', 'TargetingIdea']
}
# Configure the different environments, with the base URL for each one
@@environments = {
'PRODUCTION' => {
13 => 'https://adwords.google.com/api/adwords/',
- 200909 => 'https://adwords.google.com/api/adwords/'
+ 200909 => 'https://adwords.google.com/api/adwords/',
+ 201003 => 'https://adwords.google.com/api/adwords/',
},
'SANDBOX' => {
13 => 'https://sandbox.google.com/api/adwords/',
- 200909 => 'https://adwords-sandbox.google.com/api/adwords/'
+ 200909 => 'https://adwords-sandbox.google.com/api/adwords/',
+ 201003 => 'https://adwords-sandbox.google.com/api/adwords/'
}
}
@@ -72,7 +79,24 @@ module Service
[200909, 'CampaignTarget'] => 'cm/v200909/',
[200909, 'GeoLocation'] => 'cm/v200909/',
[200909, 'Info'] => 'info/v200909/',
- [200909, 'TargetingIdea'] => 'o/v200909/'
+ [200909, 'TargetingIdea'] => 'o/v200909/',
+ # v201003
+ [201003, 'AdExtensionOverride'] => 'cm/v201003/',
+ [201003, 'AdGroupAd'] => 'cm/v201003/',
+ [201003, 'AdGroupCriterion'] => 'cm/v201003/',
+ [201003, 'AdGroup'] => 'cm/v201003/',
+ [201003, 'AdParam'] => 'cm/v201003/',
+ [201003, 'BidLandscape'] => 'cm/v201003/',
+ [201003, 'BulkMutateJob'] => 'job/v201003/',
+ [201003, 'CampaignAdExtension'] => 'cm/v201003/',
+ [201003, 'CampaignCriterion'] => 'cm/v201003/',
+ [201003, 'Campaign'] => 'cm/v201003/',
+ [201003, 'CampaignTarget'] => 'cm/v201003/',
+ [201003, 'GeoLocation'] => 'cm/v201003/',
+ [201003, 'Info'] => 'info/v201003/',
+ [201003, 'Media'] => 'cm/v201003/',
+ [201003, 'ReportDefinition'] => 'cm/v201003/',
+ [201003, 'TargetingIdea'] => 'o/v201003/'
}
# Configure the auth servers to use for each environment
@@ -177,6 +201,23 @@ def self.get_endpoint(environment, version, service)
base = @@environments[environment][version]
path = @@subdirs[[version, service]]
return base.to_s + path.to_s if base
+ return nil
+ end
+
+ # Get the download URL for reports.
+ #
+ # Args:
+ # - environment: the service environment to be used (as a string)
+ # - version: the API version (as an integer)
+ #
+ # Returns:
+ # The endpoint URL (as a string)
+ #
+ def self.get_report_download_url(environment, version)
+ base = @@environments[environment][version]
+ path = 'reportdownload' if version >= 201003
+ return base.to_s + path.to_s if base and path
+ return nil
end
# Get the subdirectory for a service, for a given API version.
@@ -333,6 +374,7 @@ class << Service
alias environments get_environments
alias default_environment get_default_environment
alias endpoint get_endpoint
+ alias report_download_url get_report_download_url
alias subdir get_subdir
alias auth_server get_auth_server
alias module_name get_module_name
View
@@ -108,6 +108,23 @@ def self.get_operation_rates
return get_multiple_column_list('ops_rates.csv')
end
+ # Gets a map from an array of map entries. A map entry is any object that
+ # has a key and value field.
+ #
+ # Args:
+ # - entries: list of map entries
+ #
+ # Returns:
+ # - hash constructed from map entries
+ #
+ def self.get_map(entries)
+ map = {}
+ entries.each do |entry|
+ map[entry.key] = entry.value
+ end
+ return map
+ end
+
private
# Returns the directory where the CSV files are located.
@@ -16,39 +16,39 @@ class AccountInterface < ::SOAP::RPC::Driver
["out", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "getAccountInfoResponse"]] ],
{ :request_style => :document, :request_use => :literal,
:response_style => :document, :response_use => :literal,
- :faults => {"AdWords::V13::AccountService::ApiException"=>{:encodingstyle=>"document", :name=>"ApiException", :namespace=>nil, :use=>"literal", :ns=>"https://adwords.google.com/api/adwords/v13"}} }
+ :faults => {"AdWords::V13::AccountService::ApiException"=>{:ns=>"https://adwords.google.com/api/adwords/v13", :encodingstyle=>"document", :namespace=>nil, :name=>"ApiException", :use=>"literal"}} }
],
[ "",
"getClientAccountInfos",
[ ["in", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "getClientAccountInfos"]],
["out", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "getClientAccountInfosResponse"]] ],
{ :request_style => :document, :request_use => :literal,
:response_style => :document, :response_use => :literal,
- :faults => {"AdWords::V13::AccountService::ApiException"=>{:encodingstyle=>"document", :name=>"ApiException", :namespace=>nil, :use=>"literal", :ns=>"https://adwords.google.com/api/adwords/v13"}} }
+ :faults => {"AdWords::V13::AccountService::ApiException"=>{:ns=>"https://adwords.google.com/api/adwords/v13", :encodingstyle=>"document", :namespace=>nil, :name=>"ApiException", :use=>"literal"}} }
],
[ "",
"getClientAccounts",
[ ["in", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "getClientAccounts"]],
["out", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "getClientAccountsResponse"]] ],
{ :request_style => :document, :request_use => :literal,
:response_style => :document, :response_use => :literal,
- :faults => {"AdWords::V13::AccountService::ApiException"=>{:encodingstyle=>"document", :name=>"ApiException", :namespace=>nil, :use=>"literal", :ns=>"https://adwords.google.com/api/adwords/v13"}} }
+ :faults => {"AdWords::V13::AccountService::ApiException"=>{:ns=>"https://adwords.google.com/api/adwords/v13", :encodingstyle=>"document", :namespace=>nil, :name=>"ApiException", :use=>"literal"}} }
],
[ "",
"getMccAlerts",
[ ["in", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "getMccAlerts"]],
["out", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "getMccAlertsResponse"]] ],
{ :request_style => :document, :request_use => :literal,
:response_style => :document, :response_use => :literal,
- :faults => {"AdWords::V13::AccountService::ApiException"=>{:encodingstyle=>"document", :name=>"ApiException", :namespace=>nil, :use=>"literal", :ns=>"https://adwords.google.com/api/adwords/v13"}} }
+ :faults => {"AdWords::V13::AccountService::ApiException"=>{:ns=>"https://adwords.google.com/api/adwords/v13", :encodingstyle=>"document", :namespace=>nil, :name=>"ApiException", :use=>"literal"}} }
],
[ "",
"updateAccountInfo",
[ ["in", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "updateAccountInfo"]],
["out", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "updateAccountInfoResponse"]] ],
{ :request_style => :document, :request_use => :literal,
:response_style => :document, :response_use => :literal,
- :faults => {"AdWords::V13::AccountService::ApiException"=>{:encodingstyle=>"document", :name=>"ApiException", :namespace=>nil, :use=>"literal", :ns=>"https://adwords.google.com/api/adwords/v13"}} }
+ :faults => {"AdWords::V13::AccountService::ApiException"=>{:ns=>"https://adwords.google.com/api/adwords/v13", :encodingstyle=>"document", :namespace=>nil, :name=>"ApiException", :use=>"literal"}} }
]
]
@@ -16,55 +16,55 @@ class ReportInterface < ::SOAP::RPC::Driver
["out", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "deleteReportResponse"]] ],
{ :request_style => :document, :request_use => :literal,
:response_style => :document, :response_use => :literal,
- :faults => {"AdWords::V13::ReportService::ApiException"=>{:encodingstyle=>"document", :name=>"ApiException", :namespace=>nil, :use=>"literal", :ns=>"https://adwords.google.com/api/adwords/v13"}} }
+ :faults => {"AdWords::V13::ReportService::ApiException"=>{:ns=>"https://adwords.google.com/api/adwords/v13", :encodingstyle=>"document", :namespace=>nil, :name=>"ApiException", :use=>"literal"}} }
],
[ "",
"getAllJobs",
[ ["in", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "getAllJobs"]],
["out", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "getAllJobsResponse"]] ],
{ :request_style => :document, :request_use => :literal,
:response_style => :document, :response_use => :literal,
- :faults => {"AdWords::V13::ReportService::ApiException"=>{:encodingstyle=>"document", :name=>"ApiException", :namespace=>nil, :use=>"literal", :ns=>"https://adwords.google.com/api/adwords/v13"}} }
+ :faults => {"AdWords::V13::ReportService::ApiException"=>{:ns=>"https://adwords.google.com/api/adwords/v13", :encodingstyle=>"document", :namespace=>nil, :name=>"ApiException", :use=>"literal"}} }
],
[ "",
"getGzipReportDownloadUrl",
[ ["in", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "getGzipReportDownloadUrl"]],
["out", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "getGzipReportDownloadUrlResponse"]] ],
{ :request_style => :document, :request_use => :literal,
:response_style => :document, :response_use => :literal,
- :faults => {"AdWords::V13::ReportService::ApiException"=>{:encodingstyle=>"document", :name=>"ApiException", :namespace=>nil, :use=>"literal", :ns=>"https://adwords.google.com/api/adwords/v13"}} }
+ :faults => {"AdWords::V13::ReportService::ApiException"=>{:ns=>"https://adwords.google.com/api/adwords/v13", :encodingstyle=>"document", :namespace=>nil, :name=>"ApiException", :use=>"literal"}} }
],
[ "",
"getReportDownloadUrl",
[ ["in", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "getReportDownloadUrl"]],
["out", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "getReportDownloadUrlResponse"]] ],
{ :request_style => :document, :request_use => :literal,
:response_style => :document, :response_use => :literal,
- :faults => {"AdWords::V13::ReportService::ApiException"=>{:encodingstyle=>"document", :name=>"ApiException", :namespace=>nil, :use=>"literal", :ns=>"https://adwords.google.com/api/adwords/v13"}} }
+ :faults => {"AdWords::V13::ReportService::ApiException"=>{:ns=>"https://adwords.google.com/api/adwords/v13", :encodingstyle=>"document", :namespace=>nil, :name=>"ApiException", :use=>"literal"}} }
],
[ "",
"getReportJobStatus",
[ ["in", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "getReportJobStatus"]],
["out", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "getReportJobStatusResponse"]] ],
{ :request_style => :document, :request_use => :literal,
:response_style => :document, :response_use => :literal,
- :faults => {"AdWords::V13::ReportService::ApiException"=>{:encodingstyle=>"document", :name=>"ApiException", :namespace=>nil, :use=>"literal", :ns=>"https://adwords.google.com/api/adwords/v13"}} }
+ :faults => {"AdWords::V13::ReportService::ApiException"=>{:ns=>"https://adwords.google.com/api/adwords/v13", :encodingstyle=>"document", :namespace=>nil, :name=>"ApiException", :use=>"literal"}} }
],
[ "",
"scheduleReportJob",
[ ["in", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "scheduleReportJob"]],
["out", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "scheduleReportJobResponse"]] ],
{ :request_style => :document, :request_use => :literal,
:response_style => :document, :response_use => :literal,
- :faults => {"AdWords::V13::ReportService::ApiException"=>{:encodingstyle=>"document", :name=>"ApiException", :namespace=>nil, :use=>"literal", :ns=>"https://adwords.google.com/api/adwords/v13"}} }
+ :faults => {"AdWords::V13::ReportService::ApiException"=>{:ns=>"https://adwords.google.com/api/adwords/v13", :encodingstyle=>"document", :namespace=>nil, :name=>"ApiException", :use=>"literal"}} }
],
[ "",
"validateReportJob",
[ ["in", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "validateReportJob"]],
["out", "parameters", ["::SOAP::SOAPElement", "https://adwords.google.com/api/adwords/v13", "validateReportJobResponse"]] ],
{ :request_style => :document, :request_use => :literal,
:response_style => :document, :response_use => :literal,
- :faults => {"AdWords::V13::ReportService::ApiException"=>{:encodingstyle=>"document", :name=>"ApiException", :namespace=>nil, :use=>"literal", :ns=>"https://adwords.google.com/api/adwords/v13"}} }
+ :faults => {"AdWords::V13::ReportService::ApiException"=>{:ns=>"https://adwords.google.com/api/adwords/v13", :encodingstyle=>"document", :namespace=>nil, :name=>"ApiException", :use=>"literal"}} }
]
]
Oops, something went wrong.

0 comments on commit 0e9748f

Please sign in to comment.