Class: AmazonAds::Commitments
- Defined in:
- lib/amazon_ads/apis/commitments.rb
Constant Summary
Constants inherited from API
Instance Attribute Summary
Attributes inherited from API
#access_token, #account_id, #profile_id, #region, #retries
Instance Method Summary collapse
-
#create_commitment(commitments:) ⇒ Object
Create commitments.
-
#dsp_create_commitment(commitments:) ⇒ Object
Create commitments (Deprecated legacy ad-product path alias of CreateCommitment; prefer the ad-product-agnostic path.).
-
#dsp_list_commitment(next_token: nil, max_results: nil) ⇒ Object
List commitments (Deprecated legacy ad-product path alias of ListCommitment; prefer the ad-product-agnostic path.).
-
#dsp_query_commitment(advertiser_ids_filter: nil, campaign_ids_filter: nil, commitment_id_filter: nil, commitment_name_filter: nil, deal_ids_filter: nil, max_results: nil, next_token: nil, spend_calculation_mode_filter: nil) ⇒ Object
Query commitments with filters (Deprecated legacy ad-product path alias of QueryCommitment; prefer the ad-product-agnostic path.).
-
#dsp_retrieve_commitment(commitment_ids:) ⇒ Object
Get Commitments (Deprecated legacy ad-product path alias of RetrieveCommitment; prefer the ad-product-agnostic path.).
-
#dsp_update_commitment(commitments:) ⇒ Object
Update commitments (Deprecated legacy ad-product path alias of UpdateCommitment; prefer the ad-product-agnostic path.).
-
#list_commitment(next_token: nil, max_results: nil) ⇒ Object
List commitments.
-
#query_commitment(advertiser_ids_filter: nil, campaign_ids_filter: nil, commitment_id_filter: nil, commitment_name_filter: nil, deal_ids_filter: nil, max_results: nil, next_token: nil, spend_calculation_mode_filter: nil) ⇒ Object
Query commitments with filters.
-
#retrieve_commitment(commitment_ids:) ⇒ Object
Get Commitments.
-
#update_commitment(commitments:) ⇒ Object
Update commitments.
Methods inherited from API
Constructor Details
This class inherits a constructor from AmazonAds::API
Instance Method Details
#create_commitment(commitments:) ⇒ Object
Create commitments
7 8 9 |
# File 'lib/amazon_ads/apis/commitments.rb', line 7 def create_commitment(commitments:) request(:post, "/adsApi/v1/create/commitments", json: { "commitments" => commitments }.compact) end |
#dsp_create_commitment(commitments:) ⇒ Object
Create commitments (Deprecated legacy ad-product path alias of CreateCommitment; prefer the ad-product-agnostic path.)
13 14 15 |
# File 'lib/amazon_ads/apis/commitments.rb', line 13 def dsp_create_commitment(commitments:) request(:post, "/adsApi/v1/create/commitments/dsp", json: { "commitments" => commitments }.compact) end |
#dsp_list_commitment(next_token: nil, max_results: nil) ⇒ Object
List commitments (Deprecated legacy ad-product path alias of ListCommitment; prefer the ad-product-agnostic path.)
19 20 21 |
# File 'lib/amazon_ads/apis/commitments.rb', line 19 def dsp_list_commitment(next_token: nil, max_results: nil) request(:get, "/adsApi/v1/commitments/dsp", params: { "nextToken" => next_token, "maxResults" => max_results }.compact) end |
#dsp_query_commitment(advertiser_ids_filter: nil, campaign_ids_filter: nil, commitment_id_filter: nil, commitment_name_filter: nil, deal_ids_filter: nil, max_results: nil, next_token: nil, spend_calculation_mode_filter: nil) ⇒ Object
Query commitments with filters (Deprecated legacy ad-product path alias of QueryCommitment; prefer the ad-product-agnostic path.)
25 26 27 |
# File 'lib/amazon_ads/apis/commitments.rb', line 25 def dsp_query_commitment(advertiser_ids_filter: nil, campaign_ids_filter: nil, commitment_id_filter: nil, commitment_name_filter: nil, deal_ids_filter: nil, max_results: nil, next_token: nil, spend_calculation_mode_filter: nil) request(:post, "/adsApi/v1/query/commitments/dsp", json: { "advertiserIdsFilter" => advertiser_ids_filter, "campaignIdsFilter" => campaign_ids_filter, "commitmentIdFilter" => commitment_id_filter, "commitmentNameFilter" => commitment_name_filter, "dealIdsFilter" => deal_ids_filter, "maxResults" => max_results, "nextToken" => next_token, "spendCalculationModeFilter" => spend_calculation_mode_filter }.compact) end |
#dsp_retrieve_commitment(commitment_ids:) ⇒ Object
Get Commitments (Deprecated legacy ad-product path alias of RetrieveCommitment; prefer the ad-product-agnostic path.)
31 32 33 |
# File 'lib/amazon_ads/apis/commitments.rb', line 31 def dsp_retrieve_commitment(commitment_ids:) request(:post, "/adsApi/v1/retrieve/commitments/dsp", json: { "commitmentIds" => commitment_ids }.compact) end |
#dsp_update_commitment(commitments:) ⇒ Object
Update commitments (Deprecated legacy ad-product path alias of UpdateCommitment; prefer the ad-product-agnostic path.)
37 38 39 |
# File 'lib/amazon_ads/apis/commitments.rb', line 37 def dsp_update_commitment(commitments:) request(:post, "/adsApi/v1/update/commitments/dsp", json: { "commitments" => commitments }.compact) end |
#list_commitment(next_token: nil, max_results: nil) ⇒ Object
List commitments
43 44 45 |
# File 'lib/amazon_ads/apis/commitments.rb', line 43 def list_commitment(next_token: nil, max_results: nil) request(:get, "/adsApi/v1/commitments", params: { "nextToken" => next_token, "maxResults" => max_results }.compact) end |
#query_commitment(advertiser_ids_filter: nil, campaign_ids_filter: nil, commitment_id_filter: nil, commitment_name_filter: nil, deal_ids_filter: nil, max_results: nil, next_token: nil, spend_calculation_mode_filter: nil) ⇒ Object
Query commitments with filters
49 50 51 |
# File 'lib/amazon_ads/apis/commitments.rb', line 49 def query_commitment(advertiser_ids_filter: nil, campaign_ids_filter: nil, commitment_id_filter: nil, commitment_name_filter: nil, deal_ids_filter: nil, max_results: nil, next_token: nil, spend_calculation_mode_filter: nil) request(:post, "/adsApi/v1/query/commitments", json: { "advertiserIdsFilter" => advertiser_ids_filter, "campaignIdsFilter" => campaign_ids_filter, "commitmentIdFilter" => commitment_id_filter, "commitmentNameFilter" => commitment_name_filter, "dealIdsFilter" => deal_ids_filter, "maxResults" => max_results, "nextToken" => next_token, "spendCalculationModeFilter" => spend_calculation_mode_filter }.compact) end |
#retrieve_commitment(commitment_ids:) ⇒ Object
Get Commitments
55 56 57 |
# File 'lib/amazon_ads/apis/commitments.rb', line 55 def retrieve_commitment(commitment_ids:) request(:post, "/adsApi/v1/retrieve/commitments", json: { "commitmentIds" => commitment_ids }.compact) end |
#update_commitment(commitments:) ⇒ Object
Update commitments
61 62 63 |
# File 'lib/amazon_ads/apis/commitments.rb', line 61 def update_commitment(commitments:) request(:post, "/adsApi/v1/update/commitments", json: { "commitments" => commitments }.compact) end |