Class: Google::Apis::RealtimebiddingV1alpha::RealtimeBiddingService
- Inherits:
-
Core::BaseService
- Object
- Core::BaseService
- Google::Apis::RealtimebiddingV1alpha::RealtimeBiddingService
- Defined in:
- lib/google/apis/realtimebidding_v1alpha/service.rb
Overview
Real-time Bidding API
Allows external bidders to manage their RTB integration with Google. This includes managing bidder endpoints, QPS quotas, configuring what ad inventory to receive via pretargeting, submitting creatives for verification, and accessing creative metadata such as approval status.
Instance Attribute Summary collapse
-
#key ⇒ String
API key.
-
#quota_user ⇒ String
Available to use for quota purposes for server-side applications.
Instance Method Summary collapse
-
#create_bidder_bidding_function(parent, bidding_function_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RealtimebiddingV1alpha::BiddingFunction
Creates a new bidding function.
-
#initialize ⇒ RealtimeBiddingService
constructor
A new instance of RealtimeBiddingService.
-
#list_bidder_bidding_functions(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RealtimebiddingV1alpha::ListBiddingFunctionsResponse
Lists the bidding functions that a bidder currently has registered.
Constructor Details
#initialize ⇒ RealtimeBiddingService
Returns a new instance of RealtimeBiddingService.
48 49 50 51 52 53 |
# File 'lib/google/apis/realtimebidding_v1alpha/service.rb', line 48 def initialize super('https://realtimebidding.googleapis.com/', '', client_name: 'google-apis-realtimebidding_v1alpha', client_version: Google::Apis::RealtimebiddingV1alpha::GEM_VERSION) @batch_path = 'batch' end |
Instance Attribute Details
#key ⇒ String
Returns API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
41 42 43 |
# File 'lib/google/apis/realtimebidding_v1alpha/service.rb', line 41 def key @key end |
#quota_user ⇒ String
Returns Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
46 47 48 |
# File 'lib/google/apis/realtimebidding_v1alpha/service.rb', line 46 def quota_user @quota_user end |
Instance Method Details
#create_bidder_bidding_function(parent, bidding_function_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RealtimebiddingV1alpha::BiddingFunction
Creates a new bidding function.
77 78 79 80 81 82 83 84 85 86 87 |
# File 'lib/google/apis/realtimebidding_v1alpha/service.rb', line 77 def create_bidder_bidding_function(parent, bidding_function_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1alpha/{+parent}/biddingFunctions', ) command.request_representation = Google::Apis::RealtimebiddingV1alpha::BiddingFunction::Representation command.request_object = bidding_function_object command.response_representation = Google::Apis::RealtimebiddingV1alpha::BiddingFunction::Representation command.response_class = Google::Apis::RealtimebiddingV1alpha::BiddingFunction command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_bidder_bidding_functions(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RealtimebiddingV1alpha::ListBiddingFunctionsResponse
Lists the bidding functions that a bidder currently has registered.
116 117 118 119 120 121 122 123 124 125 126 |
# File 'lib/google/apis/realtimebidding_v1alpha/service.rb', line 116 def list_bidder_bidding_functions(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1alpha/{+parent}/biddingFunctions', ) command.response_representation = Google::Apis::RealtimebiddingV1alpha::ListBiddingFunctionsResponse::Representation command.response_class = Google::Apis::RealtimebiddingV1alpha::ListBiddingFunctionsResponse command.params['parent'] = parent unless parent.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |