---
title: "Validates archive features"
method: POST
path: "/api/admin/projects/{projectId}/archive/validate"
tags: ["Features"]
---

# Validates archive features

`POST /api/admin/projects/{projectId}/archive/validate`

This endpoint return info about the archive features impact.

## Path parameters

- `projectId` string, required

## Request body

- BatchFeaturesSchema — A list of feature flag names for batch operations
  - `features` string[], required — List of feature flag names

## Response `200`

validateArchiveFeaturesSchema

- ValidateArchiveFeaturesSchema — Validation details for features archive operation
  - `parentsWithChildFeatures` string[], required — List of parent features that would orphan child features that are not part of the archive operation
  - `hasDeletedDependencies` boolean, required — Whether any dependencies will be deleted as part of archive

## Other responses

- `400` — The request data does not match what we expect.
- `401` — Authorization information is missing or invalid. Provide a valid API token as the `authorization` header, e.g. `authorization:*.*.my-admin-token`.
- `403` — The provided user credentials are valid, but the user does not have the necessary permissions to perform this operation
- `415` — The operation does not support request payloads of the provided type. Please ensure that you're using one of the listed payload types and that you have specified the right content type in the "content-type" header.

---

[API](https://skmtc.net/unleash/apis/unleash-api-3.md) · [All operations](https://skmtc.net/unleash/apis/unleash-api-3/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/unleash/unleash-api-3/revisions/b2c3116e633e/schema)
