Skip to content

Commit 1f48351

Browse files
yoshi-automationsofisl
authored andcommitted
feat(merchantapi)!: update the API
BREAKING CHANGE: This release has breaking changes. #### merchantapi:accounts_v1beta The following keys were added: - schemas.ClaimHomepageRequest.properties.overwrite.description - schemas.ClaimHomepageRequest.properties.overwrite.type - schemas.OnlineReturnPolicy.properties.seasonalOverrides.description - schemas.OnlineReturnPolicy.properties.seasonalOverrides.items.$ref - schemas.OnlineReturnPolicy.properties.seasonalOverrides.type - schemas.ProductStatusChangeMessage.properties.expirationTime.description - schemas.ProductStatusChangeMessage.properties.expirationTime.format - schemas.ProductStatusChangeMessage.properties.expirationTime.type - schemas.SeasonalOverride.description - schemas.SeasonalOverride.id - schemas.SeasonalOverride.properties.begin.$ref - schemas.SeasonalOverride.properties.begin.description - schemas.SeasonalOverride.properties.end.$ref - schemas.SeasonalOverride.properties.end.description - schemas.SeasonalOverride.properties.label.description - schemas.SeasonalOverride.properties.label.type - schemas.SeasonalOverride.properties.policy.$ref - schemas.SeasonalOverride.properties.policy.description - schemas.SeasonalOverride.type The following keys were changed: - resources.accounts.methods.listSubaccounts.parameters.provider.description - resources.accounts.methods.patch.parameters.updateMask.description - resources.accounts.resources.businessIdentity.methods.updateBusinessIdentity.parameters.updateMask.description - resources.accounts.resources.businessInfo.methods.updateBusinessInfo.parameters.updateMask.description - resources.accounts.resources.emailPreferences.methods.getEmailPreferences.description - resources.accounts.resources.emailPreferences.methods.updateEmailPreferences.parameters.updateMask.description - resources.accounts.resources.homepage.methods.updateHomepage.parameters.updateMask.description - resources.accounts.resources.onlineReturnPolicies.methods.get.description - resources.accounts.resources.onlineReturnPolicies.methods.list.description - resources.accounts.resources.users.methods.delete.description - resources.accounts.resources.users.methods.patch.parameters.updateMask.description - schemas.Account.description - schemas.AddAccountService.properties.provider.description - schemas.BusinessIdentity.properties.promotionsConsent.description - schemas.BusinessInfo.description - schemas.BusinessInfo.properties.address.description - schemas.CarrierRate.description - schemas.CreateUserRequest.properties.user.description - schemas.Homepage.description - schemas.ImpactedDestination.properties.reportingContext.enum - schemas.ImpactedDestination.properties.reportingContext.enumDeprecated - schemas.ImpactedDestination.properties.reportingContext.enumDescriptions - schemas.OnlineReturnPolicy.properties.countries.description - schemas.OnlineReturnPolicy.properties.label.description - schemas.OnlineReturnPolicy.properties.returnPolicyUri.description - schemas.PhoneNumber.properties.e164Number.description - schemas.PostalAddress.description - schemas.PostalAddress.properties.addressLines.description - schemas.PostalAddress.properties.administrativeArea.description - schemas.PostalAddress.properties.postalCode.description - schemas.PostalAddress.properties.sortingCode.description - schemas.ProductChange.properties.reportingContext.enum - schemas.ProductChange.properties.reportingContext.enumDeprecated - schemas.ProductChange.properties.reportingContext.enumDescriptions - schemas.ReturnShippingFee.properties.type.description - schemas.ShortCode.description - schemas.ShortCode.properties.number.description - schemas.TermsOfService.description - schemas.TimeZone.properties.id.description - schemas.TimeZone.properties.version.description - schemas.User.description - schemas.Warehouse.description - schemas.WarehouseBasedDeliveryTime.properties.carrier.description #### merchantapi:conversions_v1beta The following keys were deleted: - schemas.AttributionSettings.properties.attributionModel.description The following keys were added: - schemas.ProductStatusChangeMessage.properties.expirationTime.description - schemas.ProductStatusChangeMessage.properties.expirationTime.format - schemas.ProductStatusChangeMessage.properties.expirationTime.type The following keys were changed: - resources.accounts.resources.conversionSources.methods.patch.parameters.updateMask.description - schemas.ProductChange.properties.reportingContext.enum - schemas.ProductChange.properties.reportingContext.enumDeprecated - schemas.ProductChange.properties.reportingContext.enumDescriptions #### merchantapi:datasources_v1beta The following keys were added: - schemas.DataSource.properties.merchantReviewDataSource.$ref - schemas.DataSource.properties.merchantReviewDataSource.description - schemas.DataSource.properties.productReviewDataSource.$ref - schemas.DataSource.properties.productReviewDataSource.description - schemas.MerchantReviewDataSource.description - schemas.MerchantReviewDataSource.id - schemas.MerchantReviewDataSource.type - schemas.ProductReviewDataSource.description - schemas.ProductReviewDataSource.id - schemas.ProductReviewDataSource.type - schemas.ProductStatusChangeMessage.properties.expirationTime.description - schemas.ProductStatusChangeMessage.properties.expirationTime.format - schemas.ProductStatusChangeMessage.properties.expirationTime.type The following keys were changed: - schemas.DataSource.properties.localInventoryDataSource.description - schemas.DataSource.properties.primaryProductDataSource.description - schemas.DataSource.properties.promotionDataSource.description - schemas.DataSource.properties.regionalInventoryDataSource.description - schemas.DataSource.properties.supplementalProductDataSource.description - schemas.FetchSettings.properties.password.description - schemas.FetchSettings.properties.username.description - schemas.ProductChange.properties.reportingContext.enum - schemas.ProductChange.properties.reportingContext.enumDeprecated - schemas.ProductChange.properties.reportingContext.enumDescriptions - schemas.SupplementalProductDataSource.description - schemas.SupplementalProductDataSource.properties.feedLabel.description - schemas.TimeOfDay.properties.hours.description - schemas.TimeOfDay.properties.minutes.description - schemas.TimeOfDay.properties.nanos.description - schemas.TimeOfDay.properties.seconds.description #### merchantapi:inventories_v1beta The following keys were added: - schemas.ProductStatusChangeMessage.properties.expirationTime.description - schemas.ProductStatusChangeMessage.properties.expirationTime.format - schemas.ProductStatusChangeMessage.properties.expirationTime.type The following keys were changed: - schemas.ProductChange.properties.reportingContext.enum - schemas.ProductChange.properties.reportingContext.enumDeprecated - schemas.ProductChange.properties.reportingContext.enumDescriptions #### merchantapi:lfp_v1beta The following keys were added: - schemas.ProductStatusChangeMessage.properties.expirationTime.description - schemas.ProductStatusChangeMessage.properties.expirationTime.format - schemas.ProductStatusChangeMessage.properties.expirationTime.type The following keys were changed: - schemas.ProductChange.properties.reportingContext.enum - schemas.ProductChange.properties.reportingContext.enumDeprecated - schemas.ProductChange.properties.reportingContext.enumDescriptions #### merchantapi:notifications_v1beta The following keys were added: - schemas.ProductStatusChangeMessage.properties.expirationTime.description - schemas.ProductStatusChangeMessage.properties.expirationTime.format - schemas.ProductStatusChangeMessage.properties.expirationTime.type The following keys were changed: - schemas.ProductChange.properties.reportingContext.enum - schemas.ProductChange.properties.reportingContext.enumDeprecated - schemas.ProductChange.properties.reportingContext.enumDescriptions #### merchantapi:products_v1beta The following keys were added: - schemas.Attributes.properties.sustainabilityIncentives.description - schemas.Attributes.properties.sustainabilityIncentives.items.$ref - schemas.Attributes.properties.sustainabilityIncentives.type - schemas.LoyaltyProgram.properties.shippingLabel.description - schemas.LoyaltyProgram.properties.shippingLabel.type - schemas.ProductStatusChangeMessage.properties.expirationTime.description - schemas.ProductStatusChangeMessage.properties.expirationTime.format - schemas.ProductStatusChangeMessage.properties.expirationTime.type - schemas.ProductSustainabilityIncentive.description - schemas.ProductSustainabilityIncentive.id - schemas.ProductSustainabilityIncentive.properties.amount.$ref - schemas.ProductSustainabilityIncentive.properties.amount.description - schemas.ProductSustainabilityIncentive.properties.percentage.description - schemas.ProductSustainabilityIncentive.properties.percentage.format - schemas.ProductSustainabilityIncentive.properties.percentage.type - schemas.ProductSustainabilityIncentive.properties.type.description - schemas.ProductSustainabilityIncentive.properties.type.enum - schemas.ProductSustainabilityIncentive.properties.type.enumDescriptions - schemas.ProductSustainabilityIncentive.properties.type.type - schemas.ProductSustainabilityIncentive.type The following keys were changed: - resources.accounts.resources.productInputs.methods.delete.parameters.name.description - resources.accounts.resources.products.methods.get.parameters.name.description - schemas.Attributes.properties.taxCategory.description - schemas.DestinationStatus.properties.reportingContext.enum - schemas.DestinationStatus.properties.reportingContext.enumDeprecated - schemas.DestinationStatus.properties.reportingContext.enumDescriptions - schemas.ItemLevelIssue.properties.reportingContext.enum - schemas.ItemLevelIssue.properties.reportingContext.enumDeprecated - schemas.ItemLevelIssue.properties.reportingContext.enumDescriptions - schemas.ProductChange.properties.reportingContext.enum - schemas.ProductChange.properties.reportingContext.enumDeprecated - schemas.ProductChange.properties.reportingContext.enumDescriptions - schemas.ProductInput.description - schemas.ProductInput.properties.channel.description #### merchantapi:promotions_v1beta The following keys were added: - schemas.ProductStatusChangeMessage.properties.expirationTime.description - schemas.ProductStatusChangeMessage.properties.expirationTime.format - schemas.ProductStatusChangeMessage.properties.expirationTime.type The following keys were changed: - resources.accounts.resources.promotions.methods.list.parameters.pageSize.description - schemas.Attributes.properties.promotionDestinations.items.enum - schemas.Attributes.properties.promotionDestinations.items.enumDescriptions - schemas.DestinationStatus.properties.reportingContext.enum - schemas.DestinationStatus.properties.reportingContext.enumDeprecated - schemas.DestinationStatus.properties.reportingContext.enumDescriptions - schemas.ItemLevelIssue.properties.reportingContext.enum - schemas.ItemLevelIssue.properties.reportingContext.enumDeprecated - schemas.ItemLevelIssue.properties.reportingContext.enumDescriptions - schemas.ProductChange.properties.reportingContext.enum - schemas.ProductChange.properties.reportingContext.enumDeprecated - schemas.ProductChange.properties.reportingContext.enumDescriptions #### merchantapi:quota_v1beta The following keys were added: - schemas.ProductStatusChangeMessage.properties.expirationTime.description - schemas.ProductStatusChangeMessage.properties.expirationTime.format - schemas.ProductStatusChangeMessage.properties.expirationTime.type The following keys were changed: - schemas.ListQuotaGroupsResponse.properties.quotaGroups.description - schemas.ProductChange.properties.reportingContext.enum - schemas.ProductChange.properties.reportingContext.enumDeprecated - schemas.ProductChange.properties.reportingContext.enumDescriptions #### merchantapi:reports_v1beta The following keys were added: - schemas.ProductStatusChangeMessage.properties.expirationTime.description - schemas.ProductStatusChangeMessage.properties.expirationTime.format - schemas.ProductStatusChangeMessage.properties.expirationTime.type The following keys were changed: - schemas.IssueSeverityPerReportingContext.properties.reportingContext.enum - schemas.IssueSeverityPerReportingContext.properties.reportingContext.enumDeprecated - schemas.IssueSeverityPerReportingContext.properties.reportingContext.enumDescriptions - schemas.ProductChange.properties.reportingContext.enum - schemas.ProductChange.properties.reportingContext.enumDeprecated - schemas.ProductChange.properties.reportingContext.enumDescriptions
1 parent 84cdc7e commit 1f48351

23 files changed

+3325
-167
lines changed

‎discovery/merchantapi-accounts_v1beta.json

Lines changed: 89 additions & 43 deletions
Large diffs are not rendered by default.

‎discovery/merchantapi-conversions_v1beta.json

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@
245245
"type": "string"
246246
},
247247
"updateMask": {
248-
"description": "Required. List of fields being updated.",
248+
"description": "Optional. List of fields being updated.",
249249
"format": "google-fieldmask",
250250
"location": "query",
251251
"type": "string"
@@ -295,7 +295,7 @@
295295
}
296296
}
297297
},
298-
"revision": "20241001",
298+
"revision": "20250118",
299299
"rootUrl": "https://merchantapi.googleapis.com/",
300300
"schemas": {
301301
"AttributionSettings": {
@@ -308,7 +308,6 @@
308308
"type": "integer"
309309
},
310310
"attributionModel": {
311-
"description": "Required. Attribution model.",
312311
"enum": [
313312
"ATTRIBUTION_MODEL_UNSPECIFIED",
314313
"CROSS_CHANNEL_LAST_CLICK",
@@ -521,7 +520,8 @@
521520
"CLOUD_RETAIL",
522521
"LOCAL_CLOUD_RETAIL",
523522
"PRODUCT_REVIEWS",
524-
"MERCHANT_REVIEWS"
523+
"MERCHANT_REVIEWS",
524+
"YOUTUBE_CHECKOUT"
525525
],
526526
"enumDeprecated": [
527527
false,
@@ -540,6 +540,7 @@
540540
false,
541541
false,
542542
false,
543+
false,
543544
false
544545
],
545546
"enumDescriptions": [
@@ -559,7 +560,8 @@
559560
"[Cloud retail](https://cloud.google.com/solutions/retail).",
560561
"[Local cloud retail](https://cloud.google.com/solutions/retail).",
561562
"[Product Reviews](https://support.google.com/merchants/answer/14620732).",
562-
"[Merchant Reviews](https://developers.google.com/merchant-review-feeds)."
563+
"[Merchant Reviews](https://developers.google.com/merchant-review-feeds).",
564+
"[YouTube Checkout]("
563565
],
564566
"type": "string"
565567
}
@@ -593,6 +595,11 @@
593595
},
594596
"type": "array"
595597
},
598+
"expirationTime": {
599+
"description": "The product expiration time. This field will not bet set if the notification is sent for a product deletion event.",
600+
"format": "google-datetime",
601+
"type": "string"
602+
},
596603
"managingAccount": {
597604
"description": "The account that manages the merchant's account. can be the same as merchant id if it is standalone account. Format : `accounts/{service_provider_id}`",
598605
"type": "string"

‎discovery/merchantapi-datasources_v1beta.json

Lines changed: 44 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,7 @@
321321
}
322322
}
323323
},
324-
"revision": "20240909",
324+
"revision": "20250108",
325325
"rootUrl": "https://merchantapi.googleapis.com/",
326326
"schemas": {
327327
"DataSource": {
@@ -363,27 +363,35 @@
363363
},
364364
"localInventoryDataSource": {
365365
"$ref": "LocalInventoryDataSource",
366-
"description": "Required. The [local inventory](https://support.google.com/merchants/answer/7023001) data source."
366+
"description": "The [local inventory](https://support.google.com/merchants/answer/7023001) data source."
367+
},
368+
"merchantReviewDataSource": {
369+
"$ref": "MerchantReviewDataSource",
370+
"description": "The [merchant review](https://support.google.com/merchants/answer/7045996) data source."
367371
},
368372
"name": {
369373
"description": "Identifier. The name of the data source. Format: `{datasource.name=accounts/{account}/dataSources/{datasource}}`",
370374
"type": "string"
371375
},
372376
"primaryProductDataSource": {
373377
"$ref": "PrimaryProductDataSource",
374-
"description": "Required. The [primary data source](https://support.google.com/merchants/answer/7439058) for local and online products."
378+
"description": "The [primary data source](https://support.google.com/merchants/answer/7439058) for local and online products."
379+
},
380+
"productReviewDataSource": {
381+
"$ref": "ProductReviewDataSource",
382+
"description": "The [product review](https://support.google.com/merchants/answer/7045996) data source."
375383
},
376384
"promotionDataSource": {
377385
"$ref": "PromotionDataSource",
378-
"description": "Required. The [promotion](https://support.google.com/merchants/answer/2906014) data source."
386+
"description": "The [promotion](https://support.google.com/merchants/answer/2906014) data source."
379387
},
380388
"regionalInventoryDataSource": {
381389
"$ref": "RegionalInventoryDataSource",
382-
"description": "Required. The [regional inventory](https://support.google.com/merchants/answer/7439058) data source."
390+
"description": "The [regional inventory](https://support.google.com/merchants/answer/7439058) data source."
383391
},
384392
"supplementalProductDataSource": {
385393
"$ref": "SupplementalProductDataSource",
386-
"description": "Required. The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products."
394+
"description": "The [supplemental data source](https://support.google.com/merchants/answer/7439058) for local and online products."
387395
}
388396
},
389397
"type": "object"
@@ -491,7 +499,7 @@
491499
"type": "string"
492500
},
493501
"password": {
494-
"description": "Optional. An optional password for fetch url. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117).",
502+
"description": "Optional. An optional password for fetch_uri. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117).",
495503
"type": "string"
496504
},
497505
"timeOfDay": {
@@ -503,7 +511,7 @@
503511
"type": "string"
504512
},
505513
"username": {
506-
"description": "Optional. An optional user name for fetch url. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117).",
514+
"description": "Optional. An optional user name for fetch_uri. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117).",
507515
"type": "string"
508516
}
509517
},
@@ -688,6 +696,12 @@
688696
},
689697
"type": "object"
690698
},
699+
"MerchantReviewDataSource": {
700+
"description": "The merchant review data source.",
701+
"id": "MerchantReviewDataSource",
702+
"properties": {},
703+
"type": "object"
704+
},
691705
"PrimaryProductDataSource": {
692706
"description": "The primary data source for local and online products.",
693707
"id": "PrimaryProductDataSource",
@@ -765,7 +779,8 @@
765779
"CLOUD_RETAIL",
766780
"LOCAL_CLOUD_RETAIL",
767781
"PRODUCT_REVIEWS",
768-
"MERCHANT_REVIEWS"
782+
"MERCHANT_REVIEWS",
783+
"YOUTUBE_CHECKOUT"
769784
],
770785
"enumDeprecated": [
771786
false,
@@ -784,6 +799,7 @@
784799
false,
785800
false,
786801
false,
802+
false,
787803
false
788804
],
789805
"enumDescriptions": [
@@ -803,13 +819,20 @@
803819
"[Cloud retail](https://cloud.google.com/solutions/retail).",
804820
"[Local cloud retail](https://cloud.google.com/solutions/retail).",
805821
"[Product Reviews](https://support.google.com/merchants/answer/14620732).",
806-
"[Merchant Reviews](https://developers.google.com/merchant-review-feeds)."
822+
"[Merchant Reviews](https://developers.google.com/merchant-review-feeds).",
823+
"[YouTube Checkout]("
807824
],
808825
"type": "string"
809826
}
810827
},
811828
"type": "object"
812829
},
830+
"ProductReviewDataSource": {
831+
"description": "The product review data source.",
832+
"id": "ProductReviewDataSource",
833+
"properties": {},
834+
"type": "object"
835+
},
813836
"ProductStatusChangeMessage": {
814837
"description": "The message that the merchant will receive to notify about product status change event",
815838
"id": "ProductStatusChangeMessage",
@@ -837,6 +860,11 @@
837860
},
838861
"type": "array"
839862
},
863+
"expirationTime": {
864+
"description": "The product expiration time. This field will not bet set if the notification is sent for a product deletion event.",
865+
"format": "google-datetime",
866+
"type": "string"
867+
},
840868
"managingAccount": {
841869
"description": "The account that manages the merchant's account. can be the same as merchant id if it is standalone account. Format : `accounts/{service_provider_id}`",
842870
"type": "string"
@@ -895,15 +923,15 @@
895923
"type": "object"
896924
},
897925
"SupplementalProductDataSource": {
898-
"description": "The supplemental data source for local and online products.",
926+
"description": "The supplemental data source for local and online products. After creation, you should make sure to link the supplemental product data source into one or more primary product data sources.",
899927
"id": "SupplementalProductDataSource",
900928
"properties": {
901929
"contentLanguage": {
902930
"description": "Optional. Immutable. The two-letter ISO 639-1 language of the items in the data source. `feedLabel` and `contentLanguage` must be either both set or unset. The fields can only be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction.",
903931
"type": "string"
904932
},
905933
"feedLabel": {
906-
"description": "Optional. Immutable. The feed label that is specified on the data source level. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). `feedLabel` and `contentLanguage` must be either both set or unset for data sources with product content type. They must be set for data sources with a file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction.",
934+
"description": "Optional. Immutable. The feed label that is specified on the data source level. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). See also [migration to feed labels](https://developers.google.com/shopping-content/guides/products/feed-labels). `feedLabel` and `contentLanguage` must be either both set or unset for data sources with product content type. They must be set for data sources with a file input. The fields must be unset for data sources without file input. If set, the data source will only accept products matching this combination. If unset, the data source will accept produts without that restriction.",
907935
"type": "string"
908936
},
909937
"referencingPrimaryDataSources": {
@@ -922,22 +950,22 @@
922950
"id": "TimeOfDay",
923951
"properties": {
924952
"hours": {
925-
"description": "Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.",
953+
"description": "Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.",
926954
"format": "int32",
927955
"type": "integer"
928956
},
929957
"minutes": {
930-
"description": "Minutes of hour of day. Must be from 0 to 59.",
958+
"description": "Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59.",
931959
"format": "int32",
932960
"type": "integer"
933961
},
934962
"nanos": {
935-
"description": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.",
963+
"description": "Fractions of seconds, in nanoseconds. Must be greater than or equal to 0 and less than or equal to 999,999,999.",
936964
"format": "int32",
937965
"type": "integer"
938966
},
939967
"seconds": {
940-
"description": "Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.",
968+
"description": "Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds.",
941969
"format": "int32",
942970
"type": "integer"
943971
}

‎discovery/merchantapi-inventories_v1beta.json

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@
300300
}
301301
}
302302
},
303-
"revision": "20240827",
303+
"revision": "20241119",
304304
"rootUrl": "https://merchantapi.googleapis.com/",
305305
"schemas": {
306306
"CustomAttribute": {
@@ -497,7 +497,8 @@
497497
"CLOUD_RETAIL",
498498
"LOCAL_CLOUD_RETAIL",
499499
"PRODUCT_REVIEWS",
500-
"MERCHANT_REVIEWS"
500+
"MERCHANT_REVIEWS",
501+
"YOUTUBE_CHECKOUT"
501502
],
502503
"enumDeprecated": [
503504
false,
@@ -516,6 +517,7 @@
516517
false,
517518
false,
518519
false,
520+
false,
519521
false
520522
],
521523
"enumDescriptions": [
@@ -535,7 +537,8 @@
535537
"[Cloud retail](https://cloud.google.com/solutions/retail).",
536538
"[Local cloud retail](https://cloud.google.com/solutions/retail).",
537539
"[Product Reviews](https://support.google.com/merchants/answer/14620732).",
538-
"[Merchant Reviews](https://developers.google.com/merchant-review-feeds)."
540+
"[Merchant Reviews](https://developers.google.com/merchant-review-feeds).",
541+
"[YouTube Checkout]("
539542
],
540543
"type": "string"
541544
}
@@ -569,6 +572,11 @@
569572
},
570573
"type": "array"
571574
},
575+
"expirationTime": {
576+
"description": "The product expiration time. This field will not bet set if the notification is sent for a product deletion event.",
577+
"format": "google-datetime",
578+
"type": "string"
579+
},
572580
"managingAccount": {
573581
"description": "The account that manages the merchant's account. can be the same as merchant id if it is standalone account. Format : `accounts/{service_provider_id}`",
574582
"type": "string"

‎discovery/merchantapi-lfp_v1beta.json

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@
298298
}
299299
}
300300
},
301-
"revision": "20240827",
301+
"revision": "20241119",
302302
"rootUrl": "https://merchantapi.googleapis.com/",
303303
"schemas": {
304304
"Empty": {
@@ -571,7 +571,8 @@
571571
"CLOUD_RETAIL",
572572
"LOCAL_CLOUD_RETAIL",
573573
"PRODUCT_REVIEWS",
574-
"MERCHANT_REVIEWS"
574+
"MERCHANT_REVIEWS",
575+
"YOUTUBE_CHECKOUT"
575576
],
576577
"enumDeprecated": [
577578
false,
@@ -590,6 +591,7 @@
590591
false,
591592
false,
592593
false,
594+
false,
593595
false
594596
],
595597
"enumDescriptions": [
@@ -609,7 +611,8 @@
609611
"[Cloud retail](https://cloud.google.com/solutions/retail).",
610612
"[Local cloud retail](https://cloud.google.com/solutions/retail).",
611613
"[Product Reviews](https://support.google.com/merchants/answer/14620732).",
612-
"[Merchant Reviews](https://developers.google.com/merchant-review-feeds)."
614+
"[Merchant Reviews](https://developers.google.com/merchant-review-feeds).",
615+
"[YouTube Checkout]("
613616
],
614617
"type": "string"
615618
}
@@ -643,6 +646,11 @@
643646
},
644647
"type": "array"
645648
},
649+
"expirationTime": {
650+
"description": "The product expiration time. This field will not bet set if the notification is sent for a product deletion event.",
651+
"format": "google-datetime",
652+
"type": "string"
653+
},
646654
"managingAccount": {
647655
"description": "The account that manages the merchant's account. can be the same as merchant id if it is standalone account. Format : `accounts/{service_provider_id}`",
648656
"type": "string"

‎discovery/merchantapi-notifications_v1beta.json

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@
262262
}
263263
}
264264
},
265-
"revision": "20240930",
265+
"revision": "20241119",
266266
"rootUrl": "https://merchantapi.googleapis.com/",
267267
"schemas": {
268268
"Empty": {
@@ -360,7 +360,8 @@
360360
"CLOUD_RETAIL",
361361
"LOCAL_CLOUD_RETAIL",
362362
"PRODUCT_REVIEWS",
363-
"MERCHANT_REVIEWS"
363+
"MERCHANT_REVIEWS",
364+
"YOUTUBE_CHECKOUT"
364365
],
365366
"enumDeprecated": [
366367
false,
@@ -379,6 +380,7 @@
379380
false,
380381
false,
381382
false,
383+
false,
382384
false
383385
],
384386
"enumDescriptions": [
@@ -398,7 +400,8 @@
398400
"[Cloud retail](https://cloud.google.com/solutions/retail).",
399401
"[Local cloud retail](https://cloud.google.com/solutions/retail).",
400402
"[Product Reviews](https://support.google.com/merchants/answer/14620732).",
401-
"[Merchant Reviews](https://developers.google.com/merchant-review-feeds)."
403+
"[Merchant Reviews](https://developers.google.com/merchant-review-feeds).",
404+
"[YouTube Checkout]("
402405
],
403406
"type": "string"
404407
}
@@ -432,6 +435,11 @@
432435
},
433436
"type": "array"
434437
},
438+
"expirationTime": {
439+
"description": "The product expiration time. This field will not bet set if the notification is sent for a product deletion event.",
440+
"format": "google-datetime",
441+
"type": "string"
442+
},
435443
"managingAccount": {
436444
"description": "The account that manages the merchant's account. can be the same as merchant id if it is standalone account. Format : `accounts/{service_provider_id}`",
437445
"type": "string"

0 commit comments

Comments
 (0)