deleteProducts
Delete Products
Removes the provided products. This operation is asynchronous and returns immediately with a processing status while the deletion occurs in the background.
Process Notifications
Use the response processId to get notifications via processStatusSubscription subscription.
Process Tracking
Use the processStatus query with the response processId to retrieve process status and progress.
The completion percentage of the process can be extracted through the metadata of ProcessStatusPayload.
Example:
{
...
metadata: {
completion_percentage: 50.0,
succeeded_count: 10,
failed_count: 3,
total_count: 26
}
}
Authentication & Permissions
Requires authentication and the products:delete permission for the
product's brand.
Possible Errors
- **Authentication error**: User not logged in or lacks required permissions
- **Validation Error**: Payload exceeds the maximum allowed products per request.
deleteProducts(
input: DeleteProductsInput!
): AsynchronousActionResponse!
Arguments
deleteProducts.input ● DeleteProductsInput! non-null input
Parameters for DeleteProducts
Type
AsynchronousActionResponse object
Asynchronous action response type