Skip to main content

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