Skip to content

Commit 126dbf3

Browse files
yoshi-automationquirogas
authored andcommitted
feat(merchantapi): update the API
#### merchantapi:accounts_v1 The following keys were added: - resources.accounts.resources.limits.methods.get.description - resources.accounts.resources.limits.methods.get.flatPath - resources.accounts.resources.limits.methods.get.httpMethod - resources.accounts.resources.limits.methods.get.id - resources.accounts.resources.limits.methods.get.parameterOrder - resources.accounts.resources.limits.methods.get.parameters.name.description - resources.accounts.resources.limits.methods.get.parameters.name.location - resources.accounts.resources.limits.methods.get.parameters.name.pattern - resources.accounts.resources.limits.methods.get.parameters.name.required - resources.accounts.resources.limits.methods.get.parameters.name.type - resources.accounts.resources.limits.methods.get.path - resources.accounts.resources.limits.methods.get.response.$ref - resources.accounts.resources.limits.methods.get.scopes - resources.accounts.resources.limits.methods.list.description - resources.accounts.resources.limits.methods.list.flatPath - resources.accounts.resources.limits.methods.list.httpMethod - resources.accounts.resources.limits.methods.list.id - resources.accounts.resources.limits.methods.list.parameterOrder - resources.accounts.resources.limits.methods.list.parameters.filter.description - resources.accounts.resources.limits.methods.list.parameters.filter.location - resources.accounts.resources.limits.methods.list.parameters.filter.type - resources.accounts.resources.limits.methods.list.parameters.pageSize.description - resources.accounts.resources.limits.methods.list.parameters.pageSize.format - resources.accounts.resources.limits.methods.list.parameters.pageSize.location - resources.accounts.resources.limits.methods.list.parameters.pageSize.type - resources.accounts.resources.limits.methods.list.parameters.pageToken.description - resources.accounts.resources.limits.methods.list.parameters.pageToken.location - resources.accounts.resources.limits.methods.list.parameters.pageToken.type - resources.accounts.resources.limits.methods.list.parameters.parent.description - resources.accounts.resources.limits.methods.list.parameters.parent.location - resources.accounts.resources.limits.methods.list.parameters.parent.pattern - resources.accounts.resources.limits.methods.list.parameters.parent.required - resources.accounts.resources.limits.methods.list.parameters.parent.type - resources.accounts.resources.limits.methods.list.path - resources.accounts.resources.limits.methods.list.response.$ref - resources.accounts.resources.limits.methods.list.scopes - schemas.AccountLimit.description - schemas.AccountLimit.id - schemas.AccountLimit.properties.name.description - schemas.AccountLimit.properties.name.type - schemas.AccountLimit.properties.products.$ref - schemas.AccountLimit.properties.products.description - schemas.AccountLimit.type - schemas.ListAccountLimitsResponse.description - schemas.ListAccountLimitsResponse.id - schemas.ListAccountLimitsResponse.properties.accountLimits.description - schemas.ListAccountLimitsResponse.properties.accountLimits.items.$ref - schemas.ListAccountLimitsResponse.properties.accountLimits.type - schemas.ListAccountLimitsResponse.properties.nextPageToken.description - schemas.ListAccountLimitsResponse.properties.nextPageToken.type - schemas.ListAccountLimitsResponse.type - schemas.ProductLimit.description - schemas.ProductLimit.id - schemas.ProductLimit.properties.limit.description - schemas.ProductLimit.properties.limit.format - schemas.ProductLimit.properties.limit.type - schemas.ProductLimit.properties.scope.description - schemas.ProductLimit.properties.scope.enum - schemas.ProductLimit.properties.scope.enumDescriptions - schemas.ProductLimit.properties.scope.type - schemas.ProductLimit.type #### merchantapi:inventories_v1 The following keys were added: - resources.accounts.resources.products.resources.localInventories.methods.delete.parameters.productIdBase64UrlEncoded.description - resources.accounts.resources.products.resources.localInventories.methods.delete.parameters.productIdBase64UrlEncoded.location - resources.accounts.resources.products.resources.localInventories.methods.delete.parameters.productIdBase64UrlEncoded.type - resources.accounts.resources.products.resources.localInventories.methods.insert.parameters.productIdBase64UrlEncoded.description - resources.accounts.resources.products.resources.localInventories.methods.insert.parameters.productIdBase64UrlEncoded.location - resources.accounts.resources.products.resources.localInventories.methods.insert.parameters.productIdBase64UrlEncoded.type - resources.accounts.resources.products.resources.localInventories.methods.list.parameters.productIdBase64UrlEncoded.description - resources.accounts.resources.products.resources.localInventories.methods.list.parameters.productIdBase64UrlEncoded.location - resources.accounts.resources.products.resources.localInventories.methods.list.parameters.productIdBase64UrlEncoded.type - resources.accounts.resources.products.resources.regionalInventories.methods.delete.parameters.productIdBase64UrlEncoded.description - resources.accounts.resources.products.resources.regionalInventories.methods.delete.parameters.productIdBase64UrlEncoded.location - resources.accounts.resources.products.resources.regionalInventories.methods.delete.parameters.productIdBase64UrlEncoded.type - resources.accounts.resources.products.resources.regionalInventories.methods.insert.parameters.productIdBase64UrlEncoded.description - resources.accounts.resources.products.resources.regionalInventories.methods.insert.parameters.productIdBase64UrlEncoded.location - resources.accounts.resources.products.resources.regionalInventories.methods.insert.parameters.productIdBase64UrlEncoded.type - resources.accounts.resources.products.resources.regionalInventories.methods.list.parameters.productIdBase64UrlEncoded.description - resources.accounts.resources.products.resources.regionalInventories.methods.list.parameters.productIdBase64UrlEncoded.location - resources.accounts.resources.products.resources.regionalInventories.methods.list.parameters.productIdBase64UrlEncoded.type #### merchantapi:inventories_v1beta The following keys were added: - resources.accounts.resources.products.resources.localInventories.methods.delete.parameters.productIdBase64UrlEncoded.description - resources.accounts.resources.products.resources.localInventories.methods.delete.parameters.productIdBase64UrlEncoded.location - resources.accounts.resources.products.resources.localInventories.methods.delete.parameters.productIdBase64UrlEncoded.type - resources.accounts.resources.products.resources.localInventories.methods.insert.parameters.productIdBase64UrlEncoded.description - resources.accounts.resources.products.resources.localInventories.methods.insert.parameters.productIdBase64UrlEncoded.location - resources.accounts.resources.products.resources.localInventories.methods.insert.parameters.productIdBase64UrlEncoded.type - resources.accounts.resources.products.resources.localInventories.methods.list.parameters.productIdBase64UrlEncoded.description - resources.accounts.resources.products.resources.localInventories.methods.list.parameters.productIdBase64UrlEncoded.location - resources.accounts.resources.products.resources.localInventories.methods.list.parameters.productIdBase64UrlEncoded.type - resources.accounts.resources.products.resources.regionalInventories.methods.delete.parameters.productIdBase64UrlEncoded.description - resources.accounts.resources.products.resources.regionalInventories.methods.delete.parameters.productIdBase64UrlEncoded.location - resources.accounts.resources.products.resources.regionalInventories.methods.delete.parameters.productIdBase64UrlEncoded.type - resources.accounts.resources.products.resources.regionalInventories.methods.insert.parameters.productIdBase64UrlEncoded.description - resources.accounts.resources.products.resources.regionalInventories.methods.insert.parameters.productIdBase64UrlEncoded.location - resources.accounts.resources.products.resources.regionalInventories.methods.insert.parameters.productIdBase64UrlEncoded.type - resources.accounts.resources.products.resources.regionalInventories.methods.list.parameters.productIdBase64UrlEncoded.description - resources.accounts.resources.products.resources.regionalInventories.methods.list.parameters.productIdBase64UrlEncoded.location - resources.accounts.resources.products.resources.regionalInventories.methods.list.parameters.productIdBase64UrlEncoded.type #### merchantapi:issueresolution_v1 The following keys were added: - resources.issueresolution.methods.renderproductissues.parameters.productIdBase64UrlEncoded.description - resources.issueresolution.methods.renderproductissues.parameters.productIdBase64UrlEncoded.location - resources.issueresolution.methods.renderproductissues.parameters.productIdBase64UrlEncoded.type #### merchantapi:issueresolution_v1beta The following keys were added: - resources.issueresolution.methods.renderproductissues.parameters.productIdBase64UrlEncoded.description - resources.issueresolution.methods.renderproductissues.parameters.productIdBase64UrlEncoded.location - resources.issueresolution.methods.renderproductissues.parameters.productIdBase64UrlEncoded.type #### merchantapi:products_v1 The following keys were added: - resources.accounts.resources.productInputs.methods.delete.parameters.productIdBase64UrlEncoded.description - resources.accounts.resources.productInputs.methods.delete.parameters.productIdBase64UrlEncoded.location - resources.accounts.resources.productInputs.methods.delete.parameters.productIdBase64UrlEncoded.type - resources.accounts.resources.productInputs.methods.patch.parameters.productIdBase64UrlEncoded.description - resources.accounts.resources.productInputs.methods.patch.parameters.productIdBase64UrlEncoded.location - resources.accounts.resources.productInputs.methods.patch.parameters.productIdBase64UrlEncoded.type - resources.accounts.resources.products.methods.get.parameters.productIdBase64UrlEncoded.description - resources.accounts.resources.products.methods.get.parameters.productIdBase64UrlEncoded.location - resources.accounts.resources.products.methods.get.parameters.productIdBase64UrlEncoded.type #### merchantapi:products_v1beta The following keys were added: - resources.accounts.resources.productInputs.methods.delete.parameters.productIdBase64UrlEncoded.description - resources.accounts.resources.productInputs.methods.delete.parameters.productIdBase64UrlEncoded.location - resources.accounts.resources.productInputs.methods.delete.parameters.productIdBase64UrlEncoded.type - resources.accounts.resources.productInputs.methods.patch.parameters.productIdBase64UrlEncoded.description - resources.accounts.resources.productInputs.methods.patch.parameters.productIdBase64UrlEncoded.location - resources.accounts.resources.productInputs.methods.patch.parameters.productIdBase64UrlEncoded.type - resources.accounts.resources.products.methods.get.parameters.productIdBase64UrlEncoded.description - resources.accounts.resources.products.methods.get.parameters.productIdBase64UrlEncoded.location - resources.accounts.resources.products.methods.get.parameters.productIdBase64UrlEncoded.type
1 parent 5625193 commit 126dbf3

File tree

2 files changed

+491
-1
lines changed

2 files changed

+491
-1
lines changed

discovery/merchantapi-accounts_v1.json

Lines changed: 130 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -936,6 +936,76 @@
936936
}
937937
}
938938
},
939+
"limits": {
940+
"methods": {
941+
"get": {
942+
"description": "Retrieves an account limit.",
943+
"flatPath": "accounts/v1/accounts/{accountsId}/limits/{limitsId}",
944+
"httpMethod": "GET",
945+
"id": "merchantapi.accounts.limits.get",
946+
"parameterOrder": [
947+
"name"
948+
],
949+
"parameters": {
950+
"name": {
951+
"description": "Required. The name of the limit to retrieve. Format: `accounts/{account}/limits/{limit}` For example: `accounts/123/limits/products~ADS_NON_EEA`",
952+
"location": "path",
953+
"pattern": "^accounts/[^/]+/limits/[^/]+$",
954+
"required": true,
955+
"type": "string"
956+
}
957+
},
958+
"path": "accounts/v1/{+name}",
959+
"response": {
960+
"$ref": "AccountLimit"
961+
},
962+
"scopes": [
963+
"https://www.googleapis.com/auth/content"
964+
]
965+
},
966+
"list": {
967+
"description": "Lists the limits of an account.",
968+
"flatPath": "accounts/v1/accounts/{accountsId}/limits",
969+
"httpMethod": "GET",
970+
"id": "merchantapi.accounts.limits.list",
971+
"parameterOrder": [
972+
"parent"
973+
],
974+
"parameters": {
975+
"filter": {
976+
"description": "Required. A filter on the limit `type` is required, for example, `type = \"products\"`.",
977+
"location": "query",
978+
"type": "string"
979+
},
980+
"pageSize": {
981+
"description": "Optional. The maximum number of limits to return. The service may return fewer than this value. If unspecified, at most 100 limits will be returned. The maximum value is 100; values above 100 will be coerced to 100.",
982+
"format": "int32",
983+
"location": "query",
984+
"type": "integer"
985+
},
986+
"pageToken": {
987+
"description": "Optional. A page token, received from a previous `ListAccountLimits` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListAccountLimits` must match the call that provided the page token.",
988+
"location": "query",
989+
"type": "string"
990+
},
991+
"parent": {
992+
"description": "Required. The parent account. Format: `accounts/{account}`",
993+
"location": "path",
994+
"pattern": "^accounts/[^/]+$",
995+
"required": true,
996+
"type": "string"
997+
}
998+
},
999+
"path": "accounts/v1/{+parent}/limits",
1000+
"response": {
1001+
"$ref": "ListAccountLimitsResponse"
1002+
},
1003+
"scopes": [
1004+
"https://www.googleapis.com/auth/content"
1005+
]
1006+
}
1007+
}
1008+
},
9391009
"omnichannelSettings": {
9401010
"methods": {
9411011
"create": {
@@ -2376,7 +2446,7 @@
23762446
}
23772447
}
23782448
},
2379-
"revision": "20251023",
2449+
"revision": "20251112",
23802450
"rootUrl": "https://merchantapi.googleapis.com/",
23812451
"schemas": {
23822452
"About": {
@@ -2529,6 +2599,21 @@
25292599
},
25302600
"type": "object"
25312601
},
2602+
"AccountLimit": {
2603+
"description": "A limit of a certain type that is applied to an account.",
2604+
"id": "AccountLimit",
2605+
"properties": {
2606+
"name": {
2607+
"description": "Identifier. The limit part of the name will be a combination of the type and the scope. For example: `accounts/123/limits/products~ADS_NON_EEA` Format: `accounts/{account}/limits/{limit}`",
2608+
"type": "string"
2609+
},
2610+
"products": {
2611+
"$ref": "ProductLimit",
2612+
"description": "The limit for products."
2613+
}
2614+
},
2615+
"type": "object"
2616+
},
25322617
"AccountManagement": {
25332618
"description": "`AccountManagement` payload.",
25342619
"id": "AccountManagement",
@@ -3977,6 +4062,24 @@
39774062
},
39784063
"type": "object"
39794064
},
4065+
"ListAccountLimitsResponse": {
4066+
"description": "Response message for the `ListAccountLimits` method.",
4067+
"id": "ListAccountLimitsResponse",
4068+
"properties": {
4069+
"accountLimits": {
4070+
"description": "The limits for the given account.",
4071+
"items": {
4072+
"$ref": "AccountLimit"
4073+
},
4074+
"type": "array"
4075+
},
4076+
"nextPageToken": {
4077+
"description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
4078+
"type": "string"
4079+
}
4080+
},
4081+
"type": "object"
4082+
},
39804083
"ListAccountRelationshipsResponse": {
39814084
"description": "Response after trying to list account relationships.",
39824085
"id": "ListAccountRelationshipsResponse",
@@ -4708,6 +4811,32 @@
47084811
},
47094812
"type": "object"
47104813
},
4814+
"ProductLimit": {
4815+
"description": "The limit for products.",
4816+
"id": "ProductLimit",
4817+
"properties": {
4818+
"limit": {
4819+
"description": "Required. The maximum number of products that are allowed in the account in the given scope.",
4820+
"format": "int64",
4821+
"type": "string"
4822+
},
4823+
"scope": {
4824+
"description": "Required. The scope of the product limit.",
4825+
"enum": [
4826+
"SCOPE_UNSPECIFIED",
4827+
"ADS_NON_EEA",
4828+
"ADS_EEA"
4829+
],
4830+
"enumDescriptions": [
4831+
"Default value. Should not be used.",
4832+
"Limit for products in non-EEA countries.",
4833+
"Limit for products in EEA countries."
4834+
],
4835+
"type": "string"
4836+
}
4837+
},
4838+
"type": "object"
4839+
},
47114840
"ProductStatusChangeMessage": {
47124841
"description": "The message that the merchant will receive to notify about product status change event",
47134842
"id": "ProductStatusChangeMessage",

0 commit comments

Comments
 (0)