---
title: "Delete secrets"
---

In this example, we demonstrate how to delete secrets

Prerequisites:

- Set up and add envars to [Infisical Cloud](https://app.infisical.com)
- Create either an [API Key](/api-reference/overview/authentication) or [Infisical Token](../../../getting-started/dashboard/token) for your project and environment.
- Grasp a basic understanding of the system and its underlying cryptography [here](/api-reference/overview/introduction).

## Example

<Tabs>
<Tab title="Javascript">
</Tab>
</Tabs>
```js
const axios = require('axios'); 
const BASE_URL = 'https://app.infisical.com';

const deleteSecrets = async () => {
  const serviceToken = 'your_service_token';
  const secretId = 'id_of_secret_to_delete';

  // 6. Send ID(s) of secret(s) to delete to the Infisical API
  await axios.delete(
    `${BASE_URL}/api/v2/secrets`,
    {
      secretIds: [secretId],
    },
    {
      headers: {
        Authorization: `Bearer ${serviceToken}`
      },
    }
  );
};

deleteSecrets();
```

<Info>
  If using an `API_KEY` to authenticate with the Infisical API, then you should include it in the `X_API_KEY` header.
</Info>

