---
title: "Bulk-remove sale contacts from a sale list"
method: DELETE
path: "/api/contacts/{contactableEntity}/{contactableId}/sale-contact"
tags: ["Contact"]
---

# Bulk-remove sale contacts from a sale list

`DELETE /api/contacts/{contactableEntity}/{contactableId}/sale-contact`

## Request

- Base URL: `https://api.sponsorunited.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.sponsorunited.com/api/contacts/{contactableEntity}/{contactableId}/sale-contact`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/sponsorunited/apis/sponsorunited-api/docs/api/contacts/:contactableEntity/:contactableId/sale-contact/delete.ts> (a function with typed inputs; its response is checked against the schema)

Removes multiple person profiles from a single sale list in one request. Accepts explicit IDs, an exclude list, or empty body (remove all on the list).

## Path parameters

- `contactableEntity` string, required
- `contactableId` integer, required

## Request body

- ContactDeleteSaleRequest
  - `sale_list_id` integer, required
  - `person_profile_ids` integer[]: Explicit person_profile IDs to remove. Mutually exclusive with excluded_person_profile_ids.
  - `excluded_person_profile_ids` integer[]: Remove every contact on the list except these. Mutually exclusive with person_profile_ids.

## Response `204`

All contacts removed.

## Other responses

- `207`: Partial success; some contacts were skipped.
- `403`: Forbidden
- `404`: No sale found for the authenticated user on this list.
- `422`: Validation error

---

[API](https://skmtc.dev/sponsorunited/apis/sponsorunited-api.md) - [All operations](https://skmtc.dev/sponsorunited/apis/sponsorunited-api/llms.txt) - [OpenAPI document](https://skmtc.dev/sponsorunited/apis/sponsorunited-api/revisions/cbf1ca5bff8f?raw)
