**Source URL:** https://limited.veevavault.dev/vault-api/api-reference/25.3/managing-vault-java-sdk/delete-single-source-code-file

# Delete Single Source Code File

<Aside>
We do not recommend using the following endpoint to deploy code as you may delete code which breaks existing deployed code. For best practices, use the [VPK Deploy method](/vault-sdk/deploying-code/).
</Aside>

Delete a single source code file from the currently authenticated Vault. You cannot delete a code component currently in-use.

<Endpoint path="/api/{version}/code" method="DELETE" />

## Headers

<FieldTable>
| Name | Description |
| --- | --- |
| `Accept` | `application/json` (default) |
</FieldTable>

## URI Path Parameters

<FieldTable>
| Name | Description |
| --- | --- |
| `class_name` | The fully qualified class name of your file. |
</FieldTable>

## Request

<CodeExample title="">
```bash
curl -X DELETE -H "Authorization: {SESSION_ID}" \
https://veepharm.veevavault.com/api/v18.3/code/com.veeva.vault.custom.actions.MyCustomAction
```
</CodeExample>

## Response

<CodeExample title="">
```json
{
    "responseStatus": "SUCCESS",
    "responseMessage": "Deleted file"
}
```
</CodeExample>

---

**Previous:** [Add or Replace Single Source Code File](/vault-api/api-reference/25.3/managing-vault-java-sdk/add-or-replace-single-source-code-file)  
**Next:** [Validate Imported Package](/vault-api/api-reference/25.3/managing-vault-java-sdk/validate-imported-package)