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

# 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"></Endpoint>

## Headers {#headers}

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

## URI Path Parameters {#uri-path-parameters}

## Request {#request}

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

```
</CodeExample>

## Response {#response}

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

```
</CodeExample>

---

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