2015-06-23 23:05:46 +00:00
|
|
|
# Copyright 2015 Google Inc.
|
|
|
|
#
|
|
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
|
# you may not use this file except in compliance with the License.
|
|
|
|
# You may obtain a copy of the License at
|
|
|
|
#
|
|
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
#
|
|
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
# See the License for the specific language governing permissions and
|
|
|
|
# limitations under the License.
|
|
|
|
|
|
|
|
require 'google/apis/core/base_service'
|
|
|
|
require 'google/apis/core/json_representation'
|
|
|
|
require 'google/apis/core/hashable'
|
|
|
|
require 'google/apis/errors'
|
|
|
|
|
|
|
|
module Google
|
|
|
|
module Apis
|
|
|
|
module ContentV2
|
|
|
|
# Content API for Shopping
|
|
|
|
#
|
2020-10-21 18:45:45 +00:00
|
|
|
# Manage your product listings and accounts for Google Shopping
|
2015-06-23 23:05:46 +00:00
|
|
|
#
|
|
|
|
# @example
|
|
|
|
# require 'google/apis/content_v2'
|
|
|
|
#
|
|
|
|
# Content = Google::Apis::ContentV2 # Alias the module
|
|
|
|
# service = Content::ShoppingContentService.new
|
|
|
|
#
|
2020-10-21 18:45:45 +00:00
|
|
|
# @see https://developers.google.com/shopping-content/v2/
|
2015-06-23 23:05:46 +00:00
|
|
|
class ShoppingContentService < Google::Apis::Core::BaseService
|
|
|
|
# @return [String]
|
|
|
|
# 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.
|
|
|
|
attr_accessor :key
|
|
|
|
|
|
|
|
# @return [String]
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
attr_accessor :quota_user
|
|
|
|
|
|
|
|
def initialize
|
2020-10-21 18:45:45 +00:00
|
|
|
super('https://shoppingcontent.googleapis.com/', '')
|
|
|
|
@batch_path = 'batch'
|
2015-06-23 23:05:46 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
# Returns information about the authenticated user.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::AccountsAuthInfoResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::AccountsAuthInfoResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def get_account_authinfo(fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/accounts/authinfo', options)
|
2015-06-23 23:05:46 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::AccountsAuthInfoResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::AccountsAuthInfoResponse
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Claims the website of a Merchant Center sub-account.
|
2017-05-26 16:44:32 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-11-29 00:35:30 +00:00
|
|
|
# The ID of the managing account. If this parameter is not the same as accountId,
|
2020-05-07 20:07:42 +00:00
|
|
|
# then this account must be a multi-client account and `accountId` must be the
|
|
|
|
# ID of a sub-account of this account.
|
2017-05-26 16:44:32 +00:00
|
|
|
# @param [Fixnum] account_id
|
|
|
|
# The ID of the account whose website is claimed.
|
|
|
|
# @param [Boolean] overwrite
|
2020-05-07 20:07:42 +00:00
|
|
|
# Only available to selected merchants. When set to `True`, this flag removes
|
|
|
|
# any existing claim on the requested website by another account and replaces it
|
2017-08-27 00:35:39 +00:00
|
|
|
# with a claim from this account.
|
2017-05-26 16:44:32 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2017-05-26 16:44:32 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::AccountsClaimWebsiteResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::AccountsClaimWebsiteResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def claimwebsite_account(merchant_id, account_id, overwrite: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/accounts/{accountId}/claimwebsite', options)
|
2017-05-26 16:44:32 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::AccountsClaimWebsiteResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::AccountsClaimWebsiteResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['accountId'] = account_id unless account_id.nil?
|
|
|
|
command.query['overwrite'] = overwrite unless overwrite.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2015-06-23 23:05:46 +00:00
|
|
|
# Retrieves, inserts, updates, and deletes multiple Merchant Center (sub-)
|
|
|
|
# accounts in a single request.
|
2017-06-14 17:02:03 +00:00
|
|
|
# @param [Google::Apis::ContentV2::BatchAccountsRequest] batch_accounts_request_object
|
2015-07-20 21:49:34 +00:00
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
2017-06-14 17:02:03 +00:00
|
|
|
# @yieldparam result [Google::Apis::ContentV2::BatchAccountsResponse] parsed result object
|
2015-06-23 23:05:46 +00:00
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
2017-06-14 17:02:03 +00:00
|
|
|
# @return [Google::Apis::ContentV2::BatchAccountsResponse]
|
2015-06-23 23:05:46 +00:00
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def batch_account(batch_accounts_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/accounts/batch', options)
|
2017-06-14 17:02:03 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::BatchAccountsRequest::Representation
|
|
|
|
command.request_object = batch_accounts_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::BatchAccountsResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::BatchAccountsResponse
|
2015-07-20 21:49:34 +00:00
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
2015-06-23 23:05:46 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Deletes a Merchant Center sub-account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-11-29 00:35:30 +00:00
|
|
|
# The ID of the managing account. This must be a multi-client account, and
|
|
|
|
# accountId must be the ID of a sub-account of this account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] account_id
|
2015-06-23 23:05:46 +00:00
|
|
|
# The ID of the account.
|
2015-07-20 21:49:34 +00:00
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2017-08-27 00:35:39 +00:00
|
|
|
# @param [Boolean] force
|
2017-09-30 00:35:42 +00:00
|
|
|
# Flag to delete sub-accounts with products. The default value is false.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [NilClass] No result returned for this method
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [void]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def delete_account(merchant_id, account_id, dry_run: nil, force: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:delete, 'content/v2/{merchantId}/accounts/{accountId}', options)
|
2015-06-23 23:05:46 +00:00
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['accountId'] = account_id unless account_id.nil?
|
2015-07-20 21:49:34 +00:00
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
2017-08-27 00:35:39 +00:00
|
|
|
command.query['force'] = force unless force.nil?
|
2015-06-23 23:05:46 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Retrieves a Merchant Center account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-11-29 00:35:30 +00:00
|
|
|
# The ID of the managing account. If this parameter is not the same as accountId,
|
2020-05-07 20:07:42 +00:00
|
|
|
# then this account must be a multi-client account and `accountId` must be the
|
|
|
|
# ID of a sub-account of this account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] account_id
|
2015-06-23 23:05:46 +00:00
|
|
|
# The ID of the account.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::Account] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::Account]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def get_account(merchant_id, account_id, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/accounts/{accountId}', options)
|
2015-06-23 23:05:46 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::Account::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::Account
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['accountId'] = account_id unless account_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Creates a Merchant Center sub-account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the managing account. This must be a multi-client account.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::ContentV2::Account] account_object
|
2015-07-20 21:49:34 +00:00
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::Account] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::Account]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def insert_account(merchant_id, account_object = nil, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/accounts', options)
|
2015-06-23 23:05:46 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::Account::Representation
|
|
|
|
command.request_object = account_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::Account::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::Account
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
2015-07-20 21:49:34 +00:00
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
2015-06-23 23:05:46 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2019-04-25 00:37:02 +00:00
|
|
|
# Performs an action on a link between two Merchant Center accounts, namely
|
|
|
|
# accountId and linkedAccountId.
|
2018-07-06 20:11:09 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the managing account. If this parameter is not the same as accountId,
|
2020-05-07 20:07:42 +00:00
|
|
|
# then this account must be a multi-client account and `accountId` must be the
|
|
|
|
# ID of a sub-account of this account.
|
2018-07-06 20:11:09 +00:00
|
|
|
# @param [Fixnum] account_id
|
|
|
|
# The ID of the account that should be linked.
|
|
|
|
# @param [Google::Apis::ContentV2::AccountsLinkRequest] accounts_link_request_object
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-07-06 20:11:09 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::AccountsLinkResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::AccountsLinkResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def link_account(merchant_id, account_id, accounts_link_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/accounts/{accountId}/link', options)
|
2018-07-06 20:11:09 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::AccountsLinkRequest::Representation
|
|
|
|
command.request_object = accounts_link_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::AccountsLinkResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::AccountsLinkResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['accountId'] = account_id unless account_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Lists the sub-accounts in your Merchant Center account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the managing account. This must be a multi-client account.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Fixnum] max_results
|
|
|
|
# The maximum number of accounts to return in the response, used for paging.
|
|
|
|
# @param [String] page_token
|
|
|
|
# The token returned by the previous request.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
2017-06-14 17:02:03 +00:00
|
|
|
# @yieldparam result [Google::Apis::ContentV2::ListAccountsResponse] parsed result object
|
2015-06-23 23:05:46 +00:00
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
2017-06-14 17:02:03 +00:00
|
|
|
# @return [Google::Apis::ContentV2::ListAccountsResponse]
|
2015-06-23 23:05:46 +00:00
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def list_accounts(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/accounts', options)
|
2017-06-14 17:02:03 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::ListAccountsResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::ListAccountsResponse
|
2015-06-23 23:05:46 +00:00
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.query['maxResults'] = max_results unless max_results.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
|
|
|
|
|
2020-06-20 00:38:16 +00:00
|
|
|
# Updates a Merchant Center account. Any fields that are not provided are
|
|
|
|
# deleted from the resource.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-11-29 00:35:30 +00:00
|
|
|
# The ID of the managing account. If this parameter is not the same as accountId,
|
2020-05-07 20:07:42 +00:00
|
|
|
# then this account must be a multi-client account and `accountId` must be the
|
|
|
|
# ID of a sub-account of this account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] account_id
|
2015-06-23 23:05:46 +00:00
|
|
|
# The ID of the account.
|
|
|
|
# @param [Google::Apis::ContentV2::Account] account_object
|
2015-07-20 21:49:34 +00:00
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::Account] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::Account]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def update_account(merchant_id, account_id, account_object = nil, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:put, 'content/v2/{merchantId}/accounts/{accountId}', options)
|
2015-06-23 23:05:46 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::Account::Representation
|
|
|
|
command.request_object = account_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::Account::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::Account
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['accountId'] = account_id unless account_id.nil?
|
2015-07-20 21:49:34 +00:00
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
2015-06-23 23:05:46 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2019-01-25 00:37:03 +00:00
|
|
|
# Retrieves multiple Merchant Center account statuses in a single request.
|
2017-06-14 17:02:03 +00:00
|
|
|
# @param [Google::Apis::ContentV2::BatchAccountStatusesRequest] batch_account_statuses_request_object
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
2017-06-14 17:02:03 +00:00
|
|
|
# @yieldparam result [Google::Apis::ContentV2::BatchAccountStatusesResponse] parsed result object
|
2015-06-23 23:05:46 +00:00
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
2017-06-14 17:02:03 +00:00
|
|
|
# @return [Google::Apis::ContentV2::BatchAccountStatusesResponse]
|
2015-06-23 23:05:46 +00:00
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def batch_account_status(batch_account_statuses_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/accountstatuses/batch', options)
|
2017-06-14 17:02:03 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::BatchAccountStatusesRequest::Representation
|
|
|
|
command.request_object = batch_account_statuses_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::BatchAccountStatusesResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::BatchAccountStatusesResponse
|
2015-06-23 23:05:46 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2019-03-13 00:37:11 +00:00
|
|
|
# Retrieves the status of a Merchant Center account. No itemLevelIssues are
|
|
|
|
# returned for multi-client accounts.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-11-29 00:35:30 +00:00
|
|
|
# The ID of the managing account. If this parameter is not the same as accountId,
|
2020-05-07 20:07:42 +00:00
|
|
|
# then this account must be a multi-client account and `accountId` must be the
|
|
|
|
# ID of a sub-account of this account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] account_id
|
2015-06-23 23:05:46 +00:00
|
|
|
# The ID of the account.
|
2018-04-05 00:35:45 +00:00
|
|
|
# @param [Array<String>, String] destinations
|
|
|
|
# If set, only issues for the specified destinations are returned, otherwise
|
|
|
|
# only issues for the Shopping destination.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::AccountStatus] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::AccountStatus]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def get_account_status(merchant_id, account_id, destinations: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/accountstatuses/{accountId}', options)
|
2015-06-23 23:05:46 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::AccountStatus::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::AccountStatus
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['accountId'] = account_id unless account_id.nil?
|
2018-04-05 00:35:45 +00:00
|
|
|
command.query['destinations'] = destinations unless destinations.nil?
|
2015-06-23 23:05:46 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Lists the statuses of the sub-accounts in your Merchant Center account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the managing account. This must be a multi-client account.
|
2018-04-05 00:35:45 +00:00
|
|
|
# @param [Array<String>, String] destinations
|
|
|
|
# If set, only issues for the specified destinations are returned, otherwise
|
|
|
|
# only issues for the Shopping destination.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Fixnum] max_results
|
|
|
|
# The maximum number of account statuses to return in the response, used for
|
|
|
|
# paging.
|
|
|
|
# @param [String] page_token
|
|
|
|
# The token returned by the previous request.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
2017-06-14 17:02:03 +00:00
|
|
|
# @yieldparam result [Google::Apis::ContentV2::ListAccountStatusesResponse] parsed result object
|
2015-06-23 23:05:46 +00:00
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
2017-06-14 17:02:03 +00:00
|
|
|
# @return [Google::Apis::ContentV2::ListAccountStatusesResponse]
|
2015-06-23 23:05:46 +00:00
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def list_account_statuses(merchant_id, destinations: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/accountstatuses', options)
|
2017-06-14 17:02:03 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::ListAccountStatusesResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::ListAccountStatusesResponse
|
2015-06-23 23:05:46 +00:00
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
2018-04-05 00:35:45 +00:00
|
|
|
command.query['destinations'] = destinations unless destinations.nil?
|
2015-06-23 23:05:46 +00:00
|
|
|
command.query['maxResults'] = max_results unless max_results.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
|
|
|
|
|
|
|
|
# Retrieves and updates tax settings of multiple accounts in a single request.
|
2017-06-14 17:02:03 +00:00
|
|
|
# @param [Google::Apis::ContentV2::BatchAccountTaxRequest] batch_account_tax_request_object
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
2017-06-14 17:02:03 +00:00
|
|
|
# @yieldparam result [Google::Apis::ContentV2::BatchAccountTaxResponse] parsed result object
|
2015-06-23 23:05:46 +00:00
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
2017-06-14 17:02:03 +00:00
|
|
|
# @return [Google::Apis::ContentV2::BatchAccountTaxResponse]
|
2015-06-23 23:05:46 +00:00
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def batch_account_tax(batch_account_tax_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/accounttax/batch', options)
|
2017-06-14 17:02:03 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::BatchAccountTaxRequest::Representation
|
|
|
|
command.request_object = batch_account_tax_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::BatchAccountTaxResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::BatchAccountTaxResponse
|
2015-06-23 23:05:46 +00:00
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Retrieves the tax settings of the account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-11-29 00:35:30 +00:00
|
|
|
# The ID of the managing account. If this parameter is not the same as accountId,
|
2020-05-07 20:07:42 +00:00
|
|
|
# then this account must be a multi-client account and `accountId` must be the
|
|
|
|
# ID of a sub-account of this account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] account_id
|
2015-06-23 23:05:46 +00:00
|
|
|
# The ID of the account for which to get/update account tax settings.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::AccountTax] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::AccountTax]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def get_account_tax(merchant_id, account_id, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/accounttax/{accountId}', options)
|
2015-06-23 23:05:46 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::AccountTax::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::AccountTax
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['accountId'] = account_id unless account_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
|
|
|
# Lists the tax settings of the sub-accounts in your Merchant Center account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the managing account. This must be a multi-client account.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Fixnum] max_results
|
|
|
|
# The maximum number of tax settings to return in the response, used for paging.
|
|
|
|
# @param [String] page_token
|
|
|
|
# The token returned by the previous request.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
2017-06-14 17:02:03 +00:00
|
|
|
# @yieldparam result [Google::Apis::ContentV2::ListAccountTaxResponse] parsed result object
|
2015-06-23 23:05:46 +00:00
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
2017-06-14 17:02:03 +00:00
|
|
|
# @return [Google::Apis::ContentV2::ListAccountTaxResponse]
|
2015-06-23 23:05:46 +00:00
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def list_account_taxes(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/accounttax', options)
|
2017-06-14 17:02:03 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::ListAccountTaxResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::ListAccountTaxResponse
|
2015-06-23 23:05:46 +00:00
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.query['maxResults'] = max_results unless max_results.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
|
|
|
|
|
2020-06-20 00:38:16 +00:00
|
|
|
# Updates the tax settings of the account. Any fields that are not provided are
|
|
|
|
# deleted from the resource.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-11-29 00:35:30 +00:00
|
|
|
# The ID of the managing account. If this parameter is not the same as accountId,
|
2020-05-07 20:07:42 +00:00
|
|
|
# then this account must be a multi-client account and `accountId` must be the
|
|
|
|
# ID of a sub-account of this account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] account_id
|
2015-06-23 23:05:46 +00:00
|
|
|
# The ID of the account for which to get/update account tax settings.
|
|
|
|
# @param [Google::Apis::ContentV2::AccountTax] account_tax_object
|
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::AccountTax] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::AccountTax]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def update_account_tax(merchant_id, account_id, account_tax_object = nil, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:put, 'content/v2/{merchantId}/accounttax/{accountId}', options)
|
2015-06-23 23:05:46 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::AccountTax::Representation
|
|
|
|
command.request_object = account_tax_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::AccountTax::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::AccountTax
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['accountId'] = account_id unless account_id.nil?
|
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2019-03-20 00:37:12 +00:00
|
|
|
# Deletes, fetches, gets, inserts and updates multiple datafeeds in a single
|
|
|
|
# request.
|
2017-06-14 17:02:03 +00:00
|
|
|
# @param [Google::Apis::ContentV2::BatchDatafeedsRequest] batch_datafeeds_request_object
|
2015-07-20 21:49:34 +00:00
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
2017-06-14 17:02:03 +00:00
|
|
|
# @yieldparam result [Google::Apis::ContentV2::BatchDatafeedsResponse] parsed result object
|
2015-06-23 23:05:46 +00:00
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
2017-06-14 17:02:03 +00:00
|
|
|
# @return [Google::Apis::ContentV2::BatchDatafeedsResponse]
|
2015-06-23 23:05:46 +00:00
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def batch_datafeed(batch_datafeeds_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/datafeeds/batch', options)
|
2017-06-14 17:02:03 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::BatchDatafeedsRequest::Representation
|
|
|
|
command.request_object = batch_datafeeds_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::BatchDatafeedsResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::BatchDatafeedsResponse
|
2015-07-20 21:49:34 +00:00
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
2015-06-23 23:05:46 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Deletes a datafeed configuration from your Merchant Center account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that manages the datafeed. This account cannot be a
|
|
|
|
# multi-client account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] datafeed_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the datafeed.
|
2015-07-20 21:49:34 +00:00
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [NilClass] No result returned for this method
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [void]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def delete_datafeed(merchant_id, datafeed_id, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:delete, 'content/v2/{merchantId}/datafeeds/{datafeedId}', options)
|
2015-06-23 23:05:46 +00:00
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['datafeedId'] = datafeed_id unless datafeed_id.nil?
|
2015-07-20 21:49:34 +00:00
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
2015-06-23 23:05:46 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2018-04-05 00:35:45 +00:00
|
|
|
# Invokes a fetch for the datafeed in your Merchant Center account.
|
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the account that manages the datafeed. This account cannot be a
|
|
|
|
# multi-client account.
|
|
|
|
# @param [Fixnum] datafeed_id
|
|
|
|
# The ID of the datafeed to be fetched.
|
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2018-04-05 00:35:45 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-04-05 00:35:45 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::DatafeedsFetchNowResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::DatafeedsFetchNowResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def fetchnow_datafeed(merchant_id, datafeed_id, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/datafeeds/{datafeedId}/fetchNow', options)
|
2018-04-05 00:35:45 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::DatafeedsFetchNowResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::DatafeedsFetchNowResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['datafeedId'] = datafeed_id unless datafeed_id.nil?
|
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Retrieves a datafeed configuration from your Merchant Center account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that manages the datafeed. This account cannot be a
|
|
|
|
# multi-client account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] datafeed_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the datafeed.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::Datafeed] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::Datafeed]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def get_datafeed(merchant_id, datafeed_id, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/datafeeds/{datafeedId}', options)
|
2015-06-23 23:05:46 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::Datafeed::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::Datafeed
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['datafeedId'] = datafeed_id unless datafeed_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Registers a datafeed configuration with your Merchant Center account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that manages the datafeed. This account cannot be a
|
|
|
|
# multi-client account.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::ContentV2::Datafeed] datafeed_object
|
2015-07-20 21:49:34 +00:00
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::Datafeed] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::Datafeed]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def insert_datafeed(merchant_id, datafeed_object = nil, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/datafeeds', options)
|
2015-06-23 23:05:46 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::Datafeed::Representation
|
|
|
|
command.request_object = datafeed_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::Datafeed::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::Datafeed
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
2015-07-20 21:49:34 +00:00
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
2015-06-23 23:05:46 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2018-01-17 00:35:02 +00:00
|
|
|
# Lists the configurations for datafeeds in your Merchant Center account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that manages the datafeeds. This account cannot be a
|
|
|
|
# multi-client account.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Fixnum] max_results
|
|
|
|
# The maximum number of products to return in the response, used for paging.
|
|
|
|
# @param [String] page_token
|
|
|
|
# The token returned by the previous request.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
2017-06-14 17:02:03 +00:00
|
|
|
# @yieldparam result [Google::Apis::ContentV2::ListDatafeedsResponse] parsed result object
|
2015-06-23 23:05:46 +00:00
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
2017-06-14 17:02:03 +00:00
|
|
|
# @return [Google::Apis::ContentV2::ListDatafeedsResponse]
|
2015-06-23 23:05:46 +00:00
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def list_datafeeds(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/datafeeds', options)
|
2017-06-14 17:02:03 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::ListDatafeedsResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::ListDatafeedsResponse
|
2015-06-23 23:05:46 +00:00
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.query['maxResults'] = max_results unless max_results.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
|
|
|
|
|
2020-06-20 00:38:16 +00:00
|
|
|
# Updates a datafeed configuration of your Merchant Center account. Any fields
|
|
|
|
# that are not provided are deleted from the resource.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that manages the datafeed. This account cannot be a
|
|
|
|
# multi-client account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] datafeed_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the datafeed.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::ContentV2::Datafeed] datafeed_object
|
2015-07-20 21:49:34 +00:00
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::Datafeed] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::Datafeed]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def update_datafeed(merchant_id, datafeed_id, datafeed_object = nil, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:put, 'content/v2/{merchantId}/datafeeds/{datafeedId}', options)
|
2015-06-23 23:05:46 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::Datafeed::Representation
|
|
|
|
command.request_object = datafeed_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::Datafeed::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::Datafeed
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['datafeedId'] = datafeed_id unless datafeed_id.nil?
|
2015-07-20 21:49:34 +00:00
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
2015-06-23 23:05:46 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2019-03-20 00:37:12 +00:00
|
|
|
# Gets multiple Merchant Center datafeed statuses in a single request.
|
2017-06-14 17:02:03 +00:00
|
|
|
# @param [Google::Apis::ContentV2::BatchDatafeedStatusesRequest] batch_datafeed_statuses_request_object
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
2017-06-14 17:02:03 +00:00
|
|
|
# @yieldparam result [Google::Apis::ContentV2::BatchDatafeedStatusesResponse] parsed result object
|
2015-06-23 23:05:46 +00:00
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
2017-06-14 17:02:03 +00:00
|
|
|
# @return [Google::Apis::ContentV2::BatchDatafeedStatusesResponse]
|
2015-06-23 23:05:46 +00:00
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def batch_datafeed_status(batch_datafeed_statuses_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/datafeedstatuses/batch', options)
|
2017-06-14 17:02:03 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::BatchDatafeedStatusesRequest::Representation
|
|
|
|
command.request_object = batch_datafeed_statuses_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::BatchDatafeedStatusesResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::BatchDatafeedStatusesResponse
|
2015-06-23 23:05:46 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Retrieves the status of a datafeed from your Merchant Center account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that manages the datafeed. This account cannot be a
|
|
|
|
# multi-client account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] datafeed_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the datafeed.
|
2017-09-24 05:25:08 +00:00
|
|
|
# @param [String] country
|
|
|
|
# The country for which to get the datafeed status. If this parameter is
|
|
|
|
# provided then language must also be provided. Note that this parameter is
|
|
|
|
# required for feeds targeting multiple countries and languages, since a feed
|
|
|
|
# may have a different status for each target.
|
|
|
|
# @param [String] language
|
|
|
|
# The language for which to get the datafeed status. If this parameter is
|
|
|
|
# provided then country must also be provided. Note that this parameter is
|
|
|
|
# required for feeds targeting multiple countries and languages, since a feed
|
|
|
|
# may have a different status for each target.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::DatafeedStatus] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::DatafeedStatus]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def get_datafeed_status(merchant_id, datafeed_id, country: nil, language: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/datafeedstatuses/{datafeedId}', options)
|
2015-06-23 23:05:46 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::DatafeedStatus::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::DatafeedStatus
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['datafeedId'] = datafeed_id unless datafeed_id.nil?
|
2017-09-24 05:25:08 +00:00
|
|
|
command.query['country'] = country unless country.nil?
|
|
|
|
command.query['language'] = language unless language.nil?
|
2015-06-23 23:05:46 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Lists the statuses of the datafeeds in your Merchant Center account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that manages the datafeeds. This account cannot be a
|
|
|
|
# multi-client account.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Fixnum] max_results
|
|
|
|
# The maximum number of products to return in the response, used for paging.
|
|
|
|
# @param [String] page_token
|
|
|
|
# The token returned by the previous request.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
2017-06-14 17:02:03 +00:00
|
|
|
# @yieldparam result [Google::Apis::ContentV2::ListDatafeedStatusesResponse] parsed result object
|
2015-06-23 23:05:46 +00:00
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
2017-06-14 17:02:03 +00:00
|
|
|
# @return [Google::Apis::ContentV2::ListDatafeedStatusesResponse]
|
2015-06-23 23:05:46 +00:00
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def list_datafeed_statuses(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/datafeedstatuses', options)
|
2017-06-14 17:02:03 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::ListDatafeedStatusesResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::ListDatafeedStatusesResponse
|
2015-06-23 23:05:46 +00:00
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.query['maxResults'] = max_results unless max_results.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
|
|
|
|
|
|
|
|
# Updates price and availability for multiple products or stores in a single
|
2015-07-31 00:05:47 +00:00
|
|
|
# request. This operation does not update the expiration date of the products.
|
2017-06-14 17:02:03 +00:00
|
|
|
# @param [Google::Apis::ContentV2::BatchInventoryRequest] batch_inventory_request_object
|
2015-07-20 21:49:34 +00:00
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
2017-06-14 17:02:03 +00:00
|
|
|
# @yieldparam result [Google::Apis::ContentV2::BatchInventoryResponse] parsed result object
|
2015-06-23 23:05:46 +00:00
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
2017-06-14 17:02:03 +00:00
|
|
|
# @return [Google::Apis::ContentV2::BatchInventoryResponse]
|
2015-06-23 23:05:46 +00:00
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def batch_inventory(batch_inventory_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/inventory/batch', options)
|
2017-06-14 17:02:03 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::BatchInventoryRequest::Representation
|
|
|
|
command.request_object = batch_inventory_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::BatchInventoryResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::BatchInventoryResponse
|
2015-07-20 21:49:34 +00:00
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
2015-06-23 23:05:46 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
|
|
|
# Updates price and availability of a product in your Merchant Center account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that contains the product. This account cannot be a
|
|
|
|
# multi-client account.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] store_code
|
2020-05-07 20:07:42 +00:00
|
|
|
# The code of the store for which to update price and availability. Use `online`
|
2015-06-23 23:05:46 +00:00
|
|
|
# to update price and availability of an online product.
|
|
|
|
# @param [String] product_id
|
2019-03-06 00:37:19 +00:00
|
|
|
# The REST ID of the product for which to update price and availability.
|
2017-06-14 17:02:03 +00:00
|
|
|
# @param [Google::Apis::ContentV2::SetInventoryRequest] set_inventory_request_object
|
2015-07-20 21:49:34 +00:00
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
2017-06-14 17:02:03 +00:00
|
|
|
# @yieldparam result [Google::Apis::ContentV2::SetInventoryResponse] parsed result object
|
2015-06-23 23:05:46 +00:00
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
2017-06-14 17:02:03 +00:00
|
|
|
# @return [Google::Apis::ContentV2::SetInventoryResponse]
|
2015-06-23 23:05:46 +00:00
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def set_inventory(merchant_id, store_code, product_id, set_inventory_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/inventory/{storeCode}/products/{productId}', options)
|
2017-06-14 17:02:03 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::SetInventoryRequest::Representation
|
|
|
|
command.request_object = set_inventory_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::SetInventoryResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::SetInventoryResponse
|
2015-06-23 23:05:46 +00:00
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['storeCode'] = store_code unless store_code.nil?
|
|
|
|
command.params['productId'] = product_id unless product_id.nil?
|
2015-07-20 21:49:34 +00:00
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
2015-06-23 23:05:46 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
2018-03-15 00:35:44 +00:00
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2018-03-21 00:35:33 +00:00
|
|
|
# Retrieves and/or updates the LIA settings of multiple accounts in a single
|
2018-03-15 00:35:44 +00:00
|
|
|
# request.
|
|
|
|
# @param [Google::Apis::ContentV2::LiasettingsCustomBatchRequest] liasettings_custom_batch_request_object
|
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::LiasettingsCustomBatchResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::LiasettingsCustomBatchResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def custombatch_liasetting(liasettings_custom_batch_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/liasettings/batch', options)
|
2018-03-15 00:35:44 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::LiasettingsCustomBatchRequest::Representation
|
|
|
|
command.request_object = liasettings_custom_batch_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::LiasettingsCustomBatchResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::LiasettingsCustomBatchResponse
|
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2018-03-21 00:35:33 +00:00
|
|
|
# Retrieves the LIA settings of the account.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the managing account. If this parameter is not the same as accountId,
|
2020-05-07 20:07:42 +00:00
|
|
|
# then this account must be a multi-client account and `accountId` must be the
|
|
|
|
# ID of a sub-account of this account.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Fixnum] account_id
|
2018-03-21 00:35:33 +00:00
|
|
|
# The ID of the account for which to get or update LIA settings.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::LiaSettings] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::LiaSettings]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def get_liasetting(merchant_id, account_id, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/liasettings/{accountId}', options)
|
2018-03-15 00:35:44 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::LiaSettings::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::LiaSettings
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['accountId'] = account_id unless account_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2018-03-21 00:35:33 +00:00
|
|
|
# Retrieves the list of accessible Google My Business accounts.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the managing account. If this parameter is not the same as accountId,
|
2020-05-07 20:07:42 +00:00
|
|
|
# then this account must be a multi-client account and `accountId` must be the
|
|
|
|
# ID of a sub-account of this account.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Fixnum] account_id
|
2018-03-21 00:35:33 +00:00
|
|
|
# The ID of the account for which to retrieve accessible Google My Business
|
2018-03-15 00:35:44 +00:00
|
|
|
# accounts.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::LiasettingsGetAccessibleGmbAccountsResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::LiasettingsGetAccessibleGmbAccountsResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def getaccessiblegmbaccounts_liasetting(merchant_id, account_id, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/liasettings/{accountId}/accessiblegmbaccounts', options)
|
2018-03-15 00:35:44 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::LiasettingsGetAccessibleGmbAccountsResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::LiasettingsGetAccessibleGmbAccountsResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['accountId'] = account_id unless account_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2018-03-21 00:35:33 +00:00
|
|
|
# Lists the LIA settings of the sub-accounts in your Merchant Center account.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the managing account. This must be a multi-client account.
|
|
|
|
# @param [Fixnum] max_results
|
2018-03-21 00:35:33 +00:00
|
|
|
# The maximum number of LIA settings to return in the response, used for paging.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [String] page_token
|
|
|
|
# The token returned by the previous request.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::LiasettingsListResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::LiasettingsListResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def list_liasettings(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/liasettings', options)
|
2018-03-15 00:35:44 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::LiasettingsListResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::LiasettingsListResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.query['maxResults'] = max_results unless max_results.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
|
|
|
|
|
2018-06-08 00:35:54 +00:00
|
|
|
# Retrieves the list of POS data providers that have active settings for the all
|
|
|
|
# eiligible countries.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-06-08 00:35:54 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::LiasettingsListPosDataProvidersResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::LiasettingsListPosDataProvidersResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def listposdataproviders_liasetting(fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/liasettings/posdataproviders', options)
|
2018-06-08 00:35:54 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::LiasettingsListPosDataProvidersResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::LiasettingsListPosDataProvidersResponse
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2018-03-21 00:35:33 +00:00
|
|
|
# Requests access to a specified Google My Business account.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the managing account. If this parameter is not the same as accountId,
|
2020-05-07 20:07:42 +00:00
|
|
|
# then this account must be a multi-client account and `accountId` must be the
|
|
|
|
# ID of a sub-account of this account.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Fixnum] account_id
|
|
|
|
# The ID of the account for which GMB access is requested.
|
|
|
|
# @param [String] gmb_email
|
2018-03-21 00:35:33 +00:00
|
|
|
# The email of the Google My Business account.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::LiasettingsRequestGmbAccessResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::LiasettingsRequestGmbAccessResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
feat: Automated regeneration of content v2 client (#1316)
This PR was generated using Autosynth. :rainbow:
<details><summary>Log from Synthtool</summary>
```
2020-10-29 02:07:50,406 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/google-api-ruby-client/synth.py.
On branch autosynth-content-v2
nothing to commit, working tree clean
2020-10-29 02:07:50,434 synthtool [DEBUG] > Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth content v2
DEBUG:synthtool:Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth content v2
bundle install
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
installing your bundle as root will break this application for all non-root
users on this machine.
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Fetching rake 11.3.0
Installing rake 11.3.0
Fetching concurrent-ruby 1.1.7
Installing concurrent-ruby 1.1.7
Fetching i18n 1.8.5
Installing i18n 1.8.5
Fetching minitest 5.14.2
Installing minitest 5.14.2
Fetching thread_safe 0.3.6
Installing thread_safe 0.3.6
Fetching tzinfo 1.2.7
Installing tzinfo 1.2.7
Fetching activesupport 5.0.7.2
Installing activesupport 5.0.7.2
Fetching public_suffix 4.0.6
Installing public_suffix 4.0.6
Fetching addressable 2.7.0
Installing addressable 2.7.0
Fetching ast 2.4.1
Installing ast 2.4.1
Using bundler 2.1.4
Fetching byebug 11.1.3
Installing byebug 11.1.3 with native extensions
Fetching coderay 1.1.3
Installing coderay 1.1.3
Fetching json 2.3.1
Installing json 2.3.1 with native extensions
Fetching docile 1.3.2
Installing docile 1.3.2
Fetching simplecov-html 0.10.2
Installing simplecov-html 0.10.2
Fetching simplecov 0.16.1
Installing simplecov 0.16.1
Using sync 0.5.0
Fetching tins 1.26.0
Installing tins 1.26.0
Fetching term-ansicolor 1.7.1
Installing term-ansicolor 1.7.1
Fetching thor 0.20.3
Installing thor 0.20.3
Fetching coveralls 0.8.23
Installing coveralls 0.8.23
Fetching crack 0.4.4
Installing crack 0.4.4
Fetching declarative 0.0.20
Installing declarative 0.0.20
Fetching declarative-option 0.1.0
Installing declarative-option 0.1.0
Fetching diff-lcs 1.4.4
Installing diff-lcs 1.4.4
Fetching dotenv 2.7.6
Installing dotenv 2.7.6
Fetching fakefs 0.20.1
Installing fakefs 0.20.1
Fetching multipart-post 2.1.1
Installing multipart-post 2.1.1
Fetching ruby2_keywords 0.0.2
Installing ruby2_keywords 0.0.2
Fetching faraday 1.1.0
Installing faraday 1.1.0
Fetching gems 1.2.0
Installing gems 1.2.0
Fetching github-markup 1.7.0
Installing github-markup 1.7.0
Fetching jwt 2.2.2
Installing jwt 2.2.2
Fetching memoist 0.16.2
Installing memoist 0.16.2
Fetching multi_json 1.15.0
Installing multi_json 1.15.0
Fetching os 0.9.6
Installing os 0.9.6
Fetching signet 0.14.0
Installing signet 0.14.0
Fetching googleauth 0.14.0
Installing googleauth 0.14.0
Fetching httpclient 2.8.3
Installing httpclient 2.8.3
Fetching mini_mime 1.0.2
Installing mini_mime 1.0.2
Fetching uber 0.1.0
Installing uber 0.1.0
Fetching representable 3.0.4
Installing representable 3.0.4
Fetching retriable 3.1.2
Installing retriable 3.1.2
Fetching rexml 3.2.4
Installing rexml 3.2.4
Using google-api-client 0.47.0 from source at `.`
Fetching google-id-token 1.4.2
Installing google-id-token 1.4.2
Fetching hashdiff 1.0.1
Installing hashdiff 1.0.1
Fetching mime-types-data 3.2020.0512
Installing mime-types-data 3.2020.0512
Fetching mime-types 3.3.1
Installing mime-types 3.3.1
Fetching multi_xml 0.6.0
Installing multi_xml 0.6.0
Fetching httparty 0.18.1
Installing httparty 0.18.1
Fetching rspec-support 3.9.4
Installing rspec-support 3.9.4
Fetching rspec-core 3.9.3
Installing rspec-core 3.9.3
Fetching rspec-expectations 3.9.3
Installing rspec-expectations 3.9.3
Fetching rspec-mocks 3.9.1
Installing rspec-mocks 3.9.1
Fetching rspec 3.9.0
Installing rspec 3.9.0
Fetching json_spec 1.1.5
Installing json_spec 1.1.5
Fetching launchy 2.5.0
Installing launchy 2.5.0
Fetching little-plugger 1.1.4
Installing little-plugger 1.1.4
Fetching logging 2.3.0
Installing logging 2.3.0
Fetching method_source 1.0.0
Installing method_source 1.0.0
Fetching opencensus 0.5.0
Installing opencensus 0.5.0
Fetching parallel 1.19.2
Installing parallel 1.19.2
Fetching parser 2.7.2.0
Installing parser 2.7.2.0
Fetching powerpack 0.1.2
Installing powerpack 0.1.2
Fetching pry 0.13.1
Installing pry 0.13.1
Fetching pry-byebug 3.9.0
Installing pry-byebug 3.9.0
Fetching yard 0.9.25
Installing yard 0.9.25
Fetching pry-doc 0.13.5
Installing pry-doc 0.13.5
Fetching rainbow 2.2.2
Installing rainbow 2.2.2 with native extensions
Fetching redcarpet 3.5.0
Installing redcarpet 3.5.0 with native extensions
Fetching redis 3.3.5
Installing redis 3.3.5
Fetching rmail 1.1.4
Installing rmail 1.1.4
Fetching ruby-progressbar 1.10.1
Installing ruby-progressbar 1.10.1
Fetching unicode-display_width 1.7.0
Installing unicode-display_width 1.7.0
Fetching rubocop 0.49.1
Installing rubocop 0.49.1
Fetching webmock 2.3.2
Installing webmock 2.3.2
Bundle complete! 31 Gemfile dependencies, 78 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
Post-install message from i18n:
HEADS UP! i18n 1.1 changed fallbacks to exclude default locale.
But that may break your application.
If you are upgrading your Rails application from an older version of Rails:
Please check your Rails app for 'config.i18n.fallbacks = true'.
If you're using I18n (>= 1.1.0) and Rails (< 5.2.2), this should be
'config.i18n.fallbacks = [I18n.default_locale]'.
If not, fallbacks will be broken in your app by I18n 1.1.x.
If you are starting a NEW Rails application, you can ignore this notice.
For more info see:
https://github.com/svenfuchs/i18n/releases/tag/v1.1.0
Post-install message from httparty:
When you HTTParty, you must party hard!
echo a | bundle exec bin/generate-api gen generated --api=content.v2 --names-out=/workspace/api_names_out.yaml
Loading content, version v2 from https://raw.githubusercontent.com/googleapis/discovery-artifact-manager/master/discoveries/content.v2.json
W, [2020-10-29T09:08:13.920326 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.920391 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.921237 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.921259 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.921801 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.921818 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.924308 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.924339 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.924915 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.924932 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.928971 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.929001 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.933555 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.933585 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.937657 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.937688 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.943111 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.943141 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.949532 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.949573 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.950166 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.950182 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.952321 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.952347 #240] WARN -- : Changed to 'method_prop'
conflict google/apis/content_v2.rb
<apis/content_v2.rb? (enter "h" for help) [Ynaqdhm] a
force google/apis/content_v2.rb
conflict google/apis/content_v2/service.rb
force google/apis/content_v2/service.rb
conflict google/apis/content_v2/classes.rb
force google/apis/content_v2/classes.rb
identical google/apis/content_v2/representations.rb
identical /workspace/api_names_out.yaml
2020-10-29 02:08:20,721 synthtool [DEBUG] > Wrote metadata to generated/google/apis/content_v2/synth.metadata.
DEBUG:synthtool:Wrote metadata to generated/google/apis/content_v2/synth.metadata.
```
</details>
Full log will be available here:
https://source.cloud.google.com/results/invocations/dedf3ce5-cab8-4d7e-bd70-41a74a97ec02/targets
- [ ] To automatically regenerate this PR, check this box.
2020-10-29 09:24:04 +00:00
|
|
|
def requestgmbaccess_liasetting(merchant_id, account_id, gmb_email, fields: nil, quota_user: nil, options: nil, &block)
|
2020-10-21 18:45:45 +00:00
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/liasettings/{accountId}/requestgmbaccess', options)
|
2018-03-15 00:35:44 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::LiasettingsRequestGmbAccessResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::LiasettingsRequestGmbAccessResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['accountId'] = account_id unless account_id.nil?
|
|
|
|
command.query['gmbEmail'] = gmb_email unless gmb_email.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2018-03-21 00:35:33 +00:00
|
|
|
# Requests inventory validation for the specified country.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the managing account. If this parameter is not the same as accountId,
|
2020-05-07 20:07:42 +00:00
|
|
|
# then this account must be a multi-client account and `accountId` must be the
|
|
|
|
# ID of a sub-account of this account.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Fixnum] account_id
|
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
|
|
|
# @param [String] country
|
2018-03-21 00:35:33 +00:00
|
|
|
# The country for which inventory validation is requested.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::LiasettingsRequestInventoryVerificationResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::LiasettingsRequestInventoryVerificationResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def requestinventoryverification_liasetting(merchant_id, account_id, country, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/liasettings/{accountId}/requestinventoryverification/{country}', options)
|
2018-03-15 00:35:44 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::LiasettingsRequestInventoryVerificationResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::LiasettingsRequestInventoryVerificationResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['accountId'] = account_id unless account_id.nil?
|
|
|
|
command.params['country'] = country unless country.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2018-03-21 00:35:33 +00:00
|
|
|
# Sets the inventory verification contract for the specified country.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the managing account. If this parameter is not the same as accountId,
|
2020-05-07 20:07:42 +00:00
|
|
|
# then this account must be a multi-client account and `accountId` must be the
|
|
|
|
# ID of a sub-account of this account.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Fixnum] account_id
|
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
|
|
|
# @param [String] country
|
2018-03-21 00:35:33 +00:00
|
|
|
# The country for which inventory verification is requested.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [String] language
|
2018-03-21 00:35:33 +00:00
|
|
|
# The language for which inventory verification is requested.
|
feat: Automated regeneration of content v2 client (#1316)
This PR was generated using Autosynth. :rainbow:
<details><summary>Log from Synthtool</summary>
```
2020-10-29 02:07:50,406 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/google-api-ruby-client/synth.py.
On branch autosynth-content-v2
nothing to commit, working tree clean
2020-10-29 02:07:50,434 synthtool [DEBUG] > Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth content v2
DEBUG:synthtool:Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth content v2
bundle install
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
installing your bundle as root will break this application for all non-root
users on this machine.
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Fetching rake 11.3.0
Installing rake 11.3.0
Fetching concurrent-ruby 1.1.7
Installing concurrent-ruby 1.1.7
Fetching i18n 1.8.5
Installing i18n 1.8.5
Fetching minitest 5.14.2
Installing minitest 5.14.2
Fetching thread_safe 0.3.6
Installing thread_safe 0.3.6
Fetching tzinfo 1.2.7
Installing tzinfo 1.2.7
Fetching activesupport 5.0.7.2
Installing activesupport 5.0.7.2
Fetching public_suffix 4.0.6
Installing public_suffix 4.0.6
Fetching addressable 2.7.0
Installing addressable 2.7.0
Fetching ast 2.4.1
Installing ast 2.4.1
Using bundler 2.1.4
Fetching byebug 11.1.3
Installing byebug 11.1.3 with native extensions
Fetching coderay 1.1.3
Installing coderay 1.1.3
Fetching json 2.3.1
Installing json 2.3.1 with native extensions
Fetching docile 1.3.2
Installing docile 1.3.2
Fetching simplecov-html 0.10.2
Installing simplecov-html 0.10.2
Fetching simplecov 0.16.1
Installing simplecov 0.16.1
Using sync 0.5.0
Fetching tins 1.26.0
Installing tins 1.26.0
Fetching term-ansicolor 1.7.1
Installing term-ansicolor 1.7.1
Fetching thor 0.20.3
Installing thor 0.20.3
Fetching coveralls 0.8.23
Installing coveralls 0.8.23
Fetching crack 0.4.4
Installing crack 0.4.4
Fetching declarative 0.0.20
Installing declarative 0.0.20
Fetching declarative-option 0.1.0
Installing declarative-option 0.1.0
Fetching diff-lcs 1.4.4
Installing diff-lcs 1.4.4
Fetching dotenv 2.7.6
Installing dotenv 2.7.6
Fetching fakefs 0.20.1
Installing fakefs 0.20.1
Fetching multipart-post 2.1.1
Installing multipart-post 2.1.1
Fetching ruby2_keywords 0.0.2
Installing ruby2_keywords 0.0.2
Fetching faraday 1.1.0
Installing faraday 1.1.0
Fetching gems 1.2.0
Installing gems 1.2.0
Fetching github-markup 1.7.0
Installing github-markup 1.7.0
Fetching jwt 2.2.2
Installing jwt 2.2.2
Fetching memoist 0.16.2
Installing memoist 0.16.2
Fetching multi_json 1.15.0
Installing multi_json 1.15.0
Fetching os 0.9.6
Installing os 0.9.6
Fetching signet 0.14.0
Installing signet 0.14.0
Fetching googleauth 0.14.0
Installing googleauth 0.14.0
Fetching httpclient 2.8.3
Installing httpclient 2.8.3
Fetching mini_mime 1.0.2
Installing mini_mime 1.0.2
Fetching uber 0.1.0
Installing uber 0.1.0
Fetching representable 3.0.4
Installing representable 3.0.4
Fetching retriable 3.1.2
Installing retriable 3.1.2
Fetching rexml 3.2.4
Installing rexml 3.2.4
Using google-api-client 0.47.0 from source at `.`
Fetching google-id-token 1.4.2
Installing google-id-token 1.4.2
Fetching hashdiff 1.0.1
Installing hashdiff 1.0.1
Fetching mime-types-data 3.2020.0512
Installing mime-types-data 3.2020.0512
Fetching mime-types 3.3.1
Installing mime-types 3.3.1
Fetching multi_xml 0.6.0
Installing multi_xml 0.6.0
Fetching httparty 0.18.1
Installing httparty 0.18.1
Fetching rspec-support 3.9.4
Installing rspec-support 3.9.4
Fetching rspec-core 3.9.3
Installing rspec-core 3.9.3
Fetching rspec-expectations 3.9.3
Installing rspec-expectations 3.9.3
Fetching rspec-mocks 3.9.1
Installing rspec-mocks 3.9.1
Fetching rspec 3.9.0
Installing rspec 3.9.0
Fetching json_spec 1.1.5
Installing json_spec 1.1.5
Fetching launchy 2.5.0
Installing launchy 2.5.0
Fetching little-plugger 1.1.4
Installing little-plugger 1.1.4
Fetching logging 2.3.0
Installing logging 2.3.0
Fetching method_source 1.0.0
Installing method_source 1.0.0
Fetching opencensus 0.5.0
Installing opencensus 0.5.0
Fetching parallel 1.19.2
Installing parallel 1.19.2
Fetching parser 2.7.2.0
Installing parser 2.7.2.0
Fetching powerpack 0.1.2
Installing powerpack 0.1.2
Fetching pry 0.13.1
Installing pry 0.13.1
Fetching pry-byebug 3.9.0
Installing pry-byebug 3.9.0
Fetching yard 0.9.25
Installing yard 0.9.25
Fetching pry-doc 0.13.5
Installing pry-doc 0.13.5
Fetching rainbow 2.2.2
Installing rainbow 2.2.2 with native extensions
Fetching redcarpet 3.5.0
Installing redcarpet 3.5.0 with native extensions
Fetching redis 3.3.5
Installing redis 3.3.5
Fetching rmail 1.1.4
Installing rmail 1.1.4
Fetching ruby-progressbar 1.10.1
Installing ruby-progressbar 1.10.1
Fetching unicode-display_width 1.7.0
Installing unicode-display_width 1.7.0
Fetching rubocop 0.49.1
Installing rubocop 0.49.1
Fetching webmock 2.3.2
Installing webmock 2.3.2
Bundle complete! 31 Gemfile dependencies, 78 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
Post-install message from i18n:
HEADS UP! i18n 1.1 changed fallbacks to exclude default locale.
But that may break your application.
If you are upgrading your Rails application from an older version of Rails:
Please check your Rails app for 'config.i18n.fallbacks = true'.
If you're using I18n (>= 1.1.0) and Rails (< 5.2.2), this should be
'config.i18n.fallbacks = [I18n.default_locale]'.
If not, fallbacks will be broken in your app by I18n 1.1.x.
If you are starting a NEW Rails application, you can ignore this notice.
For more info see:
https://github.com/svenfuchs/i18n/releases/tag/v1.1.0
Post-install message from httparty:
When you HTTParty, you must party hard!
echo a | bundle exec bin/generate-api gen generated --api=content.v2 --names-out=/workspace/api_names_out.yaml
Loading content, version v2 from https://raw.githubusercontent.com/googleapis/discovery-artifact-manager/master/discoveries/content.v2.json
W, [2020-10-29T09:08:13.920326 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.920391 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.921237 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.921259 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.921801 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.921818 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.924308 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.924339 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.924915 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.924932 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.928971 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.929001 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.933555 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.933585 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.937657 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.937688 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.943111 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.943141 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.949532 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.949573 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.950166 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.950182 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.952321 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.952347 #240] WARN -- : Changed to 'method_prop'
conflict google/apis/content_v2.rb
<apis/content_v2.rb? (enter "h" for help) [Ynaqdhm] a
force google/apis/content_v2.rb
conflict google/apis/content_v2/service.rb
force google/apis/content_v2/service.rb
conflict google/apis/content_v2/classes.rb
force google/apis/content_v2/classes.rb
identical google/apis/content_v2/representations.rb
identical /workspace/api_names_out.yaml
2020-10-29 02:08:20,721 synthtool [DEBUG] > Wrote metadata to generated/google/apis/content_v2/synth.metadata.
DEBUG:synthtool:Wrote metadata to generated/google/apis/content_v2/synth.metadata.
```
</details>
Full log will be available here:
https://source.cloud.google.com/results/invocations/dedf3ce5-cab8-4d7e-bd70-41a74a97ec02/targets
- [ ] To automatically regenerate this PR, check this box.
2020-10-29 09:24:04 +00:00
|
|
|
# @param [String] contact_name
|
|
|
|
# The name of the inventory verification contact.
|
|
|
|
# @param [String] contact_email
|
|
|
|
# The email of the inventory verification contact.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::LiasettingsSetInventoryVerificationContactResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::LiasettingsSetInventoryVerificationContactResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
feat: Automated regeneration of content v2 client (#1316)
This PR was generated using Autosynth. :rainbow:
<details><summary>Log from Synthtool</summary>
```
2020-10-29 02:07:50,406 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/google-api-ruby-client/synth.py.
On branch autosynth-content-v2
nothing to commit, working tree clean
2020-10-29 02:07:50,434 synthtool [DEBUG] > Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth content v2
DEBUG:synthtool:Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth content v2
bundle install
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
installing your bundle as root will break this application for all non-root
users on this machine.
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Fetching rake 11.3.0
Installing rake 11.3.0
Fetching concurrent-ruby 1.1.7
Installing concurrent-ruby 1.1.7
Fetching i18n 1.8.5
Installing i18n 1.8.5
Fetching minitest 5.14.2
Installing minitest 5.14.2
Fetching thread_safe 0.3.6
Installing thread_safe 0.3.6
Fetching tzinfo 1.2.7
Installing tzinfo 1.2.7
Fetching activesupport 5.0.7.2
Installing activesupport 5.0.7.2
Fetching public_suffix 4.0.6
Installing public_suffix 4.0.6
Fetching addressable 2.7.0
Installing addressable 2.7.0
Fetching ast 2.4.1
Installing ast 2.4.1
Using bundler 2.1.4
Fetching byebug 11.1.3
Installing byebug 11.1.3 with native extensions
Fetching coderay 1.1.3
Installing coderay 1.1.3
Fetching json 2.3.1
Installing json 2.3.1 with native extensions
Fetching docile 1.3.2
Installing docile 1.3.2
Fetching simplecov-html 0.10.2
Installing simplecov-html 0.10.2
Fetching simplecov 0.16.1
Installing simplecov 0.16.1
Using sync 0.5.0
Fetching tins 1.26.0
Installing tins 1.26.0
Fetching term-ansicolor 1.7.1
Installing term-ansicolor 1.7.1
Fetching thor 0.20.3
Installing thor 0.20.3
Fetching coveralls 0.8.23
Installing coveralls 0.8.23
Fetching crack 0.4.4
Installing crack 0.4.4
Fetching declarative 0.0.20
Installing declarative 0.0.20
Fetching declarative-option 0.1.0
Installing declarative-option 0.1.0
Fetching diff-lcs 1.4.4
Installing diff-lcs 1.4.4
Fetching dotenv 2.7.6
Installing dotenv 2.7.6
Fetching fakefs 0.20.1
Installing fakefs 0.20.1
Fetching multipart-post 2.1.1
Installing multipart-post 2.1.1
Fetching ruby2_keywords 0.0.2
Installing ruby2_keywords 0.0.2
Fetching faraday 1.1.0
Installing faraday 1.1.0
Fetching gems 1.2.0
Installing gems 1.2.0
Fetching github-markup 1.7.0
Installing github-markup 1.7.0
Fetching jwt 2.2.2
Installing jwt 2.2.2
Fetching memoist 0.16.2
Installing memoist 0.16.2
Fetching multi_json 1.15.0
Installing multi_json 1.15.0
Fetching os 0.9.6
Installing os 0.9.6
Fetching signet 0.14.0
Installing signet 0.14.0
Fetching googleauth 0.14.0
Installing googleauth 0.14.0
Fetching httpclient 2.8.3
Installing httpclient 2.8.3
Fetching mini_mime 1.0.2
Installing mini_mime 1.0.2
Fetching uber 0.1.0
Installing uber 0.1.0
Fetching representable 3.0.4
Installing representable 3.0.4
Fetching retriable 3.1.2
Installing retriable 3.1.2
Fetching rexml 3.2.4
Installing rexml 3.2.4
Using google-api-client 0.47.0 from source at `.`
Fetching google-id-token 1.4.2
Installing google-id-token 1.4.2
Fetching hashdiff 1.0.1
Installing hashdiff 1.0.1
Fetching mime-types-data 3.2020.0512
Installing mime-types-data 3.2020.0512
Fetching mime-types 3.3.1
Installing mime-types 3.3.1
Fetching multi_xml 0.6.0
Installing multi_xml 0.6.0
Fetching httparty 0.18.1
Installing httparty 0.18.1
Fetching rspec-support 3.9.4
Installing rspec-support 3.9.4
Fetching rspec-core 3.9.3
Installing rspec-core 3.9.3
Fetching rspec-expectations 3.9.3
Installing rspec-expectations 3.9.3
Fetching rspec-mocks 3.9.1
Installing rspec-mocks 3.9.1
Fetching rspec 3.9.0
Installing rspec 3.9.0
Fetching json_spec 1.1.5
Installing json_spec 1.1.5
Fetching launchy 2.5.0
Installing launchy 2.5.0
Fetching little-plugger 1.1.4
Installing little-plugger 1.1.4
Fetching logging 2.3.0
Installing logging 2.3.0
Fetching method_source 1.0.0
Installing method_source 1.0.0
Fetching opencensus 0.5.0
Installing opencensus 0.5.0
Fetching parallel 1.19.2
Installing parallel 1.19.2
Fetching parser 2.7.2.0
Installing parser 2.7.2.0
Fetching powerpack 0.1.2
Installing powerpack 0.1.2
Fetching pry 0.13.1
Installing pry 0.13.1
Fetching pry-byebug 3.9.0
Installing pry-byebug 3.9.0
Fetching yard 0.9.25
Installing yard 0.9.25
Fetching pry-doc 0.13.5
Installing pry-doc 0.13.5
Fetching rainbow 2.2.2
Installing rainbow 2.2.2 with native extensions
Fetching redcarpet 3.5.0
Installing redcarpet 3.5.0 with native extensions
Fetching redis 3.3.5
Installing redis 3.3.5
Fetching rmail 1.1.4
Installing rmail 1.1.4
Fetching ruby-progressbar 1.10.1
Installing ruby-progressbar 1.10.1
Fetching unicode-display_width 1.7.0
Installing unicode-display_width 1.7.0
Fetching rubocop 0.49.1
Installing rubocop 0.49.1
Fetching webmock 2.3.2
Installing webmock 2.3.2
Bundle complete! 31 Gemfile dependencies, 78 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
Post-install message from i18n:
HEADS UP! i18n 1.1 changed fallbacks to exclude default locale.
But that may break your application.
If you are upgrading your Rails application from an older version of Rails:
Please check your Rails app for 'config.i18n.fallbacks = true'.
If you're using I18n (>= 1.1.0) and Rails (< 5.2.2), this should be
'config.i18n.fallbacks = [I18n.default_locale]'.
If not, fallbacks will be broken in your app by I18n 1.1.x.
If you are starting a NEW Rails application, you can ignore this notice.
For more info see:
https://github.com/svenfuchs/i18n/releases/tag/v1.1.0
Post-install message from httparty:
When you HTTParty, you must party hard!
echo a | bundle exec bin/generate-api gen generated --api=content.v2 --names-out=/workspace/api_names_out.yaml
Loading content, version v2 from https://raw.githubusercontent.com/googleapis/discovery-artifact-manager/master/discoveries/content.v2.json
W, [2020-10-29T09:08:13.920326 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.920391 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.921237 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.921259 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.921801 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.921818 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.924308 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.924339 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.924915 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.924932 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.928971 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.929001 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.933555 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.933585 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.937657 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.937688 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.943111 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.943141 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.949532 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.949573 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.950166 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.950182 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.952321 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.952347 #240] WARN -- : Changed to 'method_prop'
conflict google/apis/content_v2.rb
<apis/content_v2.rb? (enter "h" for help) [Ynaqdhm] a
force google/apis/content_v2.rb
conflict google/apis/content_v2/service.rb
force google/apis/content_v2/service.rb
conflict google/apis/content_v2/classes.rb
force google/apis/content_v2/classes.rb
identical google/apis/content_v2/representations.rb
identical /workspace/api_names_out.yaml
2020-10-29 02:08:20,721 synthtool [DEBUG] > Wrote metadata to generated/google/apis/content_v2/synth.metadata.
DEBUG:synthtool:Wrote metadata to generated/google/apis/content_v2/synth.metadata.
```
</details>
Full log will be available here:
https://source.cloud.google.com/results/invocations/dedf3ce5-cab8-4d7e-bd70-41a74a97ec02/targets
- [ ] To automatically regenerate this PR, check this box.
2020-10-29 09:24:04 +00:00
|
|
|
def setinventoryverificationcontact_liasetting(merchant_id, account_id, country, language, contact_name, contact_email, fields: nil, quota_user: nil, options: nil, &block)
|
2020-10-21 18:45:45 +00:00
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/liasettings/{accountId}/setinventoryverificationcontact', options)
|
2018-03-15 00:35:44 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::LiasettingsSetInventoryVerificationContactResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::LiasettingsSetInventoryVerificationContactResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['accountId'] = account_id unless account_id.nil?
|
|
|
|
command.query['contactEmail'] = contact_email unless contact_email.nil?
|
|
|
|
command.query['contactName'] = contact_name unless contact_name.nil?
|
|
|
|
command.query['country'] = country unless country.nil?
|
|
|
|
command.query['language'] = language unless language.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2018-06-08 00:35:54 +00:00
|
|
|
# Sets the POS data provider for the specified country.
|
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the managing account. If this parameter is not the same as accountId,
|
2020-05-07 20:07:42 +00:00
|
|
|
# then this account must be a multi-client account and `accountId` must be the
|
|
|
|
# ID of a sub-account of this account.
|
2018-06-08 00:35:54 +00:00
|
|
|
# @param [Fixnum] account_id
|
|
|
|
# The ID of the account for which to retrieve accessible Google My Business
|
|
|
|
# accounts.
|
|
|
|
# @param [String] country
|
|
|
|
# The country for which the POS data provider is selected.
|
|
|
|
# @param [Fixnum] pos_data_provider_id
|
|
|
|
# The ID of POS data provider.
|
|
|
|
# @param [String] pos_external_account_id
|
|
|
|
# The account ID by which this merchant is known to the POS data provider.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-06-08 00:35:54 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::LiasettingsSetPosDataProviderResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::LiasettingsSetPosDataProviderResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
feat: Automated regeneration of content v2 client (#1316)
This PR was generated using Autosynth. :rainbow:
<details><summary>Log from Synthtool</summary>
```
2020-10-29 02:07:50,406 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/google-api-ruby-client/synth.py.
On branch autosynth-content-v2
nothing to commit, working tree clean
2020-10-29 02:07:50,434 synthtool [DEBUG] > Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth content v2
DEBUG:synthtool:Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth content v2
bundle install
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
installing your bundle as root will break this application for all non-root
users on this machine.
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Fetching rake 11.3.0
Installing rake 11.3.0
Fetching concurrent-ruby 1.1.7
Installing concurrent-ruby 1.1.7
Fetching i18n 1.8.5
Installing i18n 1.8.5
Fetching minitest 5.14.2
Installing minitest 5.14.2
Fetching thread_safe 0.3.6
Installing thread_safe 0.3.6
Fetching tzinfo 1.2.7
Installing tzinfo 1.2.7
Fetching activesupport 5.0.7.2
Installing activesupport 5.0.7.2
Fetching public_suffix 4.0.6
Installing public_suffix 4.0.6
Fetching addressable 2.7.0
Installing addressable 2.7.0
Fetching ast 2.4.1
Installing ast 2.4.1
Using bundler 2.1.4
Fetching byebug 11.1.3
Installing byebug 11.1.3 with native extensions
Fetching coderay 1.1.3
Installing coderay 1.1.3
Fetching json 2.3.1
Installing json 2.3.1 with native extensions
Fetching docile 1.3.2
Installing docile 1.3.2
Fetching simplecov-html 0.10.2
Installing simplecov-html 0.10.2
Fetching simplecov 0.16.1
Installing simplecov 0.16.1
Using sync 0.5.0
Fetching tins 1.26.0
Installing tins 1.26.0
Fetching term-ansicolor 1.7.1
Installing term-ansicolor 1.7.1
Fetching thor 0.20.3
Installing thor 0.20.3
Fetching coveralls 0.8.23
Installing coveralls 0.8.23
Fetching crack 0.4.4
Installing crack 0.4.4
Fetching declarative 0.0.20
Installing declarative 0.0.20
Fetching declarative-option 0.1.0
Installing declarative-option 0.1.0
Fetching diff-lcs 1.4.4
Installing diff-lcs 1.4.4
Fetching dotenv 2.7.6
Installing dotenv 2.7.6
Fetching fakefs 0.20.1
Installing fakefs 0.20.1
Fetching multipart-post 2.1.1
Installing multipart-post 2.1.1
Fetching ruby2_keywords 0.0.2
Installing ruby2_keywords 0.0.2
Fetching faraday 1.1.0
Installing faraday 1.1.0
Fetching gems 1.2.0
Installing gems 1.2.0
Fetching github-markup 1.7.0
Installing github-markup 1.7.0
Fetching jwt 2.2.2
Installing jwt 2.2.2
Fetching memoist 0.16.2
Installing memoist 0.16.2
Fetching multi_json 1.15.0
Installing multi_json 1.15.0
Fetching os 0.9.6
Installing os 0.9.6
Fetching signet 0.14.0
Installing signet 0.14.0
Fetching googleauth 0.14.0
Installing googleauth 0.14.0
Fetching httpclient 2.8.3
Installing httpclient 2.8.3
Fetching mini_mime 1.0.2
Installing mini_mime 1.0.2
Fetching uber 0.1.0
Installing uber 0.1.0
Fetching representable 3.0.4
Installing representable 3.0.4
Fetching retriable 3.1.2
Installing retriable 3.1.2
Fetching rexml 3.2.4
Installing rexml 3.2.4
Using google-api-client 0.47.0 from source at `.`
Fetching google-id-token 1.4.2
Installing google-id-token 1.4.2
Fetching hashdiff 1.0.1
Installing hashdiff 1.0.1
Fetching mime-types-data 3.2020.0512
Installing mime-types-data 3.2020.0512
Fetching mime-types 3.3.1
Installing mime-types 3.3.1
Fetching multi_xml 0.6.0
Installing multi_xml 0.6.0
Fetching httparty 0.18.1
Installing httparty 0.18.1
Fetching rspec-support 3.9.4
Installing rspec-support 3.9.4
Fetching rspec-core 3.9.3
Installing rspec-core 3.9.3
Fetching rspec-expectations 3.9.3
Installing rspec-expectations 3.9.3
Fetching rspec-mocks 3.9.1
Installing rspec-mocks 3.9.1
Fetching rspec 3.9.0
Installing rspec 3.9.0
Fetching json_spec 1.1.5
Installing json_spec 1.1.5
Fetching launchy 2.5.0
Installing launchy 2.5.0
Fetching little-plugger 1.1.4
Installing little-plugger 1.1.4
Fetching logging 2.3.0
Installing logging 2.3.0
Fetching method_source 1.0.0
Installing method_source 1.0.0
Fetching opencensus 0.5.0
Installing opencensus 0.5.0
Fetching parallel 1.19.2
Installing parallel 1.19.2
Fetching parser 2.7.2.0
Installing parser 2.7.2.0
Fetching powerpack 0.1.2
Installing powerpack 0.1.2
Fetching pry 0.13.1
Installing pry 0.13.1
Fetching pry-byebug 3.9.0
Installing pry-byebug 3.9.0
Fetching yard 0.9.25
Installing yard 0.9.25
Fetching pry-doc 0.13.5
Installing pry-doc 0.13.5
Fetching rainbow 2.2.2
Installing rainbow 2.2.2 with native extensions
Fetching redcarpet 3.5.0
Installing redcarpet 3.5.0 with native extensions
Fetching redis 3.3.5
Installing redis 3.3.5
Fetching rmail 1.1.4
Installing rmail 1.1.4
Fetching ruby-progressbar 1.10.1
Installing ruby-progressbar 1.10.1
Fetching unicode-display_width 1.7.0
Installing unicode-display_width 1.7.0
Fetching rubocop 0.49.1
Installing rubocop 0.49.1
Fetching webmock 2.3.2
Installing webmock 2.3.2
Bundle complete! 31 Gemfile dependencies, 78 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
Post-install message from i18n:
HEADS UP! i18n 1.1 changed fallbacks to exclude default locale.
But that may break your application.
If you are upgrading your Rails application from an older version of Rails:
Please check your Rails app for 'config.i18n.fallbacks = true'.
If you're using I18n (>= 1.1.0) and Rails (< 5.2.2), this should be
'config.i18n.fallbacks = [I18n.default_locale]'.
If not, fallbacks will be broken in your app by I18n 1.1.x.
If you are starting a NEW Rails application, you can ignore this notice.
For more info see:
https://github.com/svenfuchs/i18n/releases/tag/v1.1.0
Post-install message from httparty:
When you HTTParty, you must party hard!
echo a | bundle exec bin/generate-api gen generated --api=content.v2 --names-out=/workspace/api_names_out.yaml
Loading content, version v2 from https://raw.githubusercontent.com/googleapis/discovery-artifact-manager/master/discoveries/content.v2.json
W, [2020-10-29T09:08:13.920326 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.920391 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.921237 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.921259 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.921801 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.921818 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.924308 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.924339 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.924915 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.924932 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.928971 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.929001 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.933555 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.933585 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.937657 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.937688 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.943111 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.943141 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.949532 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.949573 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.950166 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.950182 #240] WARN -- : Changed to 'method_prop'
W, [2020-10-29T09:08:13.952321 #240] WARN -- : Found reserved property 'method'
W, [2020-10-29T09:08:13.952347 #240] WARN -- : Changed to 'method_prop'
conflict google/apis/content_v2.rb
<apis/content_v2.rb? (enter "h" for help) [Ynaqdhm] a
force google/apis/content_v2.rb
conflict google/apis/content_v2/service.rb
force google/apis/content_v2/service.rb
conflict google/apis/content_v2/classes.rb
force google/apis/content_v2/classes.rb
identical google/apis/content_v2/representations.rb
identical /workspace/api_names_out.yaml
2020-10-29 02:08:20,721 synthtool [DEBUG] > Wrote metadata to generated/google/apis/content_v2/synth.metadata.
DEBUG:synthtool:Wrote metadata to generated/google/apis/content_v2/synth.metadata.
```
</details>
Full log will be available here:
https://source.cloud.google.com/results/invocations/dedf3ce5-cab8-4d7e-bd70-41a74a97ec02/targets
- [ ] To automatically regenerate this PR, check this box.
2020-10-29 09:24:04 +00:00
|
|
|
def setposdataprovider_liasetting(merchant_id, account_id, country, pos_data_provider_id: nil, pos_external_account_id: nil, fields: nil, quota_user: nil, options: nil, &block)
|
2020-10-21 18:45:45 +00:00
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/liasettings/{accountId}/setposdataprovider', options)
|
2018-06-08 00:35:54 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::LiasettingsSetPosDataProviderResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::LiasettingsSetPosDataProviderResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['accountId'] = account_id unless account_id.nil?
|
|
|
|
command.query['country'] = country unless country.nil?
|
|
|
|
command.query['posDataProviderId'] = pos_data_provider_id unless pos_data_provider_id.nil?
|
|
|
|
command.query['posExternalAccountId'] = pos_external_account_id unless pos_external_account_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2020-06-20 00:38:16 +00:00
|
|
|
# Updates the LIA settings of the account. Any fields that are not provided are
|
|
|
|
# deleted from the resource.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the managing account. If this parameter is not the same as accountId,
|
2020-05-07 20:07:42 +00:00
|
|
|
# then this account must be a multi-client account and `accountId` must be the
|
|
|
|
# ID of a sub-account of this account.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Fixnum] account_id
|
2018-03-21 00:35:33 +00:00
|
|
|
# The ID of the account for which to get or update LIA settings.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Google::Apis::ContentV2::LiaSettings] lia_settings_object
|
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-03-15 00:35:44 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::LiaSettings] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::LiaSettings]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def update_liasetting(merchant_id, account_id, lia_settings_object = nil, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:put, 'content/v2/{merchantId}/liasettings/{accountId}', options)
|
2018-03-15 00:35:44 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::LiaSettings::Representation
|
|
|
|
command.request_object = lia_settings_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::LiaSettings::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::LiaSettings
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['accountId'] = account_id unless account_id.nil?
|
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
2015-06-23 23:05:46 +00:00
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2018-06-01 00:36:51 +00:00
|
|
|
# Creates a charge invoice for a shipment group, and triggers a charge capture
|
2019-04-25 00:37:02 +00:00
|
|
|
# for orderinvoice enabled orders.
|
2018-06-01 00:36:51 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
|
|
|
# @param [String] order_id
|
|
|
|
# The ID of the order.
|
|
|
|
# @param [Google::Apis::ContentV2::OrderinvoicesCreateChargeInvoiceRequest] orderinvoices_create_charge_invoice_request_object
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-06-01 00:36:51 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrderinvoicesCreateChargeInvoiceResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrderinvoicesCreateChargeInvoiceResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def createchargeinvoice_orderinvoice(merchant_id, order_id, orderinvoices_create_charge_invoice_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/orderinvoices/{orderId}/createChargeInvoice', options)
|
2018-06-01 00:36:51 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::OrderinvoicesCreateChargeInvoiceRequest::Representation
|
|
|
|
command.request_object = orderinvoices_create_charge_invoice_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::OrderinvoicesCreateChargeInvoiceResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrderinvoicesCreateChargeInvoiceResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['orderId'] = order_id unless order_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
|
|
|
# Creates a refund invoice for one or more shipment groups, and triggers a
|
2019-04-25 00:37:02 +00:00
|
|
|
# refund for orderinvoice enabled orders. This can only be used for line items
|
2020-05-07 20:07:42 +00:00
|
|
|
# that have previously been charged using `createChargeInvoice`. All amounts (
|
2019-04-25 00:37:02 +00:00
|
|
|
# except for the summary) are incremental with respect to the previous invoice.
|
2018-06-01 00:36:51 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
|
|
|
# @param [String] order_id
|
|
|
|
# The ID of the order.
|
|
|
|
# @param [Google::Apis::ContentV2::OrderinvoicesCreateRefundInvoiceRequest] orderinvoices_create_refund_invoice_request_object
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-06-01 00:36:51 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrderinvoicesCreateRefundInvoiceResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrderinvoicesCreateRefundInvoiceResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def createrefundinvoice_orderinvoice(merchant_id, order_id, orderinvoices_create_refund_invoice_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/orderinvoices/{orderId}/createRefundInvoice', options)
|
2018-06-01 00:36:51 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::OrderinvoicesCreateRefundInvoiceRequest::Representation
|
|
|
|
command.request_object = orderinvoices_create_refund_invoice_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::OrderinvoicesCreateRefundInvoiceResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrderinvoicesCreateRefundInvoiceResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['orderId'] = order_id unless order_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2018-08-24 00:36:27 +00:00
|
|
|
# Retrieves a report for disbursements from your Merchant Center account.
|
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
|
|
|
# @param [String] disbursement_end_date
|
|
|
|
# The last date which disbursements occurred. In ISO 8601 format. Default:
|
|
|
|
# current date.
|
2020-10-21 18:45:45 +00:00
|
|
|
# @param [String] disbursement_start_date
|
|
|
|
# The first date which disbursements occurred. In ISO 8601 format.
|
2018-08-24 00:36:27 +00:00
|
|
|
# @param [Fixnum] max_results
|
|
|
|
# The maximum number of disbursements to return in the response, used for paging.
|
|
|
|
# @param [String] page_token
|
|
|
|
# The token returned by the previous request.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-08-24 00:36:27 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrderreportsListDisbursementsResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrderreportsListDisbursementsResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def listdisbursements_orderreport(merchant_id, disbursement_end_date: nil, disbursement_start_date: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/orderreports/disbursements', options)
|
2018-08-24 00:36:27 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::OrderreportsListDisbursementsResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrderreportsListDisbursementsResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.query['disbursementEndDate'] = disbursement_end_date unless disbursement_end_date.nil?
|
|
|
|
command.query['disbursementStartDate'] = disbursement_start_date unless disbursement_start_date.nil?
|
|
|
|
command.query['maxResults'] = max_results unless max_results.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
|
|
|
|
|
2018-10-18 00:36:35 +00:00
|
|
|
# Retrieves a list of transactions for a disbursement from your Merchant Center
|
2018-08-24 00:36:27 +00:00
|
|
|
# account.
|
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
|
|
|
# @param [String] disbursement_id
|
|
|
|
# The Google-provided ID of the disbursement (found in Wallet).
|
|
|
|
# @param [Fixnum] max_results
|
|
|
|
# The maximum number of disbursements to return in the response, used for paging.
|
|
|
|
# @param [String] page_token
|
|
|
|
# The token returned by the previous request.
|
2018-09-27 00:44:27 +00:00
|
|
|
# @param [String] transaction_end_date
|
|
|
|
# The last date in which transaction occurred. In ISO 8601 format. Default:
|
|
|
|
# current date.
|
2020-10-21 18:45:45 +00:00
|
|
|
# @param [String] transaction_start_date
|
|
|
|
# The first date in which transaction occurred. In ISO 8601 format.
|
2018-08-24 00:36:27 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-08-24 00:36:27 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrderreportsListTransactionsResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrderreportsListTransactionsResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def listtransactions_orderreport(merchant_id, disbursement_id, max_results: nil, page_token: nil, transaction_end_date: nil, transaction_start_date: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/orderreports/disbursements/{disbursementId}/transactions', options)
|
2018-08-24 00:36:27 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::OrderreportsListTransactionsResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrderreportsListTransactionsResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['disbursementId'] = disbursement_id unless disbursement_id.nil?
|
|
|
|
command.query['maxResults'] = max_results unless max_results.nil?
|
|
|
|
command.query['pageToken'] = page_token unless page_token.nil?
|
2018-09-27 00:44:27 +00:00
|
|
|
command.query['transactionEndDate'] = transaction_end_date unless transaction_end_date.nil?
|
|
|
|
command.query['transactionStartDate'] = transaction_start_date unless transaction_start_date.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
|
|
|
# Retrieves an order return from your Merchant Center account.
|
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
|
|
|
# @param [String] return_id
|
|
|
|
# Merchant order return ID generated by Google.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-09-27 00:44:27 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::MerchantOrderReturn] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::MerchantOrderReturn]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def get_orderreturn(merchant_id, return_id, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/orderreturns/{returnId}', options)
|
2018-09-27 00:44:27 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::MerchantOrderReturn::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::MerchantOrderReturn
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['returnId'] = return_id unless return_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
|
|
|
# Lists order returns in your Merchant Center account.
|
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
|
|
|
# @param [String] created_end_date
|
|
|
|
# Obtains order returns created before this date (inclusively), in ISO 8601
|
|
|
|
# format.
|
|
|
|
# @param [String] created_start_date
|
|
|
|
# Obtains order returns created after this date (inclusively), in ISO 8601
|
|
|
|
# format.
|
|
|
|
# @param [Fixnum] max_results
|
|
|
|
# The maximum number of order returns to return in the response, used for paging.
|
|
|
|
# The default value is 25 returns per page, and the maximum allowed value is
|
|
|
|
# 250 returns per page.
|
|
|
|
# @param [String] order_by
|
|
|
|
# Return the results in the specified order.
|
|
|
|
# @param [String] page_token
|
|
|
|
# The token returned by the previous request.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-09-27 00:44:27 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrderreturnsListResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrderreturnsListResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def list_orderreturns(merchant_id, created_end_date: nil, created_start_date: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/orderreturns', options)
|
2018-09-27 00:44:27 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::OrderreturnsListResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrderreturnsListResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.query['createdEndDate'] = created_end_date unless created_end_date.nil?
|
|
|
|
command.query['createdStartDate'] = created_start_date unless created_start_date.nil?
|
|
|
|
command.query['maxResults'] = max_results unless max_results.nil?
|
|
|
|
command.query['orderBy'] = order_by unless order_by.nil?
|
|
|
|
command.query['pageToken'] = page_token unless page_token.nil?
|
2018-08-24 00:36:27 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Marks an order as acknowledged.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [String] order_id
|
|
|
|
# The ID of the order.
|
|
|
|
# @param [Google::Apis::ContentV2::OrdersAcknowledgeRequest] orders_acknowledge_request_object
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrdersAcknowledgeResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrdersAcknowledgeResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def acknowledge_order(merchant_id, order_id, orders_acknowledge_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/orders/{orderId}/acknowledge', options)
|
2015-12-03 01:10:07 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::OrdersAcknowledgeRequest::Representation
|
|
|
|
command.request_object = orders_acknowledge_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::OrdersAcknowledgeResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrdersAcknowledgeResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['orderId'] = order_id unless order_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2020-05-07 20:07:42 +00:00
|
|
|
# Sandbox only. Moves a test order from state "`inProgress`" to state "`
|
|
|
|
# pendingShipment`".
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [String] order_id
|
|
|
|
# The ID of the test order to modify.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrdersAdvanceTestOrderResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrdersAdvanceTestOrderResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def advance_test_order(merchant_id, order_id, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/testorders/{orderId}/advance', options)
|
2015-12-03 01:10:07 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::OrdersAdvanceTestOrderResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrdersAdvanceTestOrderResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['orderId'] = order_id unless order_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Cancels all line items in an order, making a full refund.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [String] order_id
|
|
|
|
# The ID of the order to cancel.
|
|
|
|
# @param [Google::Apis::ContentV2::OrdersCancelRequest] orders_cancel_request_object
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrdersCancelResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrdersCancelResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def cancel_order(merchant_id, order_id, orders_cancel_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/orders/{orderId}/cancel', options)
|
2015-12-03 01:10:07 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::OrdersCancelRequest::Representation
|
|
|
|
command.request_object = orders_cancel_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::OrdersCancelResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrdersCancelResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['orderId'] = order_id unless order_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Cancels a line item, making a full refund.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [String] order_id
|
|
|
|
# The ID of the order.
|
|
|
|
# @param [Google::Apis::ContentV2::OrdersCancelLineItemRequest] orders_cancel_line_item_request_object
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrdersCancelLineItemResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrdersCancelLineItemResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def cancel_order_line_item(merchant_id, order_id, orders_cancel_line_item_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/orders/{orderId}/cancelLineItem', options)
|
2015-12-03 01:10:07 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::OrdersCancelLineItemRequest::Representation
|
|
|
|
command.request_object = orders_cancel_line_item_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::OrdersCancelLineItemResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrdersCancelLineItemResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['orderId'] = order_id unless order_id.nil?
|
2018-08-31 00:36:52 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
|
|
|
# Sandbox only. Cancels a test order for customer-initiated cancellation.
|
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
|
|
|
# @param [String] order_id
|
|
|
|
# The ID of the test order to cancel.
|
|
|
|
# @param [Google::Apis::ContentV2::OrdersCancelTestOrderByCustomerRequest] orders_cancel_test_order_by_customer_request_object
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-08-31 00:36:52 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrdersCancelTestOrderByCustomerResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrdersCancelTestOrderByCustomerResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def canceltestorderbycustomer_order(merchant_id, order_id, orders_cancel_test_order_by_customer_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/testorders/{orderId}/cancelByCustomer', options)
|
2018-08-31 00:36:52 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::OrdersCancelTestOrderByCustomerRequest::Representation
|
|
|
|
command.request_object = orders_cancel_test_order_by_customer_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::OrdersCancelTestOrderByCustomerResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrdersCancelTestOrderByCustomerResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['orderId'] = order_id unless order_id.nil?
|
2015-12-03 01:10:07 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Sandbox only. Creates a test order.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that should manage the order. This cannot be a multi-
|
|
|
|
# client account.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [Google::Apis::ContentV2::OrdersCreateTestOrderRequest] orders_create_test_order_request_object
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrdersCreateTestOrderResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrdersCreateTestOrderResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def create_test_order(merchant_id, orders_create_test_order_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/testorders', options)
|
2015-12-03 01:10:07 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::OrdersCreateTestOrderRequest::Representation
|
|
|
|
command.request_object = orders_create_test_order_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::OrdersCreateTestOrderResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrdersCreateTestOrderResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2018-09-18 00:36:21 +00:00
|
|
|
# Sandbox only. Creates a test return.
|
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
|
|
|
# @param [String] order_id
|
|
|
|
# The ID of the order.
|
|
|
|
# @param [Google::Apis::ContentV2::OrdersCreateTestReturnRequest] orders_create_test_return_request_object
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-09-18 00:36:21 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrdersCreateTestReturnResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrdersCreateTestReturnResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def createtestreturn_order(merchant_id, order_id, orders_create_test_return_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/orders/{orderId}/testreturn', options)
|
2018-09-18 00:36:21 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::OrdersCreateTestReturnRequest::Representation
|
|
|
|
command.request_object = orders_create_test_return_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::OrdersCreateTestReturnResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrdersCreateTestReturnResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['orderId'] = order_id unless order_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Retrieves or modifies multiple orders in a single request.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [Google::Apis::ContentV2::OrdersCustomBatchRequest] orders_custom_batch_request_object
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrdersCustomBatchResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrdersCustomBatchResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def custom_order_batch(orders_custom_batch_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/orders/batch', options)
|
2015-12-03 01:10:07 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::OrdersCustomBatchRequest::Representation
|
|
|
|
command.request_object = orders_custom_batch_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::OrdersCustomBatchResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrdersCustomBatchResponse
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Retrieves an order from your Merchant Center account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [String] order_id
|
|
|
|
# The ID of the order.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::Order] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::Order]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def get_order(merchant_id, order_id, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/orders/{orderId}', options)
|
2015-12-03 01:10:07 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::Order::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::Order
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['orderId'] = order_id unless order_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2019-03-06 00:37:19 +00:00
|
|
|
# Retrieves an order using merchant order ID.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [String] merchant_order_id
|
2019-03-06 00:37:19 +00:00
|
|
|
# The merchant order ID to be looked for.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrdersGetByMerchantOrderIdResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrdersGetByMerchantOrderIdResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def get_order_by_merchant_order_id(merchant_id, merchant_order_id, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/ordersbymerchantid/{merchantOrderId}', options)
|
2015-12-03 01:10:07 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::OrdersGetByMerchantOrderIdResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrdersGetByMerchantOrderIdResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['merchantOrderId'] = merchant_order_id unless merchant_order_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
|
|
|
# Sandbox only. Retrieves an order template that can be used to quickly create a
|
2017-10-24 00:36:03 +00:00
|
|
|
# new order in sandbox.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that should manage the order. This cannot be a multi-
|
|
|
|
# client account.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [String] template_name
|
|
|
|
# The name of the template to retrieve.
|
2018-08-22 21:14:52 +00:00
|
|
|
# @param [String] country
|
2020-05-07 20:07:42 +00:00
|
|
|
# The country of the template to retrieve. Defaults to `US`.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrdersGetTestOrderTemplateResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrdersGetTestOrderTemplateResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def get_test_order_template(merchant_id, template_name, country: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/testordertemplates/{templateName}', options)
|
2015-12-03 01:10:07 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::OrdersGetTestOrderTemplateResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrdersGetTestOrderTemplateResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['templateName'] = template_name unless template_name.nil?
|
2018-08-22 21:14:52 +00:00
|
|
|
command.query['country'] = country unless country.nil?
|
2015-12-03 01:10:07 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2019-08-08 00:38:23 +00:00
|
|
|
# Deprecated. Notifies that item return and refund was handled directly by
|
|
|
|
# merchant outside of Google payments processing (e.g. cash refund done in store)
|
2020-10-21 18:45:45 +00:00
|
|
|
# . Note: We recommend calling the returnrefundlineitem method to refund in-
|
|
|
|
# store returns. We will issue the refund directly to the customer. This helps
|
|
|
|
# to prevent possible differences arising between merchant and Google
|
|
|
|
# transaction records. We also recommend having the point of sale system
|
|
|
|
# communicate with Google to ensure that customers do not receive a double
|
|
|
|
# refund by first refunding via Google then via an in-store return.
|
2018-01-17 00:35:02 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
|
|
|
# @param [String] order_id
|
|
|
|
# The ID of the order.
|
|
|
|
# @param [Google::Apis::ContentV2::OrdersInStoreRefundLineItemRequest] orders_in_store_refund_line_item_request_object
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-01-17 00:35:02 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrdersInStoreRefundLineItemResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrdersInStoreRefundLineItemResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def instorerefundlineitem_order(merchant_id, order_id, orders_in_store_refund_line_item_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/orders/{orderId}/inStoreRefundLineItem', options)
|
2018-01-17 00:35:02 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::OrdersInStoreRefundLineItemRequest::Representation
|
|
|
|
command.request_object = orders_in_store_refund_line_item_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::OrdersInStoreRefundLineItemResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrdersInStoreRefundLineItemResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['orderId'] = order_id unless order_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Lists the orders in your Merchant Center account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [Boolean] acknowledged
|
|
|
|
# Obtains orders that match the acknowledgement status. When set to true,
|
|
|
|
# obtains orders that have been acknowledged. When false, obtains orders that
|
2020-10-21 18:45:45 +00:00
|
|
|
# have not been acknowledged. We recommend using this filter set to `false`, in
|
|
|
|
# conjunction with the `acknowledge` call, such that only un-acknowledged orders
|
|
|
|
# are returned.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [Fixnum] max_results
|
|
|
|
# The maximum number of orders to return in the response, used for paging. The
|
|
|
|
# default value is 25 orders per page, and the maximum allowed value is 250
|
|
|
|
# orders per page.
|
|
|
|
# @param [String] order_by
|
2020-10-21 18:45:45 +00:00
|
|
|
# Order results by placement date in descending or ascending order. Acceptable
|
|
|
|
# values are: - placedDateAsc - placedDateDesc
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [String] page_token
|
|
|
|
# The token returned by the previous request.
|
|
|
|
# @param [String] placed_date_end
|
|
|
|
# Obtains orders placed before this date (exclusively), in ISO 8601 format.
|
|
|
|
# @param [String] placed_date_start
|
|
|
|
# Obtains orders placed after this date (inclusively), in ISO 8601 format.
|
|
|
|
# @param [Array<String>, String] statuses
|
2020-05-07 20:07:42 +00:00
|
|
|
# Obtains orders that match any of the specified statuses. Please note that `
|
|
|
|
# active` is a shortcut for `pendingShipment` and `partiallyShipped`, and `
|
|
|
|
# completed` is a shortcut for `shipped`, `partiallyDelivered`, `delivered`, `
|
|
|
|
# partiallyReturned`, `returned`, and `canceled`.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrdersListResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrdersListResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def list_orders(merchant_id, acknowledged: nil, max_results: nil, order_by: nil, page_token: nil, placed_date_end: nil, placed_date_start: nil, statuses: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/orders', options)
|
2015-12-03 01:10:07 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::OrdersListResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrdersListResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.query['acknowledged'] = acknowledged unless acknowledged.nil?
|
|
|
|
command.query['maxResults'] = max_results unless max_results.nil?
|
|
|
|
command.query['orderBy'] = order_by unless order_by.nil?
|
|
|
|
command.query['pageToken'] = page_token unless page_token.nil?
|
|
|
|
command.query['placedDateEnd'] = placed_date_end unless placed_date_end.nil?
|
|
|
|
command.query['placedDateStart'] = placed_date_start unless placed_date_start.nil?
|
|
|
|
command.query['statuses'] = statuses unless statuses.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2018-08-22 21:14:52 +00:00
|
|
|
# Deprecated, please use returnRefundLineItem instead.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [String] order_id
|
|
|
|
# The ID of the order to refund.
|
|
|
|
# @param [Google::Apis::ContentV2::OrdersRefundRequest] orders_refund_request_object
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrdersRefundResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrdersRefundResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def refund_order(merchant_id, order_id, orders_refund_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/orders/{orderId}/refund', options)
|
2015-12-03 01:10:07 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::OrdersRefundRequest::Representation
|
|
|
|
command.request_object = orders_refund_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::OrdersRefundResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrdersRefundResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['orderId'] = order_id unless order_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2018-01-17 00:35:02 +00:00
|
|
|
# Rejects return on an line item.
|
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
|
|
|
# @param [String] order_id
|
|
|
|
# The ID of the order.
|
|
|
|
# @param [Google::Apis::ContentV2::OrdersRejectReturnLineItemRequest] orders_reject_return_line_item_request_object
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-01-17 00:35:02 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrdersRejectReturnLineItemResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrdersRejectReturnLineItemResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def rejectreturnlineitem_order(merchant_id, order_id, orders_reject_return_line_item_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/orders/{orderId}/rejectReturnLineItem', options)
|
2018-01-17 00:35:02 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::OrdersRejectReturnLineItemRequest::Representation
|
|
|
|
command.request_object = orders_reject_return_line_item_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::OrdersRejectReturnLineItemResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrdersRejectReturnLineItemResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['orderId'] = order_id unless order_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Returns a line item.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [String] order_id
|
|
|
|
# The ID of the order.
|
|
|
|
# @param [Google::Apis::ContentV2::OrdersReturnLineItemRequest] orders_return_line_item_request_object
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrdersReturnLineItemResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrdersReturnLineItemResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def return_order_line_item(merchant_id, order_id, orders_return_line_item_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/orders/{orderId}/returnLineItem', options)
|
2015-12-03 01:10:07 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::OrdersReturnLineItemRequest::Representation
|
|
|
|
command.request_object = orders_return_line_item_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::OrdersReturnLineItemResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrdersReturnLineItemResponse
|
2018-01-17 00:35:02 +00:00
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['orderId'] = order_id unless order_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
|
|
|
# Returns and refunds a line item. Note that this method can only be called on
|
2020-06-05 00:39:06 +00:00
|
|
|
# fully shipped orders. Please also note that the Orderreturns API is the
|
|
|
|
# preferred way to handle returns after you receive a return from a customer.
|
|
|
|
# You can use Orderreturns.list or Orderreturns.get to search for the return,
|
|
|
|
# and then use Orderreturns.processreturn to issue the refund. If the return
|
|
|
|
# cannot be found, then we recommend using this API to issue a refund.
|
2018-01-17 00:35:02 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
|
|
|
# @param [String] order_id
|
|
|
|
# The ID of the order.
|
|
|
|
# @param [Google::Apis::ContentV2::OrdersReturnRefundLineItemRequest] orders_return_refund_line_item_request_object
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-01-17 00:35:02 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrdersReturnRefundLineItemResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrdersReturnRefundLineItemResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def returnrefundlineitem_order(merchant_id, order_id, orders_return_refund_line_item_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/orders/{orderId}/returnRefundLineItem', options)
|
2018-01-17 00:35:02 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::OrdersReturnRefundLineItemRequest::Representation
|
|
|
|
command.request_object = orders_return_refund_line_item_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::OrdersReturnRefundLineItemResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrdersReturnRefundLineItemResponse
|
2015-12-03 01:10:07 +00:00
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['orderId'] = order_id unless order_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2019-02-26 00:36:49 +00:00
|
|
|
# Sets (or overrides if it already exists) merchant provided annotations in the
|
|
|
|
# form of key-value pairs. A common use case would be to supply us with
|
|
|
|
# additional structured information about a line item that cannot be provided
|
|
|
|
# via other methods. Submitted key-value pairs can be retrieved as part of the
|
|
|
|
# orders resource.
|
2017-12-13 00:35:45 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
|
|
|
# @param [String] order_id
|
|
|
|
# The ID of the order.
|
|
|
|
# @param [Google::Apis::ContentV2::OrdersSetLineItemMetadataRequest] orders_set_line_item_metadata_request_object
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2017-12-13 00:35:45 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrdersSetLineItemMetadataResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrdersSetLineItemMetadataResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def setlineitemmetadata_order(merchant_id, order_id, orders_set_line_item_metadata_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/orders/{orderId}/setLineItemMetadata', options)
|
2017-12-13 00:35:45 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::OrdersSetLineItemMetadataRequest::Representation
|
|
|
|
command.request_object = orders_set_line_item_metadata_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::OrdersSetLineItemMetadataResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrdersSetLineItemMetadataResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['orderId'] = order_id unless order_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Marks line item(s) as shipped.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [String] order_id
|
|
|
|
# The ID of the order.
|
|
|
|
# @param [Google::Apis::ContentV2::OrdersShipLineItemsRequest] orders_ship_line_items_request_object
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrdersShipLineItemsResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrdersShipLineItemsResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def shiplineitems_order(merchant_id, order_id, orders_ship_line_items_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/orders/{orderId}/shipLineItems', options)
|
2015-12-03 01:10:07 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::OrdersShipLineItemsRequest::Representation
|
|
|
|
command.request_object = orders_ship_line_items_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::OrdersShipLineItemsResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrdersShipLineItemsResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['orderId'] = order_id unless order_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-12-13 00:35:45 +00:00
|
|
|
# Updates ship by and delivery by dates for a line item.
|
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
|
|
|
# @param [String] order_id
|
|
|
|
# The ID of the order.
|
|
|
|
# @param [Google::Apis::ContentV2::OrdersUpdateLineItemShippingDetailsRequest] orders_update_line_item_shipping_details_request_object
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2017-12-13 00:35:45 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrdersUpdateLineItemShippingDetailsResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrdersUpdateLineItemShippingDetailsResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def updatelineitemshippingdetails_order(merchant_id, order_id, orders_update_line_item_shipping_details_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/orders/{orderId}/updateLineItemShippingDetails', options)
|
2017-12-13 00:35:45 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::OrdersUpdateLineItemShippingDetailsRequest::Representation
|
|
|
|
command.request_object = orders_update_line_item_shipping_details_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::OrdersUpdateLineItemShippingDetailsResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrdersUpdateLineItemShippingDetailsResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['orderId'] = order_id unless order_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Updates the merchant order ID for a given order.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [String] order_id
|
|
|
|
# The ID of the order.
|
|
|
|
# @param [Google::Apis::ContentV2::OrdersUpdateMerchantOrderIdRequest] orders_update_merchant_order_id_request_object
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrdersUpdateMerchantOrderIdResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrdersUpdateMerchantOrderIdResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def update_merchant_order_id(merchant_id, order_id, orders_update_merchant_order_id_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/orders/{orderId}/updateMerchantOrderId', options)
|
2015-12-03 01:10:07 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::OrdersUpdateMerchantOrderIdRequest::Representation
|
|
|
|
command.request_object = orders_update_merchant_order_id_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::OrdersUpdateMerchantOrderIdResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrdersUpdateMerchantOrderIdResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['orderId'] = order_id unless order_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Updates a shipment's status, carrier, and/or tracking ID.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that manages the order. This cannot be a multi-client
|
|
|
|
# account.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [String] order_id
|
|
|
|
# The ID of the order.
|
|
|
|
# @param [Google::Apis::ContentV2::OrdersUpdateShipmentRequest] orders_update_shipment_request_object
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::OrdersUpdateShipmentResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::OrdersUpdateShipmentResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def update_order_shipment(merchant_id, order_id, orders_update_shipment_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/orders/{orderId}/updateShipment', options)
|
2015-12-03 01:10:07 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::OrdersUpdateShipmentRequest::Representation
|
|
|
|
command.request_object = orders_update_shipment_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::OrdersUpdateShipmentResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::OrdersUpdateShipmentResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['orderId'] = order_id unless order_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2018-03-03 00:36:18 +00:00
|
|
|
# Batches multiple POS-related calls in a single request.
|
|
|
|
# @param [Google::Apis::ContentV2::PosCustomBatchRequest] pos_custom_batch_request_object
|
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2018-03-03 00:36:18 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-03-03 00:36:18 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::PosCustomBatchResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::PosCustomBatchResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def custombatch_po(pos_custom_batch_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/pos/batch', options)
|
2018-03-03 00:36:18 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::PosCustomBatchRequest::Representation
|
|
|
|
command.request_object = pos_custom_batch_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::PosCustomBatchResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::PosCustomBatchResponse
|
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
|
|
|
# Deletes a store for the given merchant.
|
|
|
|
# @param [Fixnum] merchant_id
|
2018-03-21 00:35:33 +00:00
|
|
|
# The ID of the POS or inventory data provider.
|
2018-03-03 00:36:18 +00:00
|
|
|
# @param [Fixnum] target_merchant_id
|
|
|
|
# The ID of the target merchant.
|
|
|
|
# @param [String] store_code
|
|
|
|
# A store code that is unique per merchant.
|
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2018-03-03 00:36:18 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-03-03 00:36:18 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [NilClass] No result returned for this method
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [void]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def delete_po(merchant_id, target_merchant_id, store_code, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:delete, 'content/v2/{merchantId}/pos/{targetMerchantId}/store/{storeCode}', options)
|
2018-03-03 00:36:18 +00:00
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['targetMerchantId'] = target_merchant_id unless target_merchant_id.nil?
|
|
|
|
command.params['storeCode'] = store_code unless store_code.nil?
|
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
|
|
|
# Retrieves information about the given store.
|
|
|
|
# @param [Fixnum] merchant_id
|
2018-03-21 00:35:33 +00:00
|
|
|
# The ID of the POS or inventory data provider.
|
2018-03-03 00:36:18 +00:00
|
|
|
# @param [Fixnum] target_merchant_id
|
|
|
|
# The ID of the target merchant.
|
|
|
|
# @param [String] store_code
|
|
|
|
# A store code that is unique per merchant.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-03-03 00:36:18 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::PosStore] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::PosStore]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def get_po(merchant_id, target_merchant_id, store_code, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/pos/{targetMerchantId}/store/{storeCode}', options)
|
2018-03-03 00:36:18 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::PosStore::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::PosStore
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['targetMerchantId'] = target_merchant_id unless target_merchant_id.nil?
|
|
|
|
command.params['storeCode'] = store_code unless store_code.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
|
|
|
# Creates a store for the given merchant.
|
|
|
|
# @param [Fixnum] merchant_id
|
2018-03-21 00:35:33 +00:00
|
|
|
# The ID of the POS or inventory data provider.
|
2018-03-03 00:36:18 +00:00
|
|
|
# @param [Fixnum] target_merchant_id
|
|
|
|
# The ID of the target merchant.
|
|
|
|
# @param [Google::Apis::ContentV2::PosStore] pos_store_object
|
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2018-03-03 00:36:18 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-03-03 00:36:18 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::PosStore] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::PosStore]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def insert_po(merchant_id, target_merchant_id, pos_store_object = nil, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/pos/{targetMerchantId}/store', options)
|
2018-03-03 00:36:18 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::PosStore::Representation
|
|
|
|
command.request_object = pos_store_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::PosStore::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::PosStore
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['targetMerchantId'] = target_merchant_id unless target_merchant_id.nil?
|
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
|
|
|
# Submit inventory for the given merchant.
|
|
|
|
# @param [Fixnum] merchant_id
|
2018-03-21 00:35:33 +00:00
|
|
|
# The ID of the POS or inventory data provider.
|
2018-03-03 00:36:18 +00:00
|
|
|
# @param [Fixnum] target_merchant_id
|
|
|
|
# The ID of the target merchant.
|
|
|
|
# @param [Google::Apis::ContentV2::PosInventoryRequest] pos_inventory_request_object
|
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2018-03-03 00:36:18 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-03-03 00:36:18 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::PosInventoryResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::PosInventoryResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def inventory_po(merchant_id, target_merchant_id, pos_inventory_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/pos/{targetMerchantId}/inventory', options)
|
2018-03-03 00:36:18 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::PosInventoryRequest::Representation
|
|
|
|
command.request_object = pos_inventory_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::PosInventoryResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::PosInventoryResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['targetMerchantId'] = target_merchant_id unless target_merchant_id.nil?
|
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
|
|
|
# Lists the stores of the target merchant.
|
|
|
|
# @param [Fixnum] merchant_id
|
2018-03-21 00:35:33 +00:00
|
|
|
# The ID of the POS or inventory data provider.
|
2018-03-03 00:36:18 +00:00
|
|
|
# @param [Fixnum] target_merchant_id
|
|
|
|
# The ID of the target merchant.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-03-03 00:36:18 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::PosListResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::PosListResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def list_pos(merchant_id, target_merchant_id, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/pos/{targetMerchantId}/store', options)
|
2018-03-03 00:36:18 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::PosListResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::PosListResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['targetMerchantId'] = target_merchant_id unless target_merchant_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
|
|
|
# Submit a sale event for the given merchant.
|
|
|
|
# @param [Fixnum] merchant_id
|
2018-03-21 00:35:33 +00:00
|
|
|
# The ID of the POS or inventory data provider.
|
2018-03-03 00:36:18 +00:00
|
|
|
# @param [Fixnum] target_merchant_id
|
|
|
|
# The ID of the target merchant.
|
|
|
|
# @param [Google::Apis::ContentV2::PosSaleRequest] pos_sale_request_object
|
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2018-03-03 00:36:18 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-03-03 00:36:18 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::PosSaleResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::PosSaleResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def sale_po(merchant_id, target_merchant_id, pos_sale_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/pos/{targetMerchantId}/sale', options)
|
2018-03-03 00:36:18 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::PosSaleRequest::Representation
|
|
|
|
command.request_object = pos_sale_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::PosSaleResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::PosSaleResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['targetMerchantId'] = target_merchant_id unless target_merchant_id.nil?
|
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Retrieves, inserts, and deletes multiple products in a single request.
|
2017-06-14 17:02:03 +00:00
|
|
|
# @param [Google::Apis::ContentV2::BatchProductsRequest] batch_products_request_object
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
2017-06-14 17:02:03 +00:00
|
|
|
# @yieldparam result [Google::Apis::ContentV2::BatchProductsResponse] parsed result object
|
2015-06-23 23:05:46 +00:00
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
2017-06-14 17:02:03 +00:00
|
|
|
# @return [Google::Apis::ContentV2::BatchProductsResponse]
|
2015-06-23 23:05:46 +00:00
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def batch_product(batch_products_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/products/batch', options)
|
2017-06-14 17:02:03 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::BatchProductsRequest::Representation
|
|
|
|
command.request_object = batch_products_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::BatchProductsResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::BatchProductsResponse
|
2015-06-23 23:05:46 +00:00
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Deletes a product from your Merchant Center account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that contains the product. This account cannot be a
|
|
|
|
# multi-client account.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] product_id
|
2019-03-06 00:37:19 +00:00
|
|
|
# The REST ID of the product.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [NilClass] No result returned for this method
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [void]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def delete_product(merchant_id, product_id, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:delete, 'content/v2/{merchantId}/products/{productId}', options)
|
2015-06-23 23:05:46 +00:00
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['productId'] = product_id unless product_id.nil?
|
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Retrieves a product from your Merchant Center account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that contains the product. This account cannot be a
|
|
|
|
# multi-client account.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] product_id
|
2019-03-06 00:37:19 +00:00
|
|
|
# The REST ID of the product.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::Product] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::Product]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def get_product(merchant_id, product_id, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/products/{productId}', options)
|
2015-06-23 23:05:46 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::Product::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::Product
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['productId'] = product_id unless product_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-01-13 23:04:35 +00:00
|
|
|
# Uploads a product to your Merchant Center account. If an item with the same
|
|
|
|
# channel, contentLanguage, offerId, and targetCountry already exists, this
|
2017-10-24 00:36:03 +00:00
|
|
|
# method updates that entry.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that contains the product. This account cannot be a
|
|
|
|
# multi-client account.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::ContentV2::Product] product_object
|
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::Product] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::Product]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def insert_product(merchant_id, product_object = nil, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/{merchantId}/products', options)
|
2015-06-23 23:05:46 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::Product::Representation
|
|
|
|
command.request_object = product_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::Product::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::Product
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2020-03-08 00:37:56 +00:00
|
|
|
# Lists the products in your Merchant Center account. The response might contain
|
|
|
|
# fewer items than specified by maxResults. Rely on nextPageToken to determine
|
|
|
|
# if there are more items to be requested.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that contains the products. This account cannot be a
|
|
|
|
# multi-client account.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [Boolean] include_invalid_inserted_items
|
|
|
|
# Flag to include the invalid inserted items in the result of the list request.
|
|
|
|
# By default the invalid items are not shown (the default value is false).
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Fixnum] max_results
|
|
|
|
# The maximum number of products to return in the response, used for paging.
|
|
|
|
# @param [String] page_token
|
|
|
|
# The token returned by the previous request.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
2017-06-14 17:02:03 +00:00
|
|
|
# @yieldparam result [Google::Apis::ContentV2::ListProductsResponse] parsed result object
|
2015-06-23 23:05:46 +00:00
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
2017-06-14 17:02:03 +00:00
|
|
|
# @return [Google::Apis::ContentV2::ListProductsResponse]
|
2015-06-23 23:05:46 +00:00
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def list_products(merchant_id, include_invalid_inserted_items: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/products', options)
|
2017-06-14 17:02:03 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::ListProductsResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::ListProductsResponse
|
2015-06-23 23:05:46 +00:00
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
2015-12-03 01:10:07 +00:00
|
|
|
command.query['includeInvalidInsertedItems'] = include_invalid_inserted_items unless include_invalid_inserted_items.nil?
|
2015-06-23 23:05:46 +00:00
|
|
|
command.query['maxResults'] = max_results unless max_results.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
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Gets the statuses of multiple products in a single request.
|
2017-06-14 17:02:03 +00:00
|
|
|
# @param [Google::Apis::ContentV2::BatchProductStatusesRequest] batch_product_statuses_request_object
|
2017-05-26 16:44:32 +00:00
|
|
|
# @param [Boolean] include_attributes
|
|
|
|
# Flag to include full product data in the results of this request. The default
|
|
|
|
# value is false.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
2017-06-14 17:02:03 +00:00
|
|
|
# @yieldparam result [Google::Apis::ContentV2::BatchProductStatusesResponse] parsed result object
|
2015-06-23 23:05:46 +00:00
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
2017-06-14 17:02:03 +00:00
|
|
|
# @return [Google::Apis::ContentV2::BatchProductStatusesResponse]
|
2015-06-23 23:05:46 +00:00
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def batch_product_status(batch_product_statuses_request_object = nil, include_attributes: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/productstatuses/batch', options)
|
2017-06-14 17:02:03 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::BatchProductStatusesRequest::Representation
|
|
|
|
command.request_object = batch_product_statuses_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::BatchProductStatusesResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::BatchProductStatusesResponse
|
2017-05-26 16:44:32 +00:00
|
|
|
command.query['includeAttributes'] = include_attributes unless include_attributes.nil?
|
2015-06-23 23:05:46 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Gets the status of a product from your Merchant Center account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that contains the product. This account cannot be a
|
|
|
|
# multi-client account.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] product_id
|
2019-03-06 00:37:19 +00:00
|
|
|
# The REST ID of the product.
|
2018-04-05 00:35:45 +00:00
|
|
|
# @param [Array<String>, String] destinations
|
|
|
|
# If set, only issues for the specified destinations are returned, otherwise
|
|
|
|
# only issues for the Shopping destination.
|
2017-05-26 16:44:32 +00:00
|
|
|
# @param [Boolean] include_attributes
|
|
|
|
# Flag to include full product data in the result of this get request. The
|
|
|
|
# default value is false.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::ProductStatus] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::ProductStatus]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def get_product_status(merchant_id, product_id, destinations: nil, include_attributes: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/productstatuses/{productId}', options)
|
2015-06-23 23:05:46 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::ProductStatus::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::ProductStatus
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['productId'] = product_id unless product_id.nil?
|
2018-04-05 00:35:45 +00:00
|
|
|
command.query['destinations'] = destinations unless destinations.nil?
|
2017-05-26 16:44:32 +00:00
|
|
|
command.query['includeAttributes'] = include_attributes unless include_attributes.nil?
|
2015-06-23 23:05:46 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Lists the statuses of the products in your Merchant Center account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the account that contains the products. This account cannot be a
|
|
|
|
# multi-client account.
|
2018-04-05 00:35:45 +00:00
|
|
|
# @param [Array<String>, String] destinations
|
|
|
|
# If set, only issues for the specified destinations are returned, otherwise
|
|
|
|
# only issues for the Shopping destination.
|
2017-05-26 16:44:32 +00:00
|
|
|
# @param [Boolean] include_attributes
|
|
|
|
# Flag to include full product data in the results of the list request. The
|
|
|
|
# default value is false.
|
2015-12-03 01:10:07 +00:00
|
|
|
# @param [Boolean] include_invalid_inserted_items
|
|
|
|
# Flag to include the invalid inserted items in the result of the list request.
|
|
|
|
# By default the invalid items are not shown (the default value is false).
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Fixnum] max_results
|
|
|
|
# The maximum number of product statuses to return in the response, used for
|
|
|
|
# paging.
|
|
|
|
# @param [String] page_token
|
|
|
|
# The token returned by the previous request.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2015-06-23 23:05:46 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
2017-06-14 17:02:03 +00:00
|
|
|
# @yieldparam result [Google::Apis::ContentV2::ListProductStatusesResponse] parsed result object
|
2015-06-23 23:05:46 +00:00
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
2017-06-14 17:02:03 +00:00
|
|
|
# @return [Google::Apis::ContentV2::ListProductStatusesResponse]
|
2015-06-23 23:05:46 +00:00
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def list_product_statuses(merchant_id, destinations: nil, include_attributes: nil, include_invalid_inserted_items: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/productstatuses', options)
|
2017-06-14 17:02:03 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::ListProductStatusesResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::ListProductStatusesResponse
|
2015-06-23 23:05:46 +00:00
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
2018-04-05 00:35:45 +00:00
|
|
|
command.query['destinations'] = destinations unless destinations.nil?
|
2017-05-26 16:44:32 +00:00
|
|
|
command.query['includeAttributes'] = include_attributes unless include_attributes.nil?
|
2015-12-03 01:10:07 +00:00
|
|
|
command.query['includeInvalidInsertedItems'] = include_invalid_inserted_items unless include_invalid_inserted_items.nil?
|
2015-06-23 23:05:46 +00:00
|
|
|
command.query['maxResults'] = max_results unless max_results.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
|
2016-08-15 17:54:44 +00:00
|
|
|
|
|
|
|
# Retrieves and updates the shipping settings of multiple accounts in a single
|
|
|
|
# request.
|
|
|
|
# @param [Google::Apis::ContentV2::ShippingsettingsCustomBatchRequest] shippingsettings_custom_batch_request_object
|
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2016-08-15 17:54:44 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2016-08-15 17:54:44 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::ShippingsettingsCustomBatchResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::ShippingsettingsCustomBatchResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def custombatch_shippingsetting(shippingsettings_custom_batch_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'content/v2/shippingsettings/batch', options)
|
2016-08-15 17:54:44 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::ShippingsettingsCustomBatchRequest::Representation
|
|
|
|
command.request_object = shippingsettings_custom_batch_request_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::ShippingsettingsCustomBatchResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::ShippingsettingsCustomBatchResponse
|
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2017-10-24 00:36:03 +00:00
|
|
|
# Retrieves the shipping settings of the account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-11-29 00:35:30 +00:00
|
|
|
# The ID of the managing account. If this parameter is not the same as accountId,
|
2020-05-07 20:07:42 +00:00
|
|
|
# then this account must be a multi-client account and `accountId` must be the
|
|
|
|
# ID of a sub-account of this account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] account_id
|
2016-08-15 17:54:44 +00:00
|
|
|
# The ID of the account for which to get/update shipping settings.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2016-08-15 17:54:44 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::ShippingSettings] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::ShippingSettings]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def get_shippingsetting(merchant_id, account_id, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/shippingsettings/{accountId}', options)
|
2016-08-15 17:54:44 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::ShippingSettings::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::ShippingSettings
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['accountId'] = account_id unless account_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
|
|
|
# Retrieves supported carriers and carrier services for an account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2016-08-15 17:54:44 +00:00
|
|
|
# The ID of the account for which to retrieve the supported carriers.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2016-08-15 17:54:44 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::ShippingsettingsGetSupportedCarriersResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::ShippingsettingsGetSupportedCarriersResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def getsupportedcarriers_shippingsetting(merchant_id, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/supportedCarriers', options)
|
2016-08-15 17:54:44 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::ShippingsettingsGetSupportedCarriersResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::ShippingsettingsGetSupportedCarriersResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
2018-01-23 00:35:36 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
|
|
|
# Retrieves supported holidays for an account.
|
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the account for which to retrieve the supported holidays.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2018-01-23 00:35:36 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::ShippingsettingsGetSupportedHolidaysResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::ShippingsettingsGetSupportedHolidaysResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def getsupportedholidays_shippingsetting(merchant_id, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/supportedHolidays', options)
|
2018-01-23 00:35:36 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::ShippingsettingsGetSupportedHolidaysResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::ShippingsettingsGetSupportedHolidaysResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
2016-08-15 17:54:44 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2020-01-18 00:37:34 +00:00
|
|
|
# Retrieves supported pickup services for an account.
|
|
|
|
# @param [Fixnum] merchant_id
|
|
|
|
# The ID of the account for which to retrieve the supported pickup services.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2020-01-18 00:37:34 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::ShippingsettingsGetSupportedPickupServicesResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::ShippingsettingsGetSupportedPickupServicesResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def getsupportedpickupservices_shippingsetting(merchant_id, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/supportedPickupServices', options)
|
2020-01-18 00:37:34 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::ShippingsettingsGetSupportedPickupServicesResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::ShippingsettingsGetSupportedPickupServicesResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2016-08-15 17:54:44 +00:00
|
|
|
# Lists the shipping settings of the sub-accounts in your Merchant Center
|
2017-10-24 00:36:03 +00:00
|
|
|
# account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-10-24 00:36:03 +00:00
|
|
|
# The ID of the managing account. This must be a multi-client account.
|
2016-08-15 17:54:44 +00:00
|
|
|
# @param [Fixnum] max_results
|
|
|
|
# The maximum number of shipping settings to return in the response, used for
|
|
|
|
# paging.
|
|
|
|
# @param [String] page_token
|
|
|
|
# The token returned by the previous request.
|
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2016-08-15 17:54:44 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::ShippingsettingsListResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::ShippingsettingsListResponse]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def list_shippingsettings(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'content/v2/{merchantId}/shippingsettings', options)
|
2016-08-15 17:54:44 +00:00
|
|
|
command.response_representation = Google::Apis::ContentV2::ShippingsettingsListResponse::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::ShippingsettingsListResponse
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.query['maxResults'] = max_results unless max_results.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
|
|
|
|
|
2020-06-20 00:38:16 +00:00
|
|
|
# Updates the shipping settings of the account. Any fields that are not provided
|
|
|
|
# are deleted from the resource.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] merchant_id
|
2017-11-29 00:35:30 +00:00
|
|
|
# The ID of the managing account. If this parameter is not the same as accountId,
|
2020-05-07 20:07:42 +00:00
|
|
|
# then this account must be a multi-client account and `accountId` must be the
|
|
|
|
# ID of a sub-account of this account.
|
2017-04-03 20:18:48 +00:00
|
|
|
# @param [Fixnum] account_id
|
2016-08-15 17:54:44 +00:00
|
|
|
# The ID of the account for which to get/update shipping settings.
|
|
|
|
# @param [Google::Apis::ContentV2::ShippingSettings] shipping_settings_object
|
|
|
|
# @param [Boolean] dry_run
|
2019-02-26 00:36:49 +00:00
|
|
|
# Flag to simulate a request like in a live environment. If set to true, dry-run
|
|
|
|
# mode checks the validity of the request and returns errors (if any).
|
2016-08-15 17:54:44 +00:00
|
|
|
# @param [String] fields
|
|
|
|
# Selector specifying which fields to include in a partial response.
|
|
|
|
# @param [String] quota_user
|
2020-10-21 18:45:45 +00:00
|
|
|
# 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.
|
2016-08-15 17:54:44 +00:00
|
|
|
# @param [Google::Apis::RequestOptions] options
|
|
|
|
# Request-specific options
|
|
|
|
#
|
|
|
|
# @yield [result, err] Result & error if block supplied
|
|
|
|
# @yieldparam result [Google::Apis::ContentV2::ShippingSettings] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::ContentV2::ShippingSettings]
|
|
|
|
#
|
|
|
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
|
|
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
|
|
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
2020-10-21 18:45:45 +00:00
|
|
|
def update_shippingsetting(merchant_id, account_id, shipping_settings_object = nil, dry_run: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:put, 'content/v2/{merchantId}/shippingsettings/{accountId}', options)
|
2016-08-15 17:54:44 +00:00
|
|
|
command.request_representation = Google::Apis::ContentV2::ShippingSettings::Representation
|
|
|
|
command.request_object = shipping_settings_object
|
|
|
|
command.response_representation = Google::Apis::ContentV2::ShippingSettings::Representation
|
|
|
|
command.response_class = Google::Apis::ContentV2::ShippingSettings
|
|
|
|
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
|
|
|
command.params['accountId'] = account_id unless account_id.nil?
|
|
|
|
command.query['dryRun'] = dry_run unless dry_run.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
2015-06-23 23:05:46 +00:00
|
|
|
|
|
|
|
protected
|
|
|
|
|
|
|
|
def apply_command_defaults(command)
|
|
|
|
command.query['key'] = key unless key.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|