- HTTP request
- Path parameters
- Request body
- Response body
- Authorization scopes
- IAM Permissions
- Try it!
Permanently deletes all selected Product
s under a branch.
This process is asynchronous. If the request is valid, the removal will be enqueued and processed offline. Depending on the number of Product
s, this operation could take hours to complete. Before the operation completes, some Product
s may still be returned by ProductService.GetProduct
or ProductService.ListProducts
.
Depending on the number of Product
s, this operation could take hours to complete. To get a sample of Product
s that would be deleted, set PurgeProductsRequest.force
to false.
HTTP request
POST https://retail.googleapis.com/v2alpha/{parent=projects/*/locations/*/catalogs/*/branches/*}/products:purge
The URL uses gRPC Transcoding syntax.
Path parameters
Parameters | |
---|---|
parent |
Required. The resource name of the branch under which the products are created. The format is |
Request body
The request body contains data with the following structure:
JSON representation |
---|
{ "filter": string, "force": boolean } |
Fields | |
---|---|
filter |
Required. The filter string to specify the products to be deleted with a length limit of 5,000 characters. Empty string filter is not allowed. "*" implies delete all items in a branch. The eligible fields for filtering are:
Supported syntax:
Examples queries: * Delete back order products created before a timestamp. createTime <= "2015-02-13T17:05:46Z" OR availability = "BACKORDER" |
force |
Actually perform the purge. If |
Response body
If successful, the response body contains an instance of Operation
.
Authorization scopes
Requires the following OAuth scope:
https://www.googleapis.com/auth/cloud-platform
For more information, see the Authentication Overview.
IAM Permissions
Requires the following IAM permission on the parent
resource:
retail.products.purge
For more information, see the IAM documentation.