Class: AmazonAds::DealPreferences

Inherits:
API
  • Object
show all
Defined in:
lib/amazon_ads/apis/deal_preferences.rb

Constant Summary

Constants inherited from API

API::ENDPOINTS

Instance Attribute Summary

Attributes inherited from API

#access_token, #account_id, #profile_id, #region, #retries

Instance Method Summary collapse

Methods inherited from API

#endpoint, #http, #initialize

Constructor Details

This class inherits a constructor from AmazonAds::API

Instance Method Details

#create_deal_preference(deal_preferences:) ⇒ Object

Creates one or more deal preferences for a DSP advertiser account.

Signature:

  • (deal_preferences: Array[untyped]) -> HTTP::Response



7
8
9
# File 'lib/amazon_ads/apis/deal_preferences.rb', line 7

def create_deal_preference(deal_preferences:)
  request(:post, "/adsApi/v1/create/dealPreferences", json: { "dealPreferences" => deal_preferences }.compact)
end

#list_deal_preference(next_token: nil, max_results: nil) ⇒ Object

Lists deal preferences for a DSP advertiser account.

Signature:

  • (?next_token: String?, ?max_results: Integer?) -> HTTP::Response



13
14
15
# File 'lib/amazon_ads/apis/deal_preferences.rb', line 13

def list_deal_preference(next_token: nil, max_results: nil)
  request(:get, "/adsApi/v1/dealPreferences", params: { "nextToken" => next_token, "maxResults" => max_results }.compact)
end