- HTTP request
- Path parameters
- Request body
- Response body
- Authorization scopes
- IAM Permissions
- Try it!
Remove local inventory information for a Product
at a list of places at a removal timestamp.
This process is asynchronous. If the request is valid, the removal will be enqueued and processed downstream. As a consequence, when a response is returned, removals are not immediately manifested in the Product
queried by ProductService.GetProduct
or ProductService.ListProducts
.
Local inventory information can only be removed using this method. ProductService.CreateProduct
and ProductService.UpdateProduct
has no effect on local inventories.
The returned Operation
s will be obsolete after 1 day, and operations.get
API will return NOT_FOUND afterwards.
If conflicting updates are issued, the Operation
s associated with the stale updates will not be marked as done
until being obsolete.
HTTP request
POST https://retail.googleapis.com/v2/{product=projects/*/locations/*/catalogs/*/branches/*/products/**}:removeLocalInventories
The URL uses gRPC Transcoding syntax.
Path parameters
Parameters | |
---|---|
product |
Required. Full resource name of If the caller does not have permission to access the |
Request body
The request body contains data with the following structure:
JSON representation |
---|
{ "placeIds": [ string ], "removeTime": string, "allowMissing": boolean } |
Fields | |
---|---|
place |
Required. A list of place IDs to have their inventory deleted. At most 3000 place IDs are allowed per request. |
remove |
The time when the inventory deletions are issued. Used to prevent out-of-order updates and deletions on local inventory fields. If not provided, the internal system time will be used. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
allow |
If set to true, and the |
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 product
resource:
retail.products.update
For more information, see the IAM documentation.