---
title: "Delete projects."
method: GET
path: "/project/delete"
tags: ["Projects|Project"]
---

# Delete projects.

`GET /project/delete`

This endpoint permits the deletion of multiple projects simultaneously through the use of various filters. Keep
in mind to perform as many actions as possible with a single API request to avoid exceeding the rate limit.
Additionally, please note that once deleted, projects cannot be restored. The `dryRun` option, if enabled,
produces a simulated successful response without executing the action on the live system

## Query parameters

- `projects[byIds][]` integer[]
- `projects[byReferences][]` string[]
- `projects[byImportKeys][]` string[]
- `projects[importSource]` string
- `dryRun` boolean

## Response `200`

Success Response:

- StandardProjectDeleteResponse
  - `deletedProjects` object[] — The deleted projects.
    - `id` integer — The internal project ID.
    - `reference` string — The project number.
    - `importSource` string — External data source from which this project originated.
    - `importKey` string — External ID from the respective data source.

---

[API](https://skmtc.net/geocapture/apis/geocapture-api.md) · [All operations](https://skmtc.net/geocapture/apis/geocapture-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/geocapture/geocapture-api/versions/869b05603541/schema)
