mirror of
https://github.com/Infisical/infisical.git
synced 2026-05-02 03:02:03 -04:00
71 lines
1.6 KiB
Plaintext
71 lines
1.6 KiB
Plaintext
---
|
|
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">
|
|
```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();
|
|
```
|
|
</Tab>
|
|
|
|
<Tab title="Python">
|
|
```Python
|
|
import requests
|
|
|
|
BASE_URL = "https://app.infisical.com"
|
|
|
|
|
|
def delete_secrets():
|
|
service_token = "<your_service_token>"
|
|
secret_id = "id_of_secret_to_delete"
|
|
|
|
# Send ID(s) of secret(s) to delete to the Infisical API
|
|
requests.delete(
|
|
f"{BASE_URL}/api/v2/secrets",
|
|
json={"secretIds": [secret_id]},
|
|
headers={"Authorization": f"Bearer {service_token}"},
|
|
)
|
|
|
|
|
|
delete_secrets()
|
|
|
|
```
|
|
</Tab>
|
|
</Tabs>
|
|
<Info>
|
|
If using an `API_KEY` to authenticate with the Infisical API, then you should include it in the `X_API_KEY` header.
|
|
</Info>
|
|
|