---
title: "Bulk delete catalogvisibilities"
method: DELETE
path: "/v1/catalog-visibilities"
tags: ["CatalogVisibilities"]
---

# Bulk delete catalogvisibilities

`DELETE /v1/catalog-visibilities`

## Request

- Base URL: `https://api.finalpos.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.finalpos.com/v1/catalog-visibilities`
- Auth: API key in header `x-api-key`

Deletes multiple catalogvisibilities in a single request. Each item must include an id. Returns per-item results.

## Request body

- BulkDeleteRequestDto
  - `items` BulkDeleteItemDto[], required: Array of items to delete
    - `id` string, required: The ID of the item to delete
    - `clientRef` string: Client-provided reference key for correlating request items with response results
  - `options` BulkOptionsDto
    - `onError` 'continue' | 'abort': How to handle item-level failures. "continue" processes all items and reports per-item status. "abort" stops on the first failure.

## Response `200`

Bulk delete completed. Each item in the results array indicates success or failure.

- object
  - `summary` BulkSummaryDto
    - `total` number, required: Total number of items in the bulk operation
    - `succeeded` number, required: Number of items that succeeded
    - `failed` number, required: Number of items that failed
    - `skipped` number: Number of items skipped (abort policy only)
  - `results` union[]
    - union
      - BulkItemSuccessResultDto
        - `index` number, required: Zero-based index of the item in the request array
        - `status` 'success', required: Result status
        - `data` object: The created/updated resource, or the deleted resource ID
        - `id` string: The deleted resource ID (for delete operations)
        - `clientRef` string: Client-provided reference key echoed back
      - BulkItemErrorResultDto
        - `index` number, required: Zero-based index of the item in the request array
        - `status` 'error', required: Result status
        - `error` BulkItemErrorDetail, required
          - `statusCode` number, required: HTTP-style status code for this item
          - `message` string, required: Error message
        - `clientRef` string: Client-provided reference key echoed back

## Other responses

- `400`: Bad request. The bulk request itself is invalid.

---

[API](https://skmtc.dev/finalpos/apis/final-pos-public-api.md) · [All operations](https://skmtc.dev/finalpos/apis/final-pos-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/finalpos/apis/final-pos-public-api/revisions/6a6842dcb479?raw)
