Documentation
¶
Overview ¶
Package content provides access to the Content API for Shopping.
See https://developers.google.com/shopping-content
Usage example:
import "google.golang.org/api/content/v2" ... contentService, err := content.New(oauthHttpClient)
Index ¶
- Constants
- type Account
- type AccountAdwordsLink
- type AccountIdentifier
- type AccountShipping
- type AccountShippingCarrierRate
- type AccountShippingCondition
- type AccountShippingLocationGroup
- type AccountShippingPostalCodeRange
- type AccountShippingRateTable
- type AccountShippingRateTableCell
- type AccountShippingShippingService
- type AccountShippingShippingServiceCalculationMethod
- type AccountShippingShippingServiceCostRule
- type AccountStatus
- type AccountStatusDataQualityIssue
- type AccountStatusExampleItem
- type AccountTax
- type AccountTaxTaxRule
- type AccountUser
- type AccountsAuthInfoResponse
- type AccountsAuthinfoCall
- type AccountsCustomBatchRequest
- type AccountsCustomBatchRequestEntry
- type AccountsCustomBatchResponse
- type AccountsCustomBatchResponseEntry
- type AccountsCustombatchCall
- type AccountsDeleteCall
- type AccountsGetCall
- type AccountsInsertCall
- type AccountsListCall
- type AccountsListResponse
- type AccountsPatchCall
- type AccountsService
- func (r *AccountsService) Authinfo() *AccountsAuthinfoCall
- func (r *AccountsService) Custombatch(accountscustombatchrequest *AccountsCustomBatchRequest) *AccountsCustombatchCall
- func (r *AccountsService) Delete(merchantId uint64, accountId uint64) *AccountsDeleteCall
- func (r *AccountsService) Get(merchantId uint64, accountId uint64) *AccountsGetCall
- func (r *AccountsService) Insert(merchantId uint64, account *Account) *AccountsInsertCall
- func (r *AccountsService) List(merchantId uint64) *AccountsListCall
- func (r *AccountsService) Patch(merchantId uint64, accountId uint64, account *Account) *AccountsPatchCall
- func (r *AccountsService) Update(merchantId uint64, accountId uint64, account *Account) *AccountsUpdateCall
- type AccountsUpdateCall
- type AccountshippingCustomBatchRequest
- type AccountshippingCustomBatchRequestEntry
- type AccountshippingCustomBatchResponse
- type AccountshippingCustomBatchResponseEntry
- type AccountshippingCustombatchCall
- type AccountshippingGetCall
- type AccountshippingListCall
- func (c *AccountshippingListCall) Do() (*AccountshippingListResponse, error)
- func (c *AccountshippingListCall) Fields(s ...googleapi.Field) *AccountshippingListCall
- func (c *AccountshippingListCall) MaxResults(maxResults int64) *AccountshippingListCall
- func (c *AccountshippingListCall) PageToken(pageToken string) *AccountshippingListCall
- type AccountshippingListResponse
- type AccountshippingPatchCall
- type AccountshippingService
- func (r *AccountshippingService) Custombatch(accountshippingcustombatchrequest *AccountshippingCustomBatchRequest) *AccountshippingCustombatchCall
- func (r *AccountshippingService) Get(merchantId uint64, accountId uint64) *AccountshippingGetCall
- func (r *AccountshippingService) List(merchantId uint64) *AccountshippingListCall
- func (r *AccountshippingService) Patch(merchantId uint64, accountId uint64, accountshipping *AccountShipping) *AccountshippingPatchCall
- func (r *AccountshippingService) Update(merchantId uint64, accountId uint64, accountshipping *AccountShipping) *AccountshippingUpdateCall
- type AccountshippingUpdateCall
- type AccountstatusesCustomBatchRequest
- type AccountstatusesCustomBatchRequestEntry
- type AccountstatusesCustomBatchResponse
- type AccountstatusesCustomBatchResponseEntry
- type AccountstatusesCustombatchCall
- type AccountstatusesGetCall
- type AccountstatusesListCall
- func (c *AccountstatusesListCall) Do() (*AccountstatusesListResponse, error)
- func (c *AccountstatusesListCall) Fields(s ...googleapi.Field) *AccountstatusesListCall
- func (c *AccountstatusesListCall) MaxResults(maxResults int64) *AccountstatusesListCall
- func (c *AccountstatusesListCall) PageToken(pageToken string) *AccountstatusesListCall
- type AccountstatusesListResponse
- type AccountstatusesService
- func (r *AccountstatusesService) Custombatch(accountstatusescustombatchrequest *AccountstatusesCustomBatchRequest) *AccountstatusesCustombatchCall
- func (r *AccountstatusesService) Get(merchantId uint64, accountId uint64) *AccountstatusesGetCall
- func (r *AccountstatusesService) List(merchantId uint64) *AccountstatusesListCall
- type AccounttaxCustomBatchRequest
- type AccounttaxCustomBatchRequestEntry
- type AccounttaxCustomBatchResponse
- type AccounttaxCustomBatchResponseEntry
- type AccounttaxCustombatchCall
- type AccounttaxGetCall
- type AccounttaxListCall
- type AccounttaxListResponse
- type AccounttaxPatchCall
- type AccounttaxService
- func (r *AccounttaxService) Custombatch(accounttaxcustombatchrequest *AccounttaxCustomBatchRequest) *AccounttaxCustombatchCall
- func (r *AccounttaxService) Get(merchantId uint64, accountId uint64) *AccounttaxGetCall
- func (r *AccounttaxService) List(merchantId uint64) *AccounttaxListCall
- func (r *AccounttaxService) Patch(merchantId uint64, accountId uint64, accounttax *AccountTax) *AccounttaxPatchCall
- func (r *AccounttaxService) Update(merchantId uint64, accountId uint64, accounttax *AccountTax) *AccounttaxUpdateCall
- type AccounttaxUpdateCall
- type Datafeed
- type DatafeedFetchSchedule
- type DatafeedFormat
- type DatafeedStatus
- type DatafeedStatusError
- type DatafeedStatusExample
- type DatafeedsCustomBatchRequest
- type DatafeedsCustomBatchRequestEntry
- type DatafeedsCustomBatchResponse
- type DatafeedsCustomBatchResponseEntry
- type DatafeedsCustombatchCall
- type DatafeedsDeleteCall
- type DatafeedsGetCall
- type DatafeedsInsertCall
- type DatafeedsListCall
- type DatafeedsListResponse
- type DatafeedsPatchCall
- type DatafeedsService
- func (r *DatafeedsService) Custombatch(datafeedscustombatchrequest *DatafeedsCustomBatchRequest) *DatafeedsCustombatchCall
- func (r *DatafeedsService) Delete(merchantId uint64, datafeedId uint64) *DatafeedsDeleteCall
- func (r *DatafeedsService) Get(merchantId uint64, datafeedId uint64) *DatafeedsGetCall
- func (r *DatafeedsService) Insert(merchantId uint64, datafeed *Datafeed) *DatafeedsInsertCall
- func (r *DatafeedsService) List(merchantId uint64) *DatafeedsListCall
- func (r *DatafeedsService) Patch(merchantId uint64, datafeedId uint64, datafeed *Datafeed) *DatafeedsPatchCall
- func (r *DatafeedsService) Update(merchantId uint64, datafeedId uint64, datafeed *Datafeed) *DatafeedsUpdateCall
- type DatafeedsUpdateCall
- type DatafeedstatusesCustomBatchRequest
- type DatafeedstatusesCustomBatchRequestEntry
- type DatafeedstatusesCustomBatchResponse
- type DatafeedstatusesCustomBatchResponseEntry
- type DatafeedstatusesCustombatchCall
- type DatafeedstatusesGetCall
- type DatafeedstatusesListCall
- func (c *DatafeedstatusesListCall) Do() (*DatafeedstatusesListResponse, error)
- func (c *DatafeedstatusesListCall) Fields(s ...googleapi.Field) *DatafeedstatusesListCall
- func (c *DatafeedstatusesListCall) MaxResults(maxResults int64) *DatafeedstatusesListCall
- func (c *DatafeedstatusesListCall) PageToken(pageToken string) *DatafeedstatusesListCall
- type DatafeedstatusesListResponse
- type DatafeedstatusesService
- func (r *DatafeedstatusesService) Custombatch(datafeedstatusescustombatchrequest *DatafeedstatusesCustomBatchRequest) *DatafeedstatusesCustombatchCall
- func (r *DatafeedstatusesService) Get(merchantId uint64, datafeedId uint64) *DatafeedstatusesGetCall
- func (r *DatafeedstatusesService) List(merchantId uint64) *DatafeedstatusesListCall
- type Error
- type Errors
- type Inventory
- type InventoryCustomBatchRequest
- type InventoryCustomBatchRequestEntry
- type InventoryCustomBatchResponse
- type InventoryCustomBatchResponseEntry
- type InventoryCustombatchCall
- type InventoryService
- type InventorySetCall
- type InventorySetRequest
- type InventorySetResponse
- type LoyaltyPoints
- type Price
- type Product
- type ProductAspect
- type ProductCustomAttribute
- type ProductCustomGroup
- type ProductDestination
- type ProductInstallment
- type ProductShipping
- type ProductShippingDimension
- type ProductShippingWeight
- type ProductStatus
- type ProductStatusDataQualityIssue
- type ProductStatusDestinationStatus
- type ProductTax
- type ProductUnitPricingBaseMeasure
- type ProductUnitPricingMeasure
- type ProductsCustomBatchRequest
- type ProductsCustomBatchRequestEntry
- type ProductsCustomBatchResponse
- type ProductsCustomBatchResponseEntry
- type ProductsCustombatchCall
- type ProductsDeleteCall
- type ProductsGetCall
- type ProductsInsertCall
- type ProductsListCall
- type ProductsListResponse
- type ProductsService
- func (r *ProductsService) Custombatch(productscustombatchrequest *ProductsCustomBatchRequest) *ProductsCustombatchCall
- func (r *ProductsService) Delete(merchantId uint64, productId string) *ProductsDeleteCall
- func (r *ProductsService) Get(merchantId uint64, productId string) *ProductsGetCall
- func (r *ProductsService) Insert(merchantId uint64, product *Product) *ProductsInsertCall
- func (r *ProductsService) List(merchantId uint64) *ProductsListCall
- type ProductstatusesCustomBatchRequest
- type ProductstatusesCustomBatchRequestEntry
- type ProductstatusesCustomBatchResponse
- type ProductstatusesCustomBatchResponseEntry
- type ProductstatusesCustombatchCall
- type ProductstatusesGetCall
- type ProductstatusesListCall
- func (c *ProductstatusesListCall) Do() (*ProductstatusesListResponse, error)
- func (c *ProductstatusesListCall) Fields(s ...googleapi.Field) *ProductstatusesListCall
- func (c *ProductstatusesListCall) MaxResults(maxResults int64) *ProductstatusesListCall
- func (c *ProductstatusesListCall) PageToken(pageToken string) *ProductstatusesListCall
- type ProductstatusesListResponse
- type ProductstatusesService
- func (r *ProductstatusesService) Custombatch(productstatusescustombatchrequest *ProductstatusesCustomBatchRequest) *ProductstatusesCustombatchCall
- func (r *ProductstatusesService) Get(merchantId uint64, productId string) *ProductstatusesGetCall
- func (r *ProductstatusesService) List(merchantId uint64) *ProductstatusesListCall
- type Service
- type Weight
Constants ¶
const (
// Manage your product listings and accounts for Google Shopping
ContentScope = "https://www.googleapis.com/auth/content"
)
OAuth2 scopes used by this API.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct {
// AdultContent: Indicates whether the merchant sells adult content.
AdultContent bool `json:"adultContent,omitempty"`
// AdwordsLinks: List of linked AdWords accounts, active or pending
// approval. To create a new link request, add a new link with status
// active to the list. It will remain is state pending until approved or
// rejected in the AdWords interface. To delete an active link or to
// cancel a link request, remove it from the list.
AdwordsLinks []*AccountAdwordsLink `json:"adwordsLinks,omitempty"`
// Id: Merchant Center account ID.
Id uint64 `json:"id,omitempty,string"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#account".
Kind string `json:"kind,omitempty"`
// Name: Display name for the account.
Name string `json:"name,omitempty"`
// ReviewsUrl: URL for individual seller reviews, i.e., reviews for each
// child account.
ReviewsUrl string `json:"reviewsUrl,omitempty"`
// SellerId: Client-specific, locally-unique, internal ID for the child
// account.
SellerId string `json:"sellerId,omitempty"`
// Users: Users with access to the account. Every account (except for
// subaccounts) must have at least one admin user.
Users []*AccountUser `json:"users,omitempty"`
// WebsiteUrl: The merchant's website.
WebsiteUrl string `json:"websiteUrl,omitempty"`
}
Account: Account data.
type AccountAdwordsLink ¶
type AccountAdwordsLink struct {
// AdwordsId: Customer ID of the AdWords account.
AdwordsId uint64 `json:"adwordsId,omitempty,string"`
// Status: Status of the link between this Merchant Center account and
// the AdWords account. Upon retrieval, it represents the actual status
// of the link and can be either active if it was approved in Google
// AdWords or pending if it's pending approval. Upon insertion, it
// represents the intended status of the link. Re-uploading a link with
// status active when it's still pending or with status pending when
// it's already active will have no effect: the status will remain
// unchanged. Re-uploading a link with deprecated status inactive is
// equivalent to not submitting the link at all and will delete the link
// if it was active or cancel the link request if it was pending.
Status string `json:"status,omitempty"`
}
type AccountIdentifier ¶
type AccountIdentifier struct {
// AggregatorId: The aggregator ID, set for aggregators and subaccounts
// (in that case, it represents the aggregator of the subaccount).
AggregatorId uint64 `json:"aggregatorId,omitempty,string"`
// MerchantId: The merchant account ID, set for individual accounts and
// subaccounts.
MerchantId uint64 `json:"merchantId,omitempty,string"`
}
type AccountShipping ¶
type AccountShipping struct {
// AccountId: The ID of the account to which these account shipping
// settings belong.
AccountId uint64 `json:"accountId,omitempty,string"`
// CarrierRates: Carrier-based shipping calculations.
CarrierRates []*AccountShippingCarrierRate `json:"carrierRates,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#accountShipping".
Kind string `json:"kind,omitempty"`
// LocationGroups: Location groups for shipping.
LocationGroups []*AccountShippingLocationGroup `json:"locationGroups,omitempty"`
// RateTables: Rate tables definitions.
RateTables []*AccountShippingRateTable `json:"rateTables,omitempty"`
// Services: Shipping services describing shipping fees calculation.
Services []*AccountShippingShippingService `json:"services,omitempty"`
}
AccountShipping: The shipping settings of a merchant account.
type AccountShippingCarrierRate ¶
type AccountShippingCarrierRate struct {
// Carrier: The carrier that is responsible for the shipping, such as
// "UPS", "FedEx", or "USPS".
Carrier string `json:"carrier,omitempty"`
// CarrierService: The carrier service, such as "Ground" or "2Day".
CarrierService string `json:"carrierService,omitempty"`
// ModifierFlatRate: Additive shipping rate modifier.
ModifierFlatRate *Price `json:"modifierFlatRate,omitempty"`
// ModifierPercent: Multiplicative shipping rate modifier in percent.
// Represented as a floating point number without the percentage
// character.
ModifierPercent string `json:"modifierPercent,omitempty"`
// Name: The name of the carrier rate.
Name string `json:"name,omitempty"`
// SaleCountry: The sale country for which this carrier rate is valid,
// represented as a CLDR territory code.
SaleCountry string `json:"saleCountry,omitempty"`
// ShippingOrigin: Shipping origin represented as a postal code.
ShippingOrigin string `json:"shippingOrigin,omitempty"`
}
AccountShippingCarrierRate: A carrier-calculated shipping rate.
type AccountShippingCondition ¶
type AccountShippingCondition struct {
// DeliveryLocationGroup: Delivery location in terms of a location group
// name. A location group with this name must be specified among
// location groups.
DeliveryLocationGroup string `json:"deliveryLocationGroup,omitempty"`
// DeliveryLocationId: Delivery location in terms of a location ID. Can
// be used to represent administrative areas, smaller country
// subdivisions, or cities.
DeliveryLocationId int64 `json:"deliveryLocationId,omitempty,string"`
// DeliveryPostalCode: Delivery location in terms of a postal code.
DeliveryPostalCode string `json:"deliveryPostalCode,omitempty"`
// DeliveryPostalCodeRange: Delivery location in terms of a postal code
// range.
DeliveryPostalCodeRange *AccountShippingPostalCodeRange `json:"deliveryPostalCodeRange,omitempty"`
// PriceMax: Maximum shipping price. Forms an interval between the
// maximum of smaller prices (exclusive) and this price (inclusive).
PriceMax *Price `json:"priceMax,omitempty"`
// ShippingLabel: Shipping label of the product. The products with the
// label are matched.
ShippingLabel string `json:"shippingLabel,omitempty"`
// WeightMax: Maximum shipping weight. Forms an interval between the
// maximum of smaller weight (exclusive) and this weight (inclusive).
WeightMax *Weight `json:"weightMax,omitempty"`
}
type AccountShippingLocationGroup ¶
type AccountShippingLocationGroup struct {
// Country: The CLDR territory code of the country in which this
// location group is.
Country string `json:"country,omitempty"`
// LocationIds: A location ID (also called criteria ID) representing
// administrative areas, smaller country subdivisions (counties), or
// cities.
LocationIds googleapi.Int64s `json:"locationIds,omitempty"`
// Name: The name of the location group.
Name string `json:"name,omitempty"`
// PostalCodeRanges: A postal code range representing a city or a set of
// cities.
PostalCodeRanges []*AccountShippingPostalCodeRange `json:"postalCodeRanges,omitempty"`
// PostalCodes: A postal code representing a city or a set of cities.
//
// - A single postal code (e.g., 12345)
// - A postal code prefix followed by a star (e.g., 1234*)
PostalCodes []string `json:"postalCodes,omitempty"`
}
AccountShippingLocationGroup: A user-defined locations group in a given country. All the locations of the group must be of the same type.
type AccountShippingPostalCodeRange ¶
type AccountShippingPostalCodeRange struct {
// End: The last (inclusive) postal code or prefix of the range.
End string `json:"end,omitempty"`
// Start: The first (inclusive) postal code or prefix of the range.
Start string `json:"start,omitempty"`
}
AccountShippingPostalCodeRange: A postal code range, that can be either: - A range of postal codes (e.g., start=12340, end=12359) - A range of postal codes prefixes (e.g., start=1234* end=1235*). Prefixes must be of the same length (e.g., start=12* end=2* is invalid).
type AccountShippingRateTable ¶
type AccountShippingRateTable struct {
// Content: One-dimensional table cells define one condition along the
// same dimension. Bi-dimensional table cells use two dimensions with
// respectively M and N distinct values and must contain exactly M * N
// cells with distinct conditions (for each possible value pairs).
Content []*AccountShippingRateTableCell `json:"content,omitempty"`
// Name: The name of the rate table.
Name string `json:"name,omitempty"`
// SaleCountry: The sale country for which this table is valid,
// represented as a CLDR territory code.
SaleCountry string `json:"saleCountry,omitempty"`
}
AccountShippingRateTable: A single or bi-dimensional table of shipping rates. Each dimension is defined in terms of consecutive price/weight ranges, delivery locations, or shipping labels.
type AccountShippingRateTableCell ¶
type AccountShippingRateTableCell struct {
// Condition: Conditions for which the cell is valid. All cells in a
// table must use the same dimension or pair of dimensions among price,
// weight, shipping label or delivery location. If no condition is
// specified, the cell acts as a catch-all and matches all the elements
// that are not matched by other cells in this dimension.
Condition *AccountShippingCondition `json:"condition,omitempty"`
// Rate: The rate applicable if the cell conditions are matched.
Rate *Price `json:"rate,omitempty"`
}
type AccountShippingShippingService ¶
type AccountShippingShippingService struct {
// Active: Whether the shipping service is available.
Active bool `json:"active,omitempty"`
// CalculationMethod: Calculation method for the "simple" case that
// needs no rules.
CalculationMethod *AccountShippingShippingServiceCalculationMethod `json:"calculationMethod,omitempty"`
// CostRuleTree: Decision tree for "complicated" shipping cost
// calculation.
CostRuleTree *AccountShippingShippingServiceCostRule `json:"costRuleTree,omitempty"`
// Name: The name of this shipping service.
Name string `json:"name,omitempty"`
// SaleCountry: The CLDR territory code of the sale country for which
// this service can be used.
SaleCountry string `json:"saleCountry,omitempty"`
}
AccountShippingShippingService: Shipping services provided in a country.
type AccountShippingShippingServiceCalculationMethod ¶
type AccountShippingShippingServiceCalculationMethod struct {
// CarrierRate: Name of the carrier rate to use for the calculation.
CarrierRate string `json:"carrierRate,omitempty"`
// Excluded: Delivery is excluded. Valid only within cost rules tree.
Excluded bool `json:"excluded,omitempty"`
// FlatRate: Fixed price shipping, represented as a floating point
// number associated with a currency.
FlatRate *Price `json:"flatRate,omitempty"`
// PercentageRate: Percentage of the price, represented as a floating
// point number without the percentage character.
PercentageRate string `json:"percentageRate,omitempty"`
// RateTable: Name of the rate table to use for the calculation.
RateTable string `json:"rateTable,omitempty"`
}
AccountShippingShippingServiceCalculationMethod: Shipping cost calculation method. Exactly one of the field is set.
type AccountShippingShippingServiceCostRule ¶
type AccountShippingShippingServiceCostRule struct {
// CalculationMethod: Final calculation method to be used only in leaf
// nodes.
CalculationMethod *AccountShippingShippingServiceCalculationMethod `json:"calculationMethod,omitempty"`
// Children: Subsequent rules to be applied, only for inner nodes. The
// last child must not specify a condition and acts as a catch-all.
Children []*AccountShippingShippingServiceCostRule `json:"children,omitempty"`
// Condition: Condition for this rule to be applicable. If no condition
// is specified, the rule acts as a catch-all.
Condition *AccountShippingCondition `json:"condition,omitempty"`
}
AccountShippingShippingServiceCostRule: Building block of the cost calculation decision tree. - The tree root should have no condition and no calculation method. - All the children must have a condition on the same dimension. The first child matching a condition is entered, therefore, price and weight conditions form contiguous intervals. - The last child of an element must have no condition and matches all elements not previously matched. - Children and calculation method are mutually exclusive, and exactly one of them must be defined; the root must only have children.
type AccountStatus ¶
type AccountStatus struct {
// AccountId: The ID of the account for which the status is reported.
AccountId string `json:"accountId,omitempty"`
// DataQualityIssues: A list of data quality issues.
DataQualityIssues []*AccountStatusDataQualityIssue `json:"dataQualityIssues,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#accountStatus".
Kind string `json:"kind,omitempty"`
}
AccountStatus: The status of an account, i.e., information about its products, which is computed offline and not returned immediately at insertion time.
type AccountStatusDataQualityIssue ¶
type AccountStatusDataQualityIssue struct {
// Country: Country for which this issue is reported.
Country string `json:"country,omitempty"`
// DisplayedValue: Actual value displayed on the landing page.
DisplayedValue string `json:"displayedValue,omitempty"`
// ExampleItems: Example items featuring the issue.
ExampleItems []*AccountStatusExampleItem `json:"exampleItems,omitempty"`
// Id: Issue identifier.
Id string `json:"id,omitempty"`
// LastChecked: Last time the account was checked for this issue.
LastChecked string `json:"lastChecked,omitempty"`
// NumItems: Number of items in the account found to have the said
// issue.
NumItems int64 `json:"numItems,omitempty"`
// Severity: Severity of the problem.
Severity string `json:"severity,omitempty"`
// SubmittedValue: Submitted value that causes the issue.
SubmittedValue string `json:"submittedValue,omitempty"`
}
type AccountStatusExampleItem ¶
type AccountStatusExampleItem struct {
// ItemId: Unique item ID as specified in the uploaded product data.
ItemId string `json:"itemId,omitempty"`
// Link: Landing page of the item.
Link string `json:"link,omitempty"`
// SubmittedValue: The item value that was submitted.
SubmittedValue string `json:"submittedValue,omitempty"`
// Title: Title of the item.
Title string `json:"title,omitempty"`
// ValueOnLandingPage: The actual value on the landing page.
ValueOnLandingPage string `json:"valueOnLandingPage,omitempty"`
}
AccountStatusExampleItem: An example of an item that has poor data quality. An item value on the landing page differs from what is submitted, or conflicts with a policy.
type AccountTax ¶
type AccountTax struct {
// AccountId: The ID of the account to which these account tax settings
// belong.
AccountId uint64 `json:"accountId,omitempty,string"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#accountTax".
Kind string `json:"kind,omitempty"`
// Rules: Tax rules. Updating the tax rules will enable US taxes (not
// reversible). Defining no rules is equivalent to not charging tax at
// all.
Rules []*AccountTaxTaxRule `json:"rules,omitempty"`
}
AccountTax: The tax settings of a merchant account.
type AccountTaxTaxRule ¶
type AccountTaxTaxRule struct {
// Country: Country code in which tax is applicable.
Country string `json:"country,omitempty"`
// LocationId: State (or province) is which the tax is applicable,
// described by its location id (also called criteria id).
LocationId uint64 `json:"locationId,omitempty,string"`
// RatePercent: Explicit tax rate in percent, represented as a floating
// point number without the percentage character. Must not be negative.
RatePercent string `json:"ratePercent,omitempty"`
// ShippingTaxed: If true, shipping charges are also taxed.
ShippingTaxed bool `json:"shippingTaxed,omitempty"`
// UseGlobalRate: Whether the tax rate is taken from a global tax table
// or specified explicitly.
UseGlobalRate bool `json:"useGlobalRate,omitempty"`
}
AccountTaxTaxRule: Tax calculation rule to apply in a state or province (USA only).
type AccountUser ¶
type AccountsAuthInfoResponse ¶
type AccountsAuthInfoResponse struct {
// AccountIdentifiers: The account identifiers corresponding to the
// authenticated user.
// - For an individual account: only the merchant ID is defined
// - For an aggregator: only the aggregator ID is defined
// - For a subaccount of an MCA: both the merchant ID and the aggregator
// ID are defined.
AccountIdentifiers []*AccountIdentifier `json:"accountIdentifiers,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#accountsAuthInfoResponse".
Kind string `json:"kind,omitempty"`
}
type AccountsAuthinfoCall ¶
type AccountsAuthinfoCall struct {
// contains filtered or unexported fields
}
func (*AccountsAuthinfoCall) Do ¶
func (c *AccountsAuthinfoCall) Do() (*AccountsAuthInfoResponse, error)
func (*AccountsAuthinfoCall) Fields ¶
func (c *AccountsAuthinfoCall) Fields(s ...googleapi.Field) *AccountsAuthinfoCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type AccountsCustomBatchRequest ¶
type AccountsCustomBatchRequest struct {
// Entries: The request entries to be processed in the batch.
Entries []*AccountsCustomBatchRequestEntry `json:"entries,omitempty"`
}
type AccountsCustomBatchRequestEntry ¶
type AccountsCustomBatchRequestEntry struct {
// Account: The account to create or update. Only defined if the method
// is insert or update.
Account *Account `json:"account,omitempty"`
// AccountId: The ID of the account to get or delete. Only defined if
// the method is get or delete.
AccountId uint64 `json:"accountId,omitempty,string"`
// BatchId: An entry ID, unique within the batch request.
BatchId int64 `json:"batchId,omitempty"`
// MerchantId: The ID of the managing account.
MerchantId uint64 `json:"merchantId,omitempty,string"`
Method string `json:"method,omitempty"`
}
AccountsCustomBatchRequestEntry: A batch entry encoding a single non-batch accounts request.
type AccountsCustomBatchResponse ¶
type AccountsCustomBatchResponse struct {
// Entries: The result of the execution of the batch requests.
Entries []*AccountsCustomBatchResponseEntry `json:"entries,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#accountsCustomBatchResponse".
Kind string `json:"kind,omitempty"`
}
type AccountsCustomBatchResponseEntry ¶
type AccountsCustomBatchResponseEntry struct {
// Account: The retrieved, created, or updated account. Not defined if
// the method was delete.
Account *Account `json:"account,omitempty"`
// BatchId: The ID of the request entry this entry responds to.
BatchId int64 `json:"batchId,omitempty"`
// Errors: A list of errors defined if and only if the request failed.
Errors *Errors `json:"errors,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#accountsCustomBatchResponseEntry".
Kind string `json:"kind,omitempty"`
}
AccountsCustomBatchResponseEntry: A batch entry encoding a single non-batch accounts response.
type AccountsCustombatchCall ¶
type AccountsCustombatchCall struct {
// contains filtered or unexported fields
}
func (*AccountsCustombatchCall) Do ¶
func (c *AccountsCustombatchCall) Do() (*AccountsCustomBatchResponse, error)
func (*AccountsCustombatchCall) DryRun ¶
func (c *AccountsCustombatchCall) DryRun(dryRun bool) *AccountsCustombatchCall
DryRun sets the optional parameter "dryRun": Flag to run the request in dry-run mode.
func (*AccountsCustombatchCall) Fields ¶
func (c *AccountsCustombatchCall) Fields(s ...googleapi.Field) *AccountsCustombatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type AccountsDeleteCall ¶
type AccountsDeleteCall struct {
// contains filtered or unexported fields
}
func (*AccountsDeleteCall) Do ¶
func (c *AccountsDeleteCall) Do() error
func (*AccountsDeleteCall) DryRun ¶
func (c *AccountsDeleteCall) DryRun(dryRun bool) *AccountsDeleteCall
DryRun sets the optional parameter "dryRun": Flag to run the request in dry-run mode.
func (*AccountsDeleteCall) Fields ¶
func (c *AccountsDeleteCall) Fields(s ...googleapi.Field) *AccountsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type AccountsGetCall ¶
type AccountsGetCall struct {
// contains filtered or unexported fields
}
func (*AccountsGetCall) Do ¶
func (c *AccountsGetCall) Do() (*Account, error)
func (*AccountsGetCall) Fields ¶
func (c *AccountsGetCall) Fields(s ...googleapi.Field) *AccountsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type AccountsInsertCall ¶
type AccountsInsertCall struct {
// contains filtered or unexported fields
}
func (*AccountsInsertCall) Do ¶
func (c *AccountsInsertCall) Do() (*Account, error)
func (*AccountsInsertCall) DryRun ¶
func (c *AccountsInsertCall) DryRun(dryRun bool) *AccountsInsertCall
DryRun sets the optional parameter "dryRun": Flag to run the request in dry-run mode.
func (*AccountsInsertCall) Fields ¶
func (c *AccountsInsertCall) Fields(s ...googleapi.Field) *AccountsInsertCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type AccountsListCall ¶
type AccountsListCall struct {
// contains filtered or unexported fields
}
func (*AccountsListCall) Do ¶
func (c *AccountsListCall) Do() (*AccountsListResponse, error)
func (*AccountsListCall) Fields ¶
func (c *AccountsListCall) Fields(s ...googleapi.Field) *AccountsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AccountsListCall) MaxResults ¶
func (c *AccountsListCall) MaxResults(maxResults int64) *AccountsListCall
MaxResults sets the optional parameter "maxResults": The maximum number of accounts to return in the response, used for paging.
func (*AccountsListCall) PageToken ¶
func (c *AccountsListCall) PageToken(pageToken string) *AccountsListCall
PageToken sets the optional parameter "pageToken": The token returned by the previous request.
type AccountsListResponse ¶
type AccountsListResponse struct {
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#accountsListResponse".
Kind string `json:"kind,omitempty"`
// NextPageToken: The token for the retrieval of the next page of
// accounts.
NextPageToken string `json:"nextPageToken,omitempty"`
Resources []*Account `json:"resources,omitempty"`
}
type AccountsPatchCall ¶
type AccountsPatchCall struct {
// contains filtered or unexported fields
}
func (*AccountsPatchCall) Do ¶
func (c *AccountsPatchCall) Do() (*Account, error)
func (*AccountsPatchCall) DryRun ¶
func (c *AccountsPatchCall) DryRun(dryRun bool) *AccountsPatchCall
DryRun sets the optional parameter "dryRun": Flag to run the request in dry-run mode.
func (*AccountsPatchCall) Fields ¶
func (c *AccountsPatchCall) Fields(s ...googleapi.Field) *AccountsPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type AccountsService ¶
type AccountsService struct {
// contains filtered or unexported fields
}
func NewAccountsService ¶
func NewAccountsService(s *Service) *AccountsService
func (*AccountsService) Authinfo ¶
func (r *AccountsService) Authinfo() *AccountsAuthinfoCall
Authinfo: Returns information about the authenticated user.
func (*AccountsService) Custombatch ¶
func (r *AccountsService) Custombatch(accountscustombatchrequest *AccountsCustomBatchRequest) *AccountsCustombatchCall
Custombatch: Retrieves, inserts, updates, and deletes multiple Merchant Center (sub-)accounts in a single request.
func (*AccountsService) Delete ¶
func (r *AccountsService) Delete(merchantId uint64, accountId uint64) *AccountsDeleteCall
Delete: Deletes a Merchant Center sub-account.
func (*AccountsService) Get ¶
func (r *AccountsService) Get(merchantId uint64, accountId uint64) *AccountsGetCall
Get: Retrieves a Merchant Center account.
func (*AccountsService) Insert ¶
func (r *AccountsService) Insert(merchantId uint64, account *Account) *AccountsInsertCall
Insert: Creates a Merchant Center sub-account.
func (*AccountsService) List ¶
func (r *AccountsService) List(merchantId uint64) *AccountsListCall
List: Lists the sub-accounts in your Merchant Center account.
func (*AccountsService) Patch ¶
func (r *AccountsService) Patch(merchantId uint64, accountId uint64, account *Account) *AccountsPatchCall
Patch: Updates a Merchant Center account. This method supports patch semantics.
func (*AccountsService) Update ¶
func (r *AccountsService) Update(merchantId uint64, accountId uint64, account *Account) *AccountsUpdateCall
Update: Updates a Merchant Center account.
type AccountsUpdateCall ¶
type AccountsUpdateCall struct {
// contains filtered or unexported fields
}
func (*AccountsUpdateCall) Do ¶
func (c *AccountsUpdateCall) Do() (*Account, error)
func (*AccountsUpdateCall) DryRun ¶
func (c *AccountsUpdateCall) DryRun(dryRun bool) *AccountsUpdateCall
DryRun sets the optional parameter "dryRun": Flag to run the request in dry-run mode.
func (*AccountsUpdateCall) Fields ¶
func (c *AccountsUpdateCall) Fields(s ...googleapi.Field) *AccountsUpdateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type AccountshippingCustomBatchRequest ¶
type AccountshippingCustomBatchRequest struct {
// Entries: The request entries to be processed in the batch.
Entries []*AccountshippingCustomBatchRequestEntry `json:"entries,omitempty"`
}
type AccountshippingCustomBatchRequestEntry ¶
type AccountshippingCustomBatchRequestEntry struct {
// AccountId: The ID of the account for which to get/update account
// shipping settings.
AccountId uint64 `json:"accountId,omitempty,string"`
// AccountShipping: The account shipping settings to update. Only
// defined if the method is update.
AccountShipping *AccountShipping `json:"accountShipping,omitempty"`
// BatchId: An entry ID, unique within the batch request.
BatchId int64 `json:"batchId,omitempty"`
// MerchantId: The ID of the managing account.
MerchantId uint64 `json:"merchantId,omitempty,string"`
Method string `json:"method,omitempty"`
}
AccountshippingCustomBatchRequestEntry: A batch entry encoding a single non-batch accountshipping request.
type AccountshippingCustomBatchResponse ¶
type AccountshippingCustomBatchResponse struct {
// Entries: The result of the execution of the batch requests.
Entries []*AccountshippingCustomBatchResponseEntry `json:"entries,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#accountshippingCustomBatchResponse".
Kind string `json:"kind,omitempty"`
}
type AccountshippingCustomBatchResponseEntry ¶
type AccountshippingCustomBatchResponseEntry struct {
// AccountShipping: The retrieved or updated account shipping settings.
AccountShipping *AccountShipping `json:"accountShipping,omitempty"`
// BatchId: The ID of the request entry this entry responds to.
BatchId int64 `json:"batchId,omitempty"`
// Errors: A list of errors defined if and only if the request failed.
Errors *Errors `json:"errors,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#accountshippingCustomBatchResponseEntry".
Kind string `json:"kind,omitempty"`
}
AccountshippingCustomBatchResponseEntry: A batch entry encoding a single non-batch accountshipping response.
type AccountshippingCustombatchCall ¶
type AccountshippingCustombatchCall struct {
// contains filtered or unexported fields
}
func (*AccountshippingCustombatchCall) Do ¶
func (c *AccountshippingCustombatchCall) Do() (*AccountshippingCustomBatchResponse, error)
func (*AccountshippingCustombatchCall) DryRun ¶
func (c *AccountshippingCustombatchCall) DryRun(dryRun bool) *AccountshippingCustombatchCall
DryRun sets the optional parameter "dryRun": Flag to run the request in dry-run mode.
func (*AccountshippingCustombatchCall) Fields ¶
func (c *AccountshippingCustombatchCall) Fields(s ...googleapi.Field) *AccountshippingCustombatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type AccountshippingGetCall ¶
type AccountshippingGetCall struct {
// contains filtered or unexported fields
}
func (*AccountshippingGetCall) Do ¶
func (c *AccountshippingGetCall) Do() (*AccountShipping, error)
func (*AccountshippingGetCall) Fields ¶
func (c *AccountshippingGetCall) Fields(s ...googleapi.Field) *AccountshippingGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type AccountshippingListCall ¶
type AccountshippingListCall struct {
// contains filtered or unexported fields
}
func (*AccountshippingListCall) Do ¶
func (c *AccountshippingListCall) Do() (*AccountshippingListResponse, error)
func (*AccountshippingListCall) Fields ¶
func (c *AccountshippingListCall) Fields(s ...googleapi.Field) *AccountshippingListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AccountshippingListCall) MaxResults ¶
func (c *AccountshippingListCall) MaxResults(maxResults int64) *AccountshippingListCall
MaxResults sets the optional parameter "maxResults": The maximum number of shipping settings to return in the response, used for paging.
func (*AccountshippingListCall) PageToken ¶
func (c *AccountshippingListCall) PageToken(pageToken string) *AccountshippingListCall
PageToken sets the optional parameter "pageToken": The token returned by the previous request.
type AccountshippingListResponse ¶
type AccountshippingListResponse struct {
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#accountshippingListResponse".
Kind string `json:"kind,omitempty"`
// NextPageToken: The token for the retrieval of the next page of
// account shipping settings.
NextPageToken string `json:"nextPageToken,omitempty"`
Resources []*AccountShipping `json:"resources,omitempty"`
}
type AccountshippingPatchCall ¶
type AccountshippingPatchCall struct {
// contains filtered or unexported fields
}
func (*AccountshippingPatchCall) Do ¶
func (c *AccountshippingPatchCall) Do() (*AccountShipping, error)
func (*AccountshippingPatchCall) DryRun ¶
func (c *AccountshippingPatchCall) DryRun(dryRun bool) *AccountshippingPatchCall
DryRun sets the optional parameter "dryRun": Flag to run the request in dry-run mode.
func (*AccountshippingPatchCall) Fields ¶
func (c *AccountshippingPatchCall) Fields(s ...googleapi.Field) *AccountshippingPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type AccountshippingService ¶
type AccountshippingService struct {
// contains filtered or unexported fields
}
func NewAccountshippingService ¶
func NewAccountshippingService(s *Service) *AccountshippingService
func (*AccountshippingService) Custombatch ¶
func (r *AccountshippingService) Custombatch(accountshippingcustombatchrequest *AccountshippingCustomBatchRequest) *AccountshippingCustombatchCall
Custombatch: Retrieves and updates the shipping settings of multiple accounts in a single request.
func (*AccountshippingService) Get ¶
func (r *AccountshippingService) Get(merchantId uint64, accountId uint64) *AccountshippingGetCall
Get: Retrieves the shipping settings of the account.
func (*AccountshippingService) List ¶
func (r *AccountshippingService) List(merchantId uint64) *AccountshippingListCall
List: Lists the shipping settings of the sub-accounts in your Merchant Center account.
func (*AccountshippingService) Patch ¶
func (r *AccountshippingService) Patch(merchantId uint64, accountId uint64, accountshipping *AccountShipping) *AccountshippingPatchCall
Patch: Updates the shipping settings of the account. This method supports patch semantics.
func (*AccountshippingService) Update ¶
func (r *AccountshippingService) Update(merchantId uint64, accountId uint64, accountshipping *AccountShipping) *AccountshippingUpdateCall
Update: Updates the shipping settings of the account.
type AccountshippingUpdateCall ¶
type AccountshippingUpdateCall struct {
// contains filtered or unexported fields
}
func (*AccountshippingUpdateCall) Do ¶
func (c *AccountshippingUpdateCall) Do() (*AccountShipping, error)
func (*AccountshippingUpdateCall) DryRun ¶
func (c *AccountshippingUpdateCall) DryRun(dryRun bool) *AccountshippingUpdateCall
DryRun sets the optional parameter "dryRun": Flag to run the request in dry-run mode.
func (*AccountshippingUpdateCall) Fields ¶
func (c *AccountshippingUpdateCall) Fields(s ...googleapi.Field) *AccountshippingUpdateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type AccountstatusesCustomBatchRequest ¶
type AccountstatusesCustomBatchRequest struct {
// Entries: The request entries to be processed in the batch.
Entries []*AccountstatusesCustomBatchRequestEntry `json:"entries,omitempty"`
}
type AccountstatusesCustomBatchRequestEntry ¶
type AccountstatusesCustomBatchRequestEntry struct {
// AccountId: The ID of the (sub-)account whose status to get.
AccountId uint64 `json:"accountId,omitempty,string"`
// BatchId: An entry ID, unique within the batch request.
BatchId int64 `json:"batchId,omitempty"`
// MerchantId: The ID of the managing account.
MerchantId uint64 `json:"merchantId,omitempty,string"`
// Method: The method (get).
Method string `json:"method,omitempty"`
}
AccountstatusesCustomBatchRequestEntry: A batch entry encoding a single non-batch accountstatuses request.
type AccountstatusesCustomBatchResponse ¶
type AccountstatusesCustomBatchResponse struct {
// Entries: The result of the execution of the batch requests.
Entries []*AccountstatusesCustomBatchResponseEntry `json:"entries,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#accountstatusesCustomBatchResponse".
Kind string `json:"kind,omitempty"`
}
type AccountstatusesCustomBatchResponseEntry ¶
type AccountstatusesCustomBatchResponseEntry struct {
// AccountStatus: The requested account status. Defined if and only if
// the request was successful.
AccountStatus *AccountStatus `json:"accountStatus,omitempty"`
// BatchId: The ID of the request entry this entry responds to.
BatchId int64 `json:"batchId,omitempty"`
// Errors: A list of errors defined if and only if the request failed.
Errors *Errors `json:"errors,omitempty"`
}
AccountstatusesCustomBatchResponseEntry: A batch entry encoding a single non-batch accountstatuses response.
type AccountstatusesCustombatchCall ¶
type AccountstatusesCustombatchCall struct {
// contains filtered or unexported fields
}
func (*AccountstatusesCustombatchCall) Do ¶
func (c *AccountstatusesCustombatchCall) Do() (*AccountstatusesCustomBatchResponse, error)
func (*AccountstatusesCustombatchCall) Fields ¶
func (c *AccountstatusesCustombatchCall) Fields(s ...googleapi.Field) *AccountstatusesCustombatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type AccountstatusesGetCall ¶
type AccountstatusesGetCall struct {
// contains filtered or unexported fields
}
func (*AccountstatusesGetCall) Do ¶
func (c *AccountstatusesGetCall) Do() (*AccountStatus, error)
func (*AccountstatusesGetCall) Fields ¶
func (c *AccountstatusesGetCall) Fields(s ...googleapi.Field) *AccountstatusesGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type AccountstatusesListCall ¶
type AccountstatusesListCall struct {
// contains filtered or unexported fields
}
func (*AccountstatusesListCall) Do ¶
func (c *AccountstatusesListCall) Do() (*AccountstatusesListResponse, error)
func (*AccountstatusesListCall) Fields ¶
func (c *AccountstatusesListCall) Fields(s ...googleapi.Field) *AccountstatusesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AccountstatusesListCall) MaxResults ¶
func (c *AccountstatusesListCall) MaxResults(maxResults int64) *AccountstatusesListCall
MaxResults sets the optional parameter "maxResults": The maximum number of account statuses to return in the response, used for paging.
func (*AccountstatusesListCall) PageToken ¶
func (c *AccountstatusesListCall) PageToken(pageToken string) *AccountstatusesListCall
PageToken sets the optional parameter "pageToken": The token returned by the previous request.
type AccountstatusesListResponse ¶
type AccountstatusesListResponse struct {
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#accountstatusesListResponse".
Kind string `json:"kind,omitempty"`
// NextPageToken: The token for the retrieval of the next page of
// account statuses.
NextPageToken string `json:"nextPageToken,omitempty"`
Resources []*AccountStatus `json:"resources,omitempty"`
}
type AccountstatusesService ¶
type AccountstatusesService struct {
// contains filtered or unexported fields
}
func NewAccountstatusesService ¶
func NewAccountstatusesService(s *Service) *AccountstatusesService
func (*AccountstatusesService) Custombatch ¶
func (r *AccountstatusesService) Custombatch(accountstatusescustombatchrequest *AccountstatusesCustomBatchRequest) *AccountstatusesCustombatchCall
Custombatch:
func (*AccountstatusesService) Get ¶
func (r *AccountstatusesService) Get(merchantId uint64, accountId uint64) *AccountstatusesGetCall
Get: Retrieves the status of a Merchant Center account.
func (*AccountstatusesService) List ¶
func (r *AccountstatusesService) List(merchantId uint64) *AccountstatusesListCall
List: Lists the statuses of the sub-accounts in your Merchant Center account.
type AccounttaxCustomBatchRequest ¶
type AccounttaxCustomBatchRequest struct {
// Entries: The request entries to be processed in the batch.
Entries []*AccounttaxCustomBatchRequestEntry `json:"entries,omitempty"`
}
type AccounttaxCustomBatchRequestEntry ¶
type AccounttaxCustomBatchRequestEntry struct {
// AccountId: The ID of the account for which to get/update account tax
// settings.
AccountId uint64 `json:"accountId,omitempty,string"`
// AccountTax: The account tax settings to update. Only defined if the
// method is update.
AccountTax *AccountTax `json:"accountTax,omitempty"`
// BatchId: An entry ID, unique within the batch request.
BatchId int64 `json:"batchId,omitempty"`
// MerchantId: The ID of the managing account.
MerchantId uint64 `json:"merchantId,omitempty,string"`
Method string `json:"method,omitempty"`
}
AccounttaxCustomBatchRequestEntry: A batch entry encoding a single non-batch accounttax request.
type AccounttaxCustomBatchResponse ¶
type AccounttaxCustomBatchResponse struct {
// Entries: The result of the execution of the batch requests.
Entries []*AccounttaxCustomBatchResponseEntry `json:"entries,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#accounttaxCustomBatchResponse".
Kind string `json:"kind,omitempty"`
}
type AccounttaxCustomBatchResponseEntry ¶
type AccounttaxCustomBatchResponseEntry struct {
// AccountTax: The retrieved or updated account tax settings.
AccountTax *AccountTax `json:"accountTax,omitempty"`
// BatchId: The ID of the request entry this entry responds to.
BatchId int64 `json:"batchId,omitempty"`
// Errors: A list of errors defined if and only if the request failed.
Errors *Errors `json:"errors,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#accounttaxCustomBatchResponseEntry".
Kind string `json:"kind,omitempty"`
}
AccounttaxCustomBatchResponseEntry: A batch entry encoding a single non-batch accounttax response.
type AccounttaxCustombatchCall ¶
type AccounttaxCustombatchCall struct {
// contains filtered or unexported fields
}
func (*AccounttaxCustombatchCall) Do ¶
func (c *AccounttaxCustombatchCall) Do() (*AccounttaxCustomBatchResponse, error)
func (*AccounttaxCustombatchCall) DryRun ¶
func (c *AccounttaxCustombatchCall) DryRun(dryRun bool) *AccounttaxCustombatchCall
DryRun sets the optional parameter "dryRun": Flag to run the request in dry-run mode.
func (*AccounttaxCustombatchCall) Fields ¶
func (c *AccounttaxCustombatchCall) Fields(s ...googleapi.Field) *AccounttaxCustombatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type AccounttaxGetCall ¶
type AccounttaxGetCall struct {
// contains filtered or unexported fields
}
func (*AccounttaxGetCall) Do ¶
func (c *AccounttaxGetCall) Do() (*AccountTax, error)
func (*AccounttaxGetCall) Fields ¶
func (c *AccounttaxGetCall) Fields(s ...googleapi.Field) *AccounttaxGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type AccounttaxListCall ¶
type AccounttaxListCall struct {
// contains filtered or unexported fields
}
func (*AccounttaxListCall) Do ¶
func (c *AccounttaxListCall) Do() (*AccounttaxListResponse, error)
func (*AccounttaxListCall) Fields ¶
func (c *AccounttaxListCall) Fields(s ...googleapi.Field) *AccounttaxListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*AccounttaxListCall) MaxResults ¶
func (c *AccounttaxListCall) MaxResults(maxResults int64) *AccounttaxListCall
MaxResults sets the optional parameter "maxResults": The maximum number of tax settings to return in the response, used for paging.
func (*AccounttaxListCall) PageToken ¶
func (c *AccounttaxListCall) PageToken(pageToken string) *AccounttaxListCall
PageToken sets the optional parameter "pageToken": The token returned by the previous request.
type AccounttaxListResponse ¶
type AccounttaxListResponse struct {
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#accounttaxListResponse".
Kind string `json:"kind,omitempty"`
// NextPageToken: The token for the retrieval of the next page of
// account tax settings.
NextPageToken string `json:"nextPageToken,omitempty"`
Resources []*AccountTax `json:"resources,omitempty"`
}
type AccounttaxPatchCall ¶
type AccounttaxPatchCall struct {
// contains filtered or unexported fields
}
func (*AccounttaxPatchCall) Do ¶
func (c *AccounttaxPatchCall) Do() (*AccountTax, error)
func (*AccounttaxPatchCall) DryRun ¶
func (c *AccounttaxPatchCall) DryRun(dryRun bool) *AccounttaxPatchCall
DryRun sets the optional parameter "dryRun": Flag to run the request in dry-run mode.
func (*AccounttaxPatchCall) Fields ¶
func (c *AccounttaxPatchCall) Fields(s ...googleapi.Field) *AccounttaxPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type AccounttaxService ¶
type AccounttaxService struct {
// contains filtered or unexported fields
}
func NewAccounttaxService ¶
func NewAccounttaxService(s *Service) *AccounttaxService
func (*AccounttaxService) Custombatch ¶
func (r *AccounttaxService) Custombatch(accounttaxcustombatchrequest *AccounttaxCustomBatchRequest) *AccounttaxCustombatchCall
Custombatch: Retrieves and updates tax settings of multiple accounts in a single request.
func (*AccounttaxService) Get ¶
func (r *AccounttaxService) Get(merchantId uint64, accountId uint64) *AccounttaxGetCall
Get: Retrieves the tax settings of the account.
func (*AccounttaxService) List ¶
func (r *AccounttaxService) List(merchantId uint64) *AccounttaxListCall
List: Lists the tax settings of the sub-accounts in your Merchant Center account.
func (*AccounttaxService) Patch ¶
func (r *AccounttaxService) Patch(merchantId uint64, accountId uint64, accounttax *AccountTax) *AccounttaxPatchCall
Patch: Updates the tax settings of the account. This method supports patch semantics.
func (*AccounttaxService) Update ¶
func (r *AccounttaxService) Update(merchantId uint64, accountId uint64, accounttax *AccountTax) *AccounttaxUpdateCall
Update: Updates the tax settings of the account.
type AccounttaxUpdateCall ¶
type AccounttaxUpdateCall struct {
// contains filtered or unexported fields
}
func (*AccounttaxUpdateCall) Do ¶
func (c *AccounttaxUpdateCall) Do() (*AccountTax, error)
func (*AccounttaxUpdateCall) DryRun ¶
func (c *AccounttaxUpdateCall) DryRun(dryRun bool) *AccounttaxUpdateCall
DryRun sets the optional parameter "dryRun": Flag to run the request in dry-run mode.
func (*AccounttaxUpdateCall) Fields ¶
func (c *AccounttaxUpdateCall) Fields(s ...googleapi.Field) *AccounttaxUpdateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type Datafeed ¶
type Datafeed struct {
// AttributeLanguage: The two-letter ISO 639-1 language in which the
// attributes are defined in the data feed.
AttributeLanguage string `json:"attributeLanguage,omitempty"`
// ContentLanguage: The two-letter ISO 639-1 language of the items in
// the feed.
ContentLanguage string `json:"contentLanguage,omitempty"`
// ContentType: The type of data feed.
ContentType string `json:"contentType,omitempty"`
// FetchSchedule: Fetch schedule for the feed file.
FetchSchedule *DatafeedFetchSchedule `json:"fetchSchedule,omitempty"`
// FileName: The filename of the feed. All feeds must have a unique file
// name.
FileName string `json:"fileName,omitempty"`
// Format: Format of the feed file.
Format *DatafeedFormat `json:"format,omitempty"`
// Id: The ID of the data feed.
Id int64 `json:"id,omitempty,string"`
// IntendedDestinations: The list of intended destinations (corresponds
// to checked check boxes in Merchant Center).
IntendedDestinations []string `json:"intendedDestinations,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#datafeed".
Kind string `json:"kind,omitempty"`
// Name: A descriptive name of the data feed.
Name string `json:"name,omitempty"`
// TargetCountry: The country where the items in the feed will be
// included in the search index, represented as a CLDR territory code.
TargetCountry string `json:"targetCountry,omitempty"`
}
Datafeed: Datafeed data.
type DatafeedFetchSchedule ¶
type DatafeedFetchSchedule struct {
// DayOfMonth: The day of the month the feed file should be fetched
// (1-31).
DayOfMonth int64 `json:"dayOfMonth,omitempty"`
// FetchUrl: The URL where the feed file can be fetched. Google Merchant
// Center will support automatic scheduled uploads using the HTTP,
// HTTPS, FTP, or SFTP protocols, so the value will need to be a valid
// link using one of those four protocols.
FetchUrl string `json:"fetchUrl,omitempty"`
// Hour: The hour of the day the feed file should be fetched (0-24).
Hour int64 `json:"hour,omitempty"`
// Password: An optional password for fetch_url.
Password string `json:"password,omitempty"`
// TimeZone: Time zone used for schedule. UTC by default. E.g.,
// "America/Los_Angeles".
TimeZone string `json:"timeZone,omitempty"`
// Username: An optional user name for fetch_url.
Username string `json:"username,omitempty"`
// Weekday: The day of the week the feed file should be fetched.
Weekday string `json:"weekday,omitempty"`
}
DatafeedFetchSchedule: The required fields vary based on the frequency of fetching. For a monthly fetch schedule, day_of_month and hour are required. For a weekly fetch schedule, weekday and hour are required. For a daily fetch schedule, only hour is required.
type DatafeedFormat ¶
type DatafeedFormat struct {
// ColumnDelimiter: Delimiter for the separation of values in a
// delimiter-separated values feed. If not specified, the delimiter will
// be auto-detected. Ignored for non-DSV data feeds.
ColumnDelimiter string `json:"columnDelimiter,omitempty"`
// FileEncoding: Character encoding scheme of the data feed. If not
// specified, the encoding will be auto-detected.
FileEncoding string `json:"fileEncoding,omitempty"`
// QuotingMode: Specifies how double quotes are interpreted. If not
// specified, the mode will be auto-detected. Ignored for non-DSV data
// feeds.
QuotingMode string `json:"quotingMode,omitempty"`
}
type DatafeedStatus ¶
type DatafeedStatus struct {
// DatafeedId: The ID of the feed for which the status is reported.
DatafeedId uint64 `json:"datafeedId,omitempty,string"`
// Errors: The list of errors occurring in the feed.
Errors []*DatafeedStatusError `json:"errors,omitempty"`
// ItemsTotal: The number of items in the feed that were processed.
ItemsTotal uint64 `json:"itemsTotal,omitempty,string"`
// ItemsValid: The number of items in the feed that were valid.
ItemsValid uint64 `json:"itemsValid,omitempty,string"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#datafeedStatus".
Kind string `json:"kind,omitempty"`
// LastUploadDate: The last date at which the feed was uploaded.
LastUploadDate string `json:"lastUploadDate,omitempty"`
// ProcessingStatus: The processing status of the feed.
ProcessingStatus string `json:"processingStatus,omitempty"`
// Warnings: The list of errors occurring in the feed.
Warnings []*DatafeedStatusError `json:"warnings,omitempty"`
}
DatafeedStatus: The status of a datafeed, i.e., the result of the last retrieval of the datafeed computed asynchronously when the feed processing is finished.
type DatafeedStatusError ¶
type DatafeedStatusError struct {
// Code: The code of the error, e.g., "validation/invalid_value".
Code string `json:"code,omitempty"`
// Count: The number of occurrences of the error in the feed.
Count uint64 `json:"count,omitempty,string"`
// Examples: A list of example occurrences of the error, grouped by
// product.
Examples []*DatafeedStatusExample `json:"examples,omitempty"`
// Message: The error message, e.g., "Invalid price".
Message string `json:"message,omitempty"`
}
DatafeedStatusError: An error occurring in the feed, like "invalid price".
type DatafeedStatusExample ¶
type DatafeedStatusExample struct {
// ItemId: The ID of the example item.
ItemId string `json:"itemId,omitempty"`
// LineNumber: Line number in the data feed where the example is found.
LineNumber uint64 `json:"lineNumber,omitempty,string"`
// Value: The problematic value.
Value string `json:"value,omitempty"`
}
DatafeedStatusExample: An example occurrence for a particular error.
type DatafeedsCustomBatchRequest ¶
type DatafeedsCustomBatchRequest struct {
// Entries: The request entries to be processed in the batch.
Entries []*DatafeedsCustomBatchRequestEntry `json:"entries,omitempty"`
}
type DatafeedsCustomBatchRequestEntry ¶
type DatafeedsCustomBatchRequestEntry struct {
// BatchId: An entry ID, unique within the batch request.
BatchId int64 `json:"batchId,omitempty"`
// Datafeed: The data feed to insert.
Datafeed *Datafeed `json:"datafeed,omitempty"`
// DatafeedId: The ID of the data feed to get or delete.
DatafeedId uint64 `json:"datafeedId,omitempty,string"`
// MerchantId: The ID of the managing account.
MerchantId uint64 `json:"merchantId,omitempty,string"`
Method string `json:"method,omitempty"`
}
DatafeedsCustomBatchRequestEntry: A batch entry encoding a single non-batch datafeeds request.
type DatafeedsCustomBatchResponse ¶
type DatafeedsCustomBatchResponse struct {
// Entries: The result of the execution of the batch requests.
Entries []*DatafeedsCustomBatchResponseEntry `json:"entries,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#datafeedsCustomBatchResponse".
Kind string `json:"kind,omitempty"`
}
type DatafeedsCustomBatchResponseEntry ¶
type DatafeedsCustomBatchResponseEntry struct {
// BatchId: The ID of the request entry this entry responds to.
BatchId int64 `json:"batchId,omitempty"`
// Datafeed: The requested data feed. Defined if and only if the request
// was successful.
Datafeed *Datafeed `json:"datafeed,omitempty"`
// Errors: A list of errors defined if and only if the request failed.
Errors *Errors `json:"errors,omitempty"`
}
DatafeedsCustomBatchResponseEntry: A batch entry encoding a single non-batch datafeeds response.
type DatafeedsCustombatchCall ¶
type DatafeedsCustombatchCall struct {
// contains filtered or unexported fields
}
func (*DatafeedsCustombatchCall) Do ¶
func (c *DatafeedsCustombatchCall) Do() (*DatafeedsCustomBatchResponse, error)
func (*DatafeedsCustombatchCall) DryRun ¶
func (c *DatafeedsCustombatchCall) DryRun(dryRun bool) *DatafeedsCustombatchCall
DryRun sets the optional parameter "dryRun": Flag to run the request in dry-run mode.
func (*DatafeedsCustombatchCall) Fields ¶
func (c *DatafeedsCustombatchCall) Fields(s ...googleapi.Field) *DatafeedsCustombatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type DatafeedsDeleteCall ¶
type DatafeedsDeleteCall struct {
// contains filtered or unexported fields
}
func (*DatafeedsDeleteCall) Do ¶
func (c *DatafeedsDeleteCall) Do() error
func (*DatafeedsDeleteCall) DryRun ¶
func (c *DatafeedsDeleteCall) DryRun(dryRun bool) *DatafeedsDeleteCall
DryRun sets the optional parameter "dryRun": Flag to run the request in dry-run mode.
func (*DatafeedsDeleteCall) Fields ¶
func (c *DatafeedsDeleteCall) Fields(s ...googleapi.Field) *DatafeedsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type DatafeedsGetCall ¶
type DatafeedsGetCall struct {
// contains filtered or unexported fields
}
func (*DatafeedsGetCall) Do ¶
func (c *DatafeedsGetCall) Do() (*Datafeed, error)
func (*DatafeedsGetCall) Fields ¶
func (c *DatafeedsGetCall) Fields(s ...googleapi.Field) *DatafeedsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type DatafeedsInsertCall ¶
type DatafeedsInsertCall struct {
// contains filtered or unexported fields
}
func (*DatafeedsInsertCall) Do ¶
func (c *DatafeedsInsertCall) Do() (*Datafeed, error)
func (*DatafeedsInsertCall) DryRun ¶
func (c *DatafeedsInsertCall) DryRun(dryRun bool) *DatafeedsInsertCall
DryRun sets the optional parameter "dryRun": Flag to run the request in dry-run mode.
func (*DatafeedsInsertCall) Fields ¶
func (c *DatafeedsInsertCall) Fields(s ...googleapi.Field) *DatafeedsInsertCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type DatafeedsListCall ¶
type DatafeedsListCall struct {
// contains filtered or unexported fields
}
func (*DatafeedsListCall) Do ¶
func (c *DatafeedsListCall) Do() (*DatafeedsListResponse, error)
func (*DatafeedsListCall) Fields ¶
func (c *DatafeedsListCall) Fields(s ...googleapi.Field) *DatafeedsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*DatafeedsListCall) MaxResults ¶
func (c *DatafeedsListCall) MaxResults(maxResults int64) *DatafeedsListCall
MaxResults sets the optional parameter "maxResults": The maximum number of products to return in the response, used for paging.
func (*DatafeedsListCall) PageToken ¶
func (c *DatafeedsListCall) PageToken(pageToken string) *DatafeedsListCall
PageToken sets the optional parameter "pageToken": The token returned by the previous request.
type DatafeedsListResponse ¶
type DatafeedsListResponse struct {
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#datafeedsListResponse".
Kind string `json:"kind,omitempty"`
// NextPageToken: The token for the retrieval of the next page of
// datafeeds.
NextPageToken string `json:"nextPageToken,omitempty"`
Resources []*Datafeed `json:"resources,omitempty"`
}
type DatafeedsPatchCall ¶
type DatafeedsPatchCall struct {
// contains filtered or unexported fields
}
func (*DatafeedsPatchCall) Do ¶
func (c *DatafeedsPatchCall) Do() (*Datafeed, error)
func (*DatafeedsPatchCall) DryRun ¶
func (c *DatafeedsPatchCall) DryRun(dryRun bool) *DatafeedsPatchCall
DryRun sets the optional parameter "dryRun": Flag to run the request in dry-run mode.
func (*DatafeedsPatchCall) Fields ¶
func (c *DatafeedsPatchCall) Fields(s ...googleapi.Field) *DatafeedsPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type DatafeedsService ¶
type DatafeedsService struct {
// contains filtered or unexported fields
}
func NewDatafeedsService ¶
func NewDatafeedsService(s *Service) *DatafeedsService
func (*DatafeedsService) Custombatch ¶
func (r *DatafeedsService) Custombatch(datafeedscustombatchrequest *DatafeedsCustomBatchRequest) *DatafeedsCustombatchCall
Custombatch:
func (*DatafeedsService) Delete ¶
func (r *DatafeedsService) Delete(merchantId uint64, datafeedId uint64) *DatafeedsDeleteCall
Delete: Deletes a datafeed from your Merchant Center account.
func (*DatafeedsService) Get ¶
func (r *DatafeedsService) Get(merchantId uint64, datafeedId uint64) *DatafeedsGetCall
Get: Retrieves a datafeed from your Merchant Center account.
func (*DatafeedsService) Insert ¶
func (r *DatafeedsService) Insert(merchantId uint64, datafeed *Datafeed) *DatafeedsInsertCall
Insert: Registers a datafeed with your Merchant Center account.
func (*DatafeedsService) List ¶
func (r *DatafeedsService) List(merchantId uint64) *DatafeedsListCall
List: Lists the datafeeds in your Merchant Center account.
func (*DatafeedsService) Patch ¶
func (r *DatafeedsService) Patch(merchantId uint64, datafeedId uint64, datafeed *Datafeed) *DatafeedsPatchCall
Patch: Updates a datafeed of your Merchant Center account. This method supports patch semantics.
func (*DatafeedsService) Update ¶
func (r *DatafeedsService) Update(merchantId uint64, datafeedId uint64, datafeed *Datafeed) *DatafeedsUpdateCall
Update: Updates a datafeed of your Merchant Center account.
type DatafeedsUpdateCall ¶
type DatafeedsUpdateCall struct {
// contains filtered or unexported fields
}
func (*DatafeedsUpdateCall) Do ¶
func (c *DatafeedsUpdateCall) Do() (*Datafeed, error)
func (*DatafeedsUpdateCall) DryRun ¶
func (c *DatafeedsUpdateCall) DryRun(dryRun bool) *DatafeedsUpdateCall
DryRun sets the optional parameter "dryRun": Flag to run the request in dry-run mode.
func (*DatafeedsUpdateCall) Fields ¶
func (c *DatafeedsUpdateCall) Fields(s ...googleapi.Field) *DatafeedsUpdateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type DatafeedstatusesCustomBatchRequest ¶
type DatafeedstatusesCustomBatchRequest struct {
// Entries: The request entries to be processed in the batch.
Entries []*DatafeedstatusesCustomBatchRequestEntry `json:"entries,omitempty"`
}
type DatafeedstatusesCustomBatchRequestEntry ¶
type DatafeedstatusesCustomBatchRequestEntry struct {
// BatchId: An entry ID, unique within the batch request.
BatchId int64 `json:"batchId,omitempty"`
// DatafeedId: The ID of the data feed to get or delete.
DatafeedId uint64 `json:"datafeedId,omitempty,string"`
// MerchantId: The ID of the managing account.
MerchantId uint64 `json:"merchantId,omitempty,string"`
Method string `json:"method,omitempty"`
}
DatafeedstatusesCustomBatchRequestEntry: A batch entry encoding a single non-batch datafeedstatuses request.
type DatafeedstatusesCustomBatchResponse ¶
type DatafeedstatusesCustomBatchResponse struct {
// Entries: The result of the execution of the batch requests.
Entries []*DatafeedstatusesCustomBatchResponseEntry `json:"entries,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#datafeedstatusesCustomBatchResponse".
Kind string `json:"kind,omitempty"`
}
type DatafeedstatusesCustomBatchResponseEntry ¶
type DatafeedstatusesCustomBatchResponseEntry struct {
// BatchId: The ID of the request entry this entry responds to.
BatchId int64 `json:"batchId,omitempty"`
// DatafeedStatus: The requested data feed status. Defined if and only
// if the request was successful.
DatafeedStatus *DatafeedStatus `json:"datafeedStatus,omitempty"`
// Errors: A list of errors defined if and only if the request failed.
Errors *Errors `json:"errors,omitempty"`
}
DatafeedstatusesCustomBatchResponseEntry: A batch entry encoding a single non-batch datafeedstatuses response.
type DatafeedstatusesCustombatchCall ¶
type DatafeedstatusesCustombatchCall struct {
// contains filtered or unexported fields
}
func (*DatafeedstatusesCustombatchCall) Do ¶
func (c *DatafeedstatusesCustombatchCall) Do() (*DatafeedstatusesCustomBatchResponse, error)
func (*DatafeedstatusesCustombatchCall) Fields ¶
func (c *DatafeedstatusesCustombatchCall) Fields(s ...googleapi.Field) *DatafeedstatusesCustombatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type DatafeedstatusesGetCall ¶
type DatafeedstatusesGetCall struct {
// contains filtered or unexported fields
}
func (*DatafeedstatusesGetCall) Do ¶
func (c *DatafeedstatusesGetCall) Do() (*DatafeedStatus, error)
func (*DatafeedstatusesGetCall) Fields ¶
func (c *DatafeedstatusesGetCall) Fields(s ...googleapi.Field) *DatafeedstatusesGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type DatafeedstatusesListCall ¶
type DatafeedstatusesListCall struct {
// contains filtered or unexported fields
}
func (*DatafeedstatusesListCall) Do ¶
func (c *DatafeedstatusesListCall) Do() (*DatafeedstatusesListResponse, error)
func (*DatafeedstatusesListCall) Fields ¶
func (c *DatafeedstatusesListCall) Fields(s ...googleapi.Field) *DatafeedstatusesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*DatafeedstatusesListCall) MaxResults ¶
func (c *DatafeedstatusesListCall) MaxResults(maxResults int64) *DatafeedstatusesListCall
MaxResults sets the optional parameter "maxResults": The maximum number of products to return in the response, used for paging.
func (*DatafeedstatusesListCall) PageToken ¶
func (c *DatafeedstatusesListCall) PageToken(pageToken string) *DatafeedstatusesListCall
PageToken sets the optional parameter "pageToken": The token returned by the previous request.
type DatafeedstatusesListResponse ¶
type DatafeedstatusesListResponse struct {
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#datafeedstatusesListResponse".
Kind string `json:"kind,omitempty"`
// NextPageToken: The token for the retrieval of the next page of
// datafeed statuses.
NextPageToken string `json:"nextPageToken,omitempty"`
Resources []*DatafeedStatus `json:"resources,omitempty"`
}
type DatafeedstatusesService ¶
type DatafeedstatusesService struct {
// contains filtered or unexported fields
}
func NewDatafeedstatusesService ¶
func NewDatafeedstatusesService(s *Service) *DatafeedstatusesService
func (*DatafeedstatusesService) Custombatch ¶
func (r *DatafeedstatusesService) Custombatch(datafeedstatusescustombatchrequest *DatafeedstatusesCustomBatchRequest) *DatafeedstatusesCustombatchCall
Custombatch:
func (*DatafeedstatusesService) Get ¶
func (r *DatafeedstatusesService) Get(merchantId uint64, datafeedId uint64) *DatafeedstatusesGetCall
Get: Retrieves the status of a datafeed from your Merchant Center account.
func (*DatafeedstatusesService) List ¶
func (r *DatafeedstatusesService) List(merchantId uint64) *DatafeedstatusesListCall
List: Lists the statuses of the datafeeds in your Merchant Center account.
type Error ¶
type Error struct {
// Domain: The domain of the error.
Domain string `json:"domain,omitempty"`
// Message: A description of the error.
Message string `json:"message,omitempty"`
// Reason: The error code.
Reason string `json:"reason,omitempty"`
}
Error: An error returned by the API.
type Errors ¶
type Errors struct {
// Code: The HTTP status of the first error in errors.
Code int64 `json:"code,omitempty"`
// Errors: A list of errors.
Errors []*Error `json:"errors,omitempty"`
// Message: The message of the first error in errors.
Message string `json:"message,omitempty"`
}
Errors: A list of errors returned by a failed batch entry.
type Inventory ¶
type Inventory struct {
// Availability: The availability of the product.
Availability string `json:"availability,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#inventory".
Kind string `json:"kind,omitempty"`
// Price: The price of the product.
Price *Price `json:"price,omitempty"`
// Quantity: The quantity of the product. Must be equal to or greater
// than zero. Supported only for local products.
Quantity int64 `json:"quantity,omitempty"`
// SalePrice: The sale price of the product. Mandatory if
// sale_price_effective_date is defined.
SalePrice *Price `json:"salePrice,omitempty"`
// SalePriceEffectiveDate: A date range represented by a pair of ISO
// 8601 dates separated by a space, comma, or slash. Both dates might be
// specified as 'null' if undecided.
SalePriceEffectiveDate string `json:"salePriceEffectiveDate,omitempty"`
// SellOnGoogleQuantity: The quantity of the product that is reserved
// for sell-on-google ads. Supported only for online products.
SellOnGoogleQuantity int64 `json:"sellOnGoogleQuantity,omitempty"`
}
type InventoryCustomBatchRequest ¶
type InventoryCustomBatchRequest struct {
// Entries: The request entries to be processed in the batch.
Entries []*InventoryCustomBatchRequestEntry `json:"entries,omitempty"`
}
type InventoryCustomBatchRequestEntry ¶
type InventoryCustomBatchRequestEntry struct {
// BatchId: An entry ID, unique within the batch request.
BatchId int64 `json:"batchId,omitempty"`
// Inventory: Price and availability of the product.
Inventory *Inventory `json:"inventory,omitempty"`
// MerchantId: The ID of the managing account.
MerchantId uint64 `json:"merchantId,omitempty,string"`
// ProductId: The ID of the product for which to update price and
// availability.
ProductId string `json:"productId,omitempty"`
// StoreCode: The code of the store for which to update price and
// availability. Use online to update price and availability of an
// online product.
StoreCode string `json:"storeCode,omitempty"`
}
InventoryCustomBatchRequestEntry: A batch entry encoding a single non-batch inventory request.
type InventoryCustomBatchResponse ¶
type InventoryCustomBatchResponse struct {
// Entries: The result of the execution of the batch requests.
Entries []*InventoryCustomBatchResponseEntry `json:"entries,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#inventoryCustomBatchResponse".
Kind string `json:"kind,omitempty"`
}
type InventoryCustomBatchResponseEntry ¶
type InventoryCustomBatchResponseEntry struct {
// BatchId: The ID of the request entry this entry responds to.
BatchId int64 `json:"batchId,omitempty"`
// Errors: A list of errors defined if and only if the request failed.
Errors *Errors `json:"errors,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#inventoryCustomBatchResponseEntry".
Kind string `json:"kind,omitempty"`
}
InventoryCustomBatchResponseEntry: A batch entry encoding a single non-batch inventory response.
type InventoryCustombatchCall ¶
type InventoryCustombatchCall struct {
// contains filtered or unexported fields
}
func (*InventoryCustombatchCall) Do ¶
func (c *InventoryCustombatchCall) Do() (*InventoryCustomBatchResponse, error)
func (*InventoryCustombatchCall) DryRun ¶
func (c *InventoryCustombatchCall) DryRun(dryRun bool) *InventoryCustombatchCall
DryRun sets the optional parameter "dryRun": Flag to run the request in dry-run mode.
func (*InventoryCustombatchCall) Fields ¶
func (c *InventoryCustombatchCall) Fields(s ...googleapi.Field) *InventoryCustombatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type InventoryService ¶
type InventoryService struct {
// contains filtered or unexported fields
}
func NewInventoryService ¶
func NewInventoryService(s *Service) *InventoryService
func (*InventoryService) Custombatch ¶
func (r *InventoryService) Custombatch(inventorycustombatchrequest *InventoryCustomBatchRequest) *InventoryCustombatchCall
Custombatch: Updates price and availability for multiple products or stores in a single request. This operation does not update the expiration date of the products.
func (*InventoryService) Set ¶
func (r *InventoryService) Set(merchantId uint64, storeCode string, productId string, inventorysetrequest *InventorySetRequest) *InventorySetCall
Set: Updates price and availability of a product in your Merchant Center account. This operation does not update the expiration date of the product.
type InventorySetCall ¶
type InventorySetCall struct {
// contains filtered or unexported fields
}
func (*InventorySetCall) Do ¶
func (c *InventorySetCall) Do() (*InventorySetResponse, error)
func (*InventorySetCall) DryRun ¶
func (c *InventorySetCall) DryRun(dryRun bool) *InventorySetCall
DryRun sets the optional parameter "dryRun": Flag to run the request in dry-run mode.
func (*InventorySetCall) Fields ¶
func (c *InventorySetCall) Fields(s ...googleapi.Field) *InventorySetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type InventorySetRequest ¶
type InventorySetRequest struct {
// Availability: The availability of the product.
Availability string `json:"availability,omitempty"`
// Price: The price of the product.
Price *Price `json:"price,omitempty"`
// Quantity: The quantity of the product. Must be equal to or greater
// than zero. Supported only for local products.
Quantity int64 `json:"quantity,omitempty"`
// SalePrice: The sale price of the product. Mandatory if
// sale_price_effective_date is defined.
SalePrice *Price `json:"salePrice,omitempty"`
// SalePriceEffectiveDate: A date range represented by a pair of ISO
// 8601 dates separated by a space, comma, or slash. Both dates might be
// specified as 'null' if undecided.
SalePriceEffectiveDate string `json:"salePriceEffectiveDate,omitempty"`
// SellOnGoogleQuantity: The quantity of the product that is reserved
// for sell-on-google ads. Supported only for online products.
SellOnGoogleQuantity int64 `json:"sellOnGoogleQuantity,omitempty"`
}
type InventorySetResponse ¶
type InventorySetResponse struct {
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#inventorySetResponse".
Kind string `json:"kind,omitempty"`
}
type LoyaltyPoints ¶
type LoyaltyPoints struct {
// Name: Name of loyalty points program. It is recommended to limit the
// name to 12 full-width characters or 24 Roman characters.
Name string `json:"name,omitempty"`
// PointsValue: The retailer's loyalty points in absolute value.
PointsValue int64 `json:"pointsValue,omitempty,string"`
// Ratio: The ratio of a point when converted to currency. Google
// assumes currency based on Merchant Center settings. If ratio is left
// out, it defaults to 1.0.
Ratio float64 `json:"ratio,omitempty"`
}
type Product ¶
type Product struct {
// AdditionalImageLinks: Additional URLs of images of the item.
AdditionalImageLinks []string `json:"additionalImageLinks,omitempty"`
// Adult: Set to true if the item is targeted towards adults.
Adult bool `json:"adult,omitempty"`
// AdwordsGrouping: Used to group items in an arbitrary way. Only for
// CPA%, discouraged otherwise.
AdwordsGrouping string `json:"adwordsGrouping,omitempty"`
// AdwordsLabels: Similar to adwords_grouping, but only works on CPC.
AdwordsLabels []string `json:"adwordsLabels,omitempty"`
// AdwordsRedirect: Allows advertisers to override the item URL when the
// product is shown within the context of Product Ads.
AdwordsRedirect string `json:"adwordsRedirect,omitempty"`
// AgeGroup: Target age group of the item.
AgeGroup string `json:"ageGroup,omitempty"`
// Aspects: Specifies the intended aspects for the product.
Aspects []*ProductAspect `json:"aspects,omitempty"`
// Availability: Availability status of the item.
Availability string `json:"availability,omitempty"`
// AvailabilityDate: The day a pre-ordered product becomes available for
// delivery, in ISO 8601 format.
AvailabilityDate string `json:"availabilityDate,omitempty"`
// Brand: Brand of the item.
Brand string `json:"brand,omitempty"`
// Channel: The item's channel (online or local).
Channel string `json:"channel,omitempty"`
// Color: Color of the item.
Color string `json:"color,omitempty"`
// Condition: Condition or state of the item.
Condition string `json:"condition,omitempty"`
// ContentLanguage: The two-letter ISO 639-1 language code for the item.
ContentLanguage string `json:"contentLanguage,omitempty"`
// CustomAttributes: A list of custom (merchant-provided) attributes. It
// can also be used for submitting any attribute of the feed
// specification in its generic form (e.g., { "name": "size type",
// "type": "text", "value": "regular" }). This is useful for submitting
// attributes not explicitly exposed by the API.
CustomAttributes []*ProductCustomAttribute `json:"customAttributes,omitempty"`
// CustomGroups: A list of custom (merchant-provided) custom attribute
// groups.
CustomGroups []*ProductCustomGroup `json:"customGroups,omitempty"`
// CustomLabel0: Custom label 0 for custom grouping of items in a
// Shopping campaign.
CustomLabel0 string `json:"customLabel0,omitempty"`
// CustomLabel1: Custom label 1 for custom grouping of items in a
// Shopping campaign.
CustomLabel1 string `json:"customLabel1,omitempty"`
// CustomLabel2: Custom label 2 for custom grouping of items in a
// Shopping campaign.
CustomLabel2 string `json:"customLabel2,omitempty"`
// CustomLabel3: Custom label 3 for custom grouping of items in a
// Shopping campaign.
CustomLabel3 string `json:"customLabel3,omitempty"`
// CustomLabel4: Custom label 4 for custom grouping of items in a
// Shopping campaign.
CustomLabel4 string `json:"customLabel4,omitempty"`
// Description: Description of the item.
Description string `json:"description,omitempty"`
// Destinations: Specifies the intended destinations for the product.
Destinations []*ProductDestination `json:"destinations,omitempty"`
// DisplayAdsId: An identifier for an item for dynamic remarketing
// campaigns.
DisplayAdsId string `json:"displayAdsId,omitempty"`
// DisplayAdsLink: URL directly to your item's landing page for dynamic
// remarketing campaigns.
DisplayAdsLink string `json:"displayAdsLink,omitempty"`
// DisplayAdsSimilarIds: Advertiser-specified recommendations.
DisplayAdsSimilarIds []string `json:"displayAdsSimilarIds,omitempty"`
// DisplayAdsTitle: Title of an item for dynamic remarketing campaigns.
DisplayAdsTitle string `json:"displayAdsTitle,omitempty"`
// DisplayAdsValue: Offer margin for dynamic remarketing campaigns.
DisplayAdsValue float64 `json:"displayAdsValue,omitempty"`
// EnergyEfficiencyClass: The energy efficiency class as defined in EU
// directive 2010/30/EU.
EnergyEfficiencyClass string `json:"energyEfficiencyClass,omitempty"`
// ExpirationDate: Date on which the item should expire, as specified
// upon insertion, in ISO 8601 format. The actual expiration date in
// Google Shopping is exposed in productstatuses as googleExpirationDate
// and might be earlier if expirationDate is too far in the future.
ExpirationDate string `json:"expirationDate,omitempty"`
// Gender: Target gender of the item.
Gender string `json:"gender,omitempty"`
// GoogleProductCategory: Google's category of the item (see Google
// product taxonomy).
GoogleProductCategory string `json:"googleProductCategory,omitempty"`
// Gtin: Global Trade Item Number (GTIN) of the item.
Gtin string `json:"gtin,omitempty"`
// Id: The REST id of the product.
Id string `json:"id,omitempty"`
// IdentifierExists: False when the item does not have unique product
// identifiers appropriate to its category, such as GTIN, MPN, and
// brand. Required according to the Unique Product Identifier Rules for
// all target countries except for Canada.
IdentifierExists bool `json:"identifierExists,omitempty"`
// ImageLink: URL of an image of the item.
ImageLink string `json:"imageLink,omitempty"`
// Installment: Number and amount of installments to pay for an item.
// Brazil only.
Installment *ProductInstallment `json:"installment,omitempty"`
// IsBundle: Whether the item is a merchant-defined bundle. A bundle is
// a custom grouping of different products sold by a merchant for a
// single price.
IsBundle bool `json:"isBundle,omitempty"`
// ItemGroupId: Shared identifier for all variants of the same product.
ItemGroupId string `json:"itemGroupId,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#product".
Kind string `json:"kind,omitempty"`
// Link: URL directly linking to your item's page on your website.
Link string `json:"link,omitempty"`
// LoyaltyPoints: Loyalty points that users receive after purchasing the
// item. Japan only.
LoyaltyPoints *LoyaltyPoints `json:"loyaltyPoints,omitempty"`
// Material: The material of which the item is made.
Material string `json:"material,omitempty"`
// MobileLink: Link to a mobile-optimized version of the landing page.
MobileLink string `json:"mobileLink,omitempty"`
// Mpn: Manufacturer Part Number (MPN) of the item.
Mpn string `json:"mpn,omitempty"`
// Multipack: The number of identical products in a merchant-defined
// multipack.
Multipack int64 `json:"multipack,omitempty,string"`
// OfferId: An identifier of the item.
OfferId string `json:"offerId,omitempty"`
// OnlineOnly: Whether an item is available for purchase only online.
OnlineOnly bool `json:"onlineOnly,omitempty"`
// Pattern: The item's pattern (e.g. polka dots).
Pattern string `json:"pattern,omitempty"`
// Price: Price of the item.
Price *Price `json:"price,omitempty"`
// ProductType: Your category of the item (formatted as in product feeds
// specification).
ProductType string `json:"productType,omitempty"`
// SalePrice: Advertised sale price of the item.
SalePrice *Price `json:"salePrice,omitempty"`
// SalePriceEffectiveDate: Date range during which the item is on sale
// (see product feed specifications).
SalePriceEffectiveDate string `json:"salePriceEffectiveDate,omitempty"`
// SellOnGoogleQuantity: The quantity of the product that is reserved
// for sell-on-google ads.
SellOnGoogleQuantity int64 `json:"sellOnGoogleQuantity,omitempty,string"`
// Shipping: Shipping rules.
Shipping []*ProductShipping `json:"shipping,omitempty"`
// ShippingHeight: Height of the item for shipping.
ShippingHeight *ProductShippingDimension `json:"shippingHeight,omitempty"`
// ShippingLabel: The shipping label of the product, used to group
// product in account-level shipping rules.
ShippingLabel string `json:"shippingLabel,omitempty"`
// ShippingLength: Length of the item for shipping.
ShippingLength *ProductShippingDimension `json:"shippingLength,omitempty"`
// ShippingWeight: Weight of the item for shipping.
ShippingWeight *ProductShippingWeight `json:"shippingWeight,omitempty"`
// ShippingWidth: Width of the item for shipping.
ShippingWidth *ProductShippingDimension `json:"shippingWidth,omitempty"`
// SizeSystem: System in which the size is specified. Recommended for
// apparel items.
SizeSystem string `json:"sizeSystem,omitempty"`
// SizeType: The cut of the item. Recommended for apparel items.
SizeType string `json:"sizeType,omitempty"`
// Sizes: Size of the item.
Sizes []string `json:"sizes,omitempty"`
// TargetCountry: The CLDR territory code for the item.
TargetCountry string `json:"targetCountry,omitempty"`
// Taxes: Tax information.
Taxes []*ProductTax `json:"taxes,omitempty"`
// Title: Title of the item.
Title string `json:"title,omitempty"`
// UnitPricingBaseMeasure: The preference of the denominator of the unit
// price.
UnitPricingBaseMeasure *ProductUnitPricingBaseMeasure `json:"unitPricingBaseMeasure,omitempty"`
// UnitPricingMeasure: The measure and dimension of an item.
UnitPricingMeasure *ProductUnitPricingMeasure `json:"unitPricingMeasure,omitempty"`
// ValidatedDestinations: The read-only list of intended destinations
// which passed validation.
ValidatedDestinations []string `json:"validatedDestinations,omitempty"`
// Warnings: Read-only warnings.
Warnings []*Error `json:"warnings,omitempty"`
}
Product: Product data.
type ProductAspect ¶
type ProductAspect struct {
// AspectName: The name of the aspect.
AspectName string `json:"aspectName,omitempty"`
// DestinationName: The name of the destination. Leave out to apply to
// all destinations.
DestinationName string `json:"destinationName,omitempty"`
// Intention: Whether the aspect is required, excluded or should be
// validated.
Intention string `json:"intention,omitempty"`
}
type ProductCustomAttribute ¶
type ProductCustomAttribute struct {
// Name: The name of the attribute. Underscores will be replaced by
// spaces upon insertion.
Name string `json:"name,omitempty"`
// Type: The type of the attribute.
Type string `json:"type,omitempty"`
// Unit: Free-form unit of the attribute. Unit can only be used for
// values of type INT or FLOAT.
Unit string `json:"unit,omitempty"`
// Value: The value of the attribute.
Value string `json:"value,omitempty"`
}
type ProductCustomGroup ¶
type ProductCustomGroup struct {
// Attributes: The sub-attributes.
Attributes []*ProductCustomAttribute `json:"attributes,omitempty"`
// Name: The name of the group. Underscores will be replaced by spaces
// upon insertion.
Name string `json:"name,omitempty"`
}
type ProductDestination ¶
type ProductInstallment ¶
type ProductShipping ¶
type ProductShipping struct {
// Country: The CLDR territory code of the country to which an item will
// ship.
Country string `json:"country,omitempty"`
// LocationGroupName: The location where the shipping is applicable,
// represented by a location group name.
LocationGroupName string `json:"locationGroupName,omitempty"`
// LocationId: The numeric id of a location that the shipping rate
// applies to as defined in the AdWords API.
LocationId int64 `json:"locationId,omitempty,string"`
// PostalCode: The postal code range that the shipping rate applies to,
// represented by a postal code, a postal code prefix followed by a *
// wildcard, a range between two postal codes or two postal code
// prefixes of equal length.
PostalCode string `json:"postalCode,omitempty"`
// Price: Fixed shipping price, represented as a number.
Price *Price `json:"price,omitempty"`
// Region: The geographic region to which a shipping rate applies (e.g.
// zip code).
Region string `json:"region,omitempty"`
// Service: A free-form description of the service class or delivery
// speed.
Service string `json:"service,omitempty"`
}
type ProductShippingWeight ¶
type ProductStatus ¶
type ProductStatus struct {
// CreationDate: Date on which the item has been created, in ISO 8601
// format.
CreationDate string `json:"creationDate,omitempty"`
// DataQualityIssues: A list of data quality issues associated with the
// product.
DataQualityIssues []*ProductStatusDataQualityIssue `json:"dataQualityIssues,omitempty"`
// DestinationStatuses: The intended destinations for the product.
DestinationStatuses []*ProductStatusDestinationStatus `json:"destinationStatuses,omitempty"`
// GoogleExpirationDate: Date on which the item expires in Google
// Shopping, in ISO 8601 format.
GoogleExpirationDate string `json:"googleExpirationDate,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#productStatus".
Kind string `json:"kind,omitempty"`
// LastUpdateDate: Date on which the item has been last updated, in ISO
// 8601 format.
LastUpdateDate string `json:"lastUpdateDate,omitempty"`
// Link: The link to the product.
Link string `json:"link,omitempty"`
// ProductId: The id of the product for which status is reported.
ProductId string `json:"productId,omitempty"`
// Title: The title of the product.
Title string `json:"title,omitempty"`
}
ProductStatus: The status of a product, i.e., information about a product computed asynchronously by the data quality analysis.
type ProductStatusDataQualityIssue ¶
type ProductStatusDataQualityIssue struct {
// Detail: A more detailed error string.
Detail string `json:"detail,omitempty"`
// FetchStatus: The fetch status for landing_page_errors.
FetchStatus string `json:"fetchStatus,omitempty"`
// Id: The id of the data quality issue.
Id string `json:"id,omitempty"`
// Location: The attribute name that is relevant for the issue.
Location string `json:"location,omitempty"`
// Severity: The severity of the data quality issue.
Severity string `json:"severity,omitempty"`
// Timestamp: The time stamp of the data quality issue.
Timestamp string `json:"timestamp,omitempty"`
// ValueOnLandingPage: The value of that attribute that was found on the
// landing page
ValueOnLandingPage string `json:"valueOnLandingPage,omitempty"`
// ValueProvided: The value the attribute had at time of evaluation.
ValueProvided string `json:"valueProvided,omitempty"`
}
type ProductStatusDestinationStatus ¶
type ProductStatusDestinationStatus struct {
// ApprovalStatus: The destination's approval status.
ApprovalStatus string `json:"approvalStatus,omitempty"`
// Destination: The name of the destination
Destination string `json:"destination,omitempty"`
// Intention: Whether the destination is required, excluded, selected by
// default or should be validated.
Intention string `json:"intention,omitempty"`
}
type ProductTax ¶
type ProductTax struct {
// Country: The country within which the item is taxed, specified as a
// CLDR territory code.
Country string `json:"country,omitempty"`
// LocationId: The numeric id of a location that the tax rate applies to
// as defined in the AdWords API.
LocationId int64 `json:"locationId,omitempty,string"`
// PostalCode: The postal code range that the tax rate applies to,
// represented by a ZIP code, a ZIP code prefix using * wildcard, a
// range between two ZIP codes or two ZIP code prefixes of equal length.
// Examples: 94114, 94*, 94002-95460, 94*-95*.
PostalCode string `json:"postalCode,omitempty"`
// Rate: The percentage of tax rate that applies to the item price.
Rate float64 `json:"rate,omitempty"`
// Region: The geographic region to which the tax rate applies.
Region string `json:"region,omitempty"`
// TaxShip: Set to true if tax is charged on shipping.
TaxShip bool `json:"taxShip,omitempty"`
}
type ProductsCustomBatchRequest ¶
type ProductsCustomBatchRequest struct {
// Entries: The request entries to be processed in the batch.
Entries []*ProductsCustomBatchRequestEntry `json:"entries,omitempty"`
}
type ProductsCustomBatchRequestEntry ¶
type ProductsCustomBatchRequestEntry struct {
// BatchId: An entry ID, unique within the batch request.
BatchId int64 `json:"batchId,omitempty"`
// MerchantId: The ID of the managing account.
MerchantId uint64 `json:"merchantId,omitempty,string"`
Method string `json:"method,omitempty"`
// Product: The product to insert. Only required if the method is
// insert.
Product *Product `json:"product,omitempty"`
// ProductId: The ID of the product to get or delete. Only defined if
// the method is get or delete.
ProductId string `json:"productId,omitempty"`
}
ProductsCustomBatchRequestEntry: A batch entry encoding a single non-batch products request.
type ProductsCustomBatchResponse ¶
type ProductsCustomBatchResponse struct {
// Entries: The result of the execution of the batch requests.
Entries []*ProductsCustomBatchResponseEntry `json:"entries,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#productsCustomBatchResponse".
Kind string `json:"kind,omitempty"`
}
type ProductsCustomBatchResponseEntry ¶
type ProductsCustomBatchResponseEntry struct {
// BatchId: The ID of the request entry this entry responds to.
BatchId int64 `json:"batchId,omitempty"`
// Errors: A list of errors defined if and only if the request failed.
Errors *Errors `json:"errors,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#productsCustomBatchResponseEntry".
Kind string `json:"kind,omitempty"`
// Product: The inserted product. Only defined if the method is insert
// and if the request was successful.
Product *Product `json:"product,omitempty"`
}
ProductsCustomBatchResponseEntry: A batch entry encoding a single non-batch products response.
type ProductsCustombatchCall ¶
type ProductsCustombatchCall struct {
// contains filtered or unexported fields
}
func (*ProductsCustombatchCall) Do ¶
func (c *ProductsCustombatchCall) Do() (*ProductsCustomBatchResponse, error)
func (*ProductsCustombatchCall) DryRun ¶
func (c *ProductsCustombatchCall) DryRun(dryRun bool) *ProductsCustombatchCall
DryRun sets the optional parameter "dryRun": Flag to run the request in dry-run mode.
func (*ProductsCustombatchCall) Fields ¶
func (c *ProductsCustombatchCall) Fields(s ...googleapi.Field) *ProductsCustombatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type ProductsDeleteCall ¶
type ProductsDeleteCall struct {
// contains filtered or unexported fields
}
func (*ProductsDeleteCall) Do ¶
func (c *ProductsDeleteCall) Do() error
func (*ProductsDeleteCall) DryRun ¶
func (c *ProductsDeleteCall) DryRun(dryRun bool) *ProductsDeleteCall
DryRun sets the optional parameter "dryRun": Flag to run the request in dry-run mode.
func (*ProductsDeleteCall) Fields ¶
func (c *ProductsDeleteCall) Fields(s ...googleapi.Field) *ProductsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type ProductsGetCall ¶
type ProductsGetCall struct {
// contains filtered or unexported fields
}
func (*ProductsGetCall) Do ¶
func (c *ProductsGetCall) Do() (*Product, error)
func (*ProductsGetCall) Fields ¶
func (c *ProductsGetCall) Fields(s ...googleapi.Field) *ProductsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type ProductsInsertCall ¶
type ProductsInsertCall struct {
// contains filtered or unexported fields
}
func (*ProductsInsertCall) Do ¶
func (c *ProductsInsertCall) Do() (*Product, error)
func (*ProductsInsertCall) DryRun ¶
func (c *ProductsInsertCall) DryRun(dryRun bool) *ProductsInsertCall
DryRun sets the optional parameter "dryRun": Flag to run the request in dry-run mode.
func (*ProductsInsertCall) Fields ¶
func (c *ProductsInsertCall) Fields(s ...googleapi.Field) *ProductsInsertCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type ProductsListCall ¶
type ProductsListCall struct {
// contains filtered or unexported fields
}
func (*ProductsListCall) Do ¶
func (c *ProductsListCall) Do() (*ProductsListResponse, error)
func (*ProductsListCall) Fields ¶
func (c *ProductsListCall) Fields(s ...googleapi.Field) *ProductsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProductsListCall) MaxResults ¶
func (c *ProductsListCall) MaxResults(maxResults int64) *ProductsListCall
MaxResults sets the optional parameter "maxResults": The maximum number of products to return in the response, used for paging.
func (*ProductsListCall) PageToken ¶
func (c *ProductsListCall) PageToken(pageToken string) *ProductsListCall
PageToken sets the optional parameter "pageToken": The token returned by the previous request.
type ProductsListResponse ¶
type ProductsListResponse struct {
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#productsListResponse".
Kind string `json:"kind,omitempty"`
// NextPageToken: The token for the retrieval of the next page of
// products.
NextPageToken string `json:"nextPageToken,omitempty"`
Resources []*Product `json:"resources,omitempty"`
}
type ProductsService ¶
type ProductsService struct {
// contains filtered or unexported fields
}
func NewProductsService ¶
func NewProductsService(s *Service) *ProductsService
func (*ProductsService) Custombatch ¶
func (r *ProductsService) Custombatch(productscustombatchrequest *ProductsCustomBatchRequest) *ProductsCustombatchCall
Custombatch: Retrieves, inserts, and deletes multiple products in a single request.
func (*ProductsService) Delete ¶
func (r *ProductsService) Delete(merchantId uint64, productId string) *ProductsDeleteCall
Delete: Deletes a product from your Merchant Center account.
func (*ProductsService) Get ¶
func (r *ProductsService) Get(merchantId uint64, productId string) *ProductsGetCall
Get: Retrieves a product from your Merchant Center account.
func (*ProductsService) Insert ¶
func (r *ProductsService) Insert(merchantId uint64, product *Product) *ProductsInsertCall
Insert: Uploads a product to your Merchant Center account.
func (*ProductsService) List ¶
func (r *ProductsService) List(merchantId uint64) *ProductsListCall
List: Lists the products in your Merchant Center account.
type ProductstatusesCustomBatchRequest ¶
type ProductstatusesCustomBatchRequest struct {
// Entries: The request entries to be processed in the batch.
Entries []*ProductstatusesCustomBatchRequestEntry `json:"entries,omitempty"`
}
type ProductstatusesCustomBatchRequestEntry ¶
type ProductstatusesCustomBatchRequestEntry struct {
// BatchId: An entry ID, unique within the batch request.
BatchId int64 `json:"batchId,omitempty"`
// MerchantId: The ID of the managing account.
MerchantId uint64 `json:"merchantId,omitempty,string"`
Method string `json:"method,omitempty"`
// ProductId: The ID of the product whose status to get.
ProductId string `json:"productId,omitempty"`
}
ProductstatusesCustomBatchRequestEntry: A batch entry encoding a single non-batch productstatuses request.
type ProductstatusesCustomBatchResponse ¶
type ProductstatusesCustomBatchResponse struct {
// Entries: The result of the execution of the batch requests.
Entries []*ProductstatusesCustomBatchResponseEntry `json:"entries,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#productstatusesCustomBatchResponse".
Kind string `json:"kind,omitempty"`
}
type ProductstatusesCustomBatchResponseEntry ¶
type ProductstatusesCustomBatchResponseEntry struct {
// BatchId: The ID of the request entry this entry responds to.
BatchId int64 `json:"batchId,omitempty"`
// Errors: A list of errors, if the request failed.
Errors *Errors `json:"errors,omitempty"`
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#productstatusesCustomBatchResponseEntry".
Kind string `json:"kind,omitempty"`
// ProductStatus: The requested product status. Only defined if the
// request was successful.
ProductStatus *ProductStatus `json:"productStatus,omitempty"`
}
ProductstatusesCustomBatchResponseEntry: A batch entry encoding a single non-batch productstatuses response.
type ProductstatusesCustombatchCall ¶
type ProductstatusesCustombatchCall struct {
// contains filtered or unexported fields
}
func (*ProductstatusesCustombatchCall) Do ¶
func (c *ProductstatusesCustombatchCall) Do() (*ProductstatusesCustomBatchResponse, error)
func (*ProductstatusesCustombatchCall) Fields ¶
func (c *ProductstatusesCustombatchCall) Fields(s ...googleapi.Field) *ProductstatusesCustombatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type ProductstatusesGetCall ¶
type ProductstatusesGetCall struct {
// contains filtered or unexported fields
}
func (*ProductstatusesGetCall) Do ¶
func (c *ProductstatusesGetCall) Do() (*ProductStatus, error)
func (*ProductstatusesGetCall) Fields ¶
func (c *ProductstatusesGetCall) Fields(s ...googleapi.Field) *ProductstatusesGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type ProductstatusesListCall ¶
type ProductstatusesListCall struct {
// contains filtered or unexported fields
}
func (*ProductstatusesListCall) Do ¶
func (c *ProductstatusesListCall) Do() (*ProductstatusesListResponse, error)
func (*ProductstatusesListCall) Fields ¶
func (c *ProductstatusesListCall) Fields(s ...googleapi.Field) *ProductstatusesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProductstatusesListCall) MaxResults ¶
func (c *ProductstatusesListCall) MaxResults(maxResults int64) *ProductstatusesListCall
MaxResults sets the optional parameter "maxResults": The maximum number of product statuses to return in the response, used for paging. The default value is 25 and the maximum allowed value is 250. Known issue: Note that for the time being all List calls will return by default all orders without limit.
func (*ProductstatusesListCall) PageToken ¶
func (c *ProductstatusesListCall) PageToken(pageToken string) *ProductstatusesListCall
PageToken sets the optional parameter "pageToken": The token returned by the previous request.
type ProductstatusesListResponse ¶
type ProductstatusesListResponse struct {
// Kind: Identifies what kind of resource this is. Value: the fixed
// string "content#productstatusesListResponse".
Kind string `json:"kind,omitempty"`
// NextPageToken: The token for the retrieval of the next page of
// products statuses.
NextPageToken string `json:"nextPageToken,omitempty"`
Resources []*ProductStatus `json:"resources,omitempty"`
}
type ProductstatusesService ¶
type ProductstatusesService struct {
// contains filtered or unexported fields
}
func NewProductstatusesService ¶
func NewProductstatusesService(s *Service) *ProductstatusesService
func (*ProductstatusesService) Custombatch ¶
func (r *ProductstatusesService) Custombatch(productstatusescustombatchrequest *ProductstatusesCustomBatchRequest) *ProductstatusesCustombatchCall
Custombatch: Gets the statuses of multiple products in a single request.
func (*ProductstatusesService) Get ¶
func (r *ProductstatusesService) Get(merchantId uint64, productId string) *ProductstatusesGetCall
Get: Gets the status of a product from your Merchant Center account.
func (*ProductstatusesService) List ¶
func (r *ProductstatusesService) List(merchantId uint64) *ProductstatusesListCall
List: Lists the statuses of the products in your Merchant Center account.
type Service ¶
type Service struct {
BasePath string // API endpoint base URL
UserAgent string // optional additional User-Agent fragment
Accounts *AccountsService
Accountshipping *AccountshippingService
Accountstatuses *AccountstatusesService
Accounttax *AccounttaxService
Datafeeds *DatafeedsService
Datafeedstatuses *DatafeedstatusesService
Inventory *InventoryService
Products *ProductsService
Productstatuses *ProductstatusesService
// contains filtered or unexported fields
}