# Delete secret (/en/docs/api/native/application/deleteSecret)



`DELETE /application/v1/workers/{worker_id}/secrets/{name}`

Delete a secret. Unlike Cloudflare, this derives a new version without it and deploys that version.

**Support: supported**

## Parameters [#parameters]

| Name       | Location | Type   | Required | Description                                                                                              |
| ---------- | -------- | ------ | -------- | -------------------------------------------------------------------------------------------------------- |
| worker\_id | path     | string | true     | Worker ID (wkr\_…).                                                                                      |
| name       | path     | string | true     | Secret name as seen in the Worker's env: 1–64 letters, digits or underscores, not starting with a digit. |

## Response [#response]

### HTTP 200 [#http-200]

Success

**application/json**

| Name | Type | Description |
| --- | --- | --- |
| deployment | object | The deployment of the version derived without this secret. |
| deployment.id | string | Deployment ID, prefixed dep_. |
| deployment.created_on | string | When the deployment was created. |
| deployment.source | string | Origin: api, sdk, console or rollback. |
| deployment.strategy | string | Rollout strategy. |
| deployment.versions | array&lt;object&gt; | Exactly one version at 100 percent. |
| deployment.annotations | object | Free-form annotations. |
| deployment.author_email | string &#124; null | Who created the deployment. |
| deployment.praxis | object | Platform fields: deployments run asynchronously, so track status, progress and error here. |
