---
title: Delete a Campaign
framework: Apple Ads Platform API
role: symbol
role_heading: Web Service Endpoint
platforms: [apple ads platform api 1.0+]
path: apple-ads-platform-api/delete-campaigns-_id_
---

# Delete a Campaign

Soft-delete a campaign by its unique identifier, cascading to its ad groups, keywords, and ads.

## URL

DELETE https://api.ads.apple.com/v1/campaigns/{id}

## Path Parameters

id:

## Header Parameters

X-Ap-Context:

## Response Codes

200 OK: 400 Bad Request: 401 Unauthorized: 403 Forbidden: 404 Not Found: 429 Too Many Requests: 500 Internal Server Error:

## Discussion

Discussion This endpoint deletes a campaign by its ID. The campaign is soft-deleted: it’s marked with deleted: true and excluded from query results by default, but the record and all its fields are preserved. After deletion, the query API will no longer include the deleted campaign by default. To retrieve deleted campaigns via the query API, pass an explicit filter with deleted IN [true, false]. To confirm deletion, use GET /v1/campaigns/{id} (Get a Campaign) and verify that Campaign.deleted is true. You can also check that systemStatus is NOT_RUNNING and that systemStatusReasons contains DELETED_BY_USER. Keep the following in mind when relying on this endpoint’s soft-delete behavior:  |   |   |   |  Payload Examples

## See Also

- [Create a Campaign](apple-ads-platform-api/post-campaigns.md)
- [Query Campaigns](apple-ads-platform-api/post-campaigns-query.md)
- [Get a Campaign](apple-ads-platform-api/get-campaigns-_id_.md)
- [Update a Campaign](apple-ads-platform-api/put-campaigns-_id_.md)
- [Get Legacy App Limited Status Reason Details](apple-ads-platform-api/get-campaigns-_id_-legacy-app-limited-status-reason-details.md)
