--- 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 ```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(); ``` If using an `API_KEY` to authenticate with the Infisical API, then you should include it in the `X_API_KEY` header.