---
title: "Eliminar objetos"
url: https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/cloud-scale/stratus/delete-objects/
description: "Esta página lista el método del SDK de Node.js para eliminar objetos almacenados en un bucket."
last_updated: 2026-03-30T08:10:30Z
service: Cloud Scale
type: general
related_links:
- name: "Stratus Component Help Documentation"
url: /es/cloud-scale/help/stratus/introduction
- name: "Delete an Object Help Documentation"
url: /es/cloud-scale/help/stratus/objects/manage-object/delete-object/
- name: "Java SDK"
url: /es/sdk/java/v1/cloud-scale/stratus/delete-objects/
- name: "Python SDK"
url: /es/sdk/python/v1/cloud-scale/stratus/delete-objects/
- name: "Web SDK"
url: /es/sdk/web/v4/cloud-scale/stratus/delete-object/
- name: "iOS SDK"
url: /es/sdk/ios/v2/cloud-scale/stratus/delete-object/
- name: "Android SDK"
url: /es/sdk/android/v2/cloud-scale/stratus/delete-object/
- name: "Flutter SDK"
url: /es/sdk/flutter/v2/cloud-scale/stratus/delete-object/
- name: "REST API"
url: /es/api/code-reference/cloud-scale/stratus/get-all-buckets/#GetAllBuckets
---
# Eliminar objetos
Los siguientes métodos del SDK te permitirán realizar operaciones de eliminación en Stratus. La referencia del Bucket utilizada en el fragmento de código a continuación es la [instancia del componente](https://docs.catalyst.zoho.com/es/sdk/java/v1/cloud-scale/stratus/create-bucket-instance/).
> **Info:** Para usar este método del SDK, necesitas inicializarlo con el ámbito **Admin**. Puedes obtener más información sobre este requisito en esta [sección](https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/overview/#initialize-sdk-with-scopes)
**Parámetros utilizados**
| Nombre del parámetro |
Tipo de dato |
Definición |
| `key` |
**String** |
Un parámetro **obligatorio**. Contendrá el nombre completo del objeto junto con su [ruta](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/objects/introduction/#path). |
| `versionId` |
**String** |
Un parámetro **opcional**. Si el [Versionado](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/stratus-config/general-settings/#versioning) está habilitado para tu bucket, este parámetro te ayudará a referirte a una versión particular usando su ID de versión único. |
| `ttl` |
**int** |
Un parámetro **opcional**. Te permite programar tus operaciones de eliminación. Por ejemplo, si proporcionas el valor de `ttl` como **60**, la operación de eliminación solo ocurrirá después de 60 segundos. El valor de `ttl` debe ser >= 60 segundos. |
### Delete a Single Object
Usando este método del SDK, puedes eliminar un objeto en particular pasando el nombre del objeto al método `deleteObject()`.
> **Info:** Para usar este método del SDK, necesitas inicializarlo con el ámbito **Admin**. Puedes obtener más información sobre este requisito en esta [sección](https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/overview/#initialize-sdk-with-scopes)
```javascript
const res = await bucket.deleteObject( "sam/out/sample.txt");
console.log(res);
```
> **Note:** Si el [Versionado](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/stratus-config/general-settings/#versioning) está habilitado en el bucket y no se proporciona un `versionId` específico, eliminar un objeto **eliminará todas las versiones** de ese objeto de forma predeterminada.
### Delete a Specific Version of an Object after a Specific Time
Asegúrate de proporcionar el `versionId` del objeto si habilitaste el [Versionado](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/stratus-config/general-settings/#versioning) para tu bucket. También puedes programar tu operación de eliminación usando la variable `ttl`. Por ejemplo, si proporcionas el valor de `ttl` como **100**, la operación de eliminación solo ocurrirá después de **100 segundos**. Siempre asegúrate de que el valor de `ttl` sea mayor o igual a **60 segundos**.
> **Info:** Para usar este método del SDK, necesitas inicializarlo con el ámbito **Admin**. Puedes obtener más información sobre este requisito en esta [sección](https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/overview/#initialize-sdk-with-scopes)
```javascript
const options = {
versionId: "01hthq82gwxtfyz6d9j8eg6k2f", // eliminar el objeto con el versionId dado
ttl: 100 // Tiempo de vida en número de segundos
};
const res= await bucket.deleteObject( "sam/out/sample.txt", options);
console.log(res);
```
### Delete Multiple Objects
Usando este método del SDK, puedes eliminar múltiples objetos pasando los nombres de los objetos que necesitan ser eliminados como un arreglo.
> **Info:** Para usar este método del SDK, necesitas inicializarlo con el ámbito **Admin**. Puedes obtener más información sobre este requisito en esta [sección](https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/overview/#initialize-sdk-with-scopes)
Asegúrate de proporcionar el `versionId` del objeto si habilitaste el [Versionado](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/stratus-config/general-settings/#versioning) para tu bucket. También puedes programar tu operación de eliminación usando la variable `ttl`. Por ejemplo, si proporcionas el valor de `ttl` como **100**, la operación de eliminación solo ocurrirá después de **100 segundos**. Siempre asegúrate de que el valor de `ttl` sea mayor o igual a **60 segundos**.
```javascript
const objectDel = await bucket.deleteObjects(
[
{
key: "sam/out/sample.txt",
versionId: "01hhch20nfkx9hw9ebqy2jnz9d"
}
], 100);
console.log(objectDel);
```
#### Respuesta de ejemplo para la operación de eliminación
```json
{"message": "Object Deletion successful."}
```
### Truncate Bucket
Usando este método del SDK podrás eliminar esencialmente cada objeto presente en el bucket.
> **Info:** Para usar este método del SDK, necesitas inicializarlo con el ámbito **Admin**. Puedes obtener más información sobre este requisito en esta [sección](https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/overview/#initialize-sdk-with-scopes)
```javascript
const truncateRes = await bucket.truncate();
console.log(truncateRes);
```
### Delete a Path in the Bucket
Usando este SDK, podrás eliminar todos los objetos presentes en una [ruta](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/objects/introduction/#path). Necesitas pasar la ruta completa al método `deletePath()`.
> **Info:** Para usar este método del SDK, necesitas inicializarlo con el ámbito **Admin**. Puedes obtener más información sobre este requisito en esta [sección](https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/overview/#initialize-sdk-with-scopes)
```javascript
// Para eliminar una ruta completa
const res = await bucket.deletePath("sam/out/");
console.log(res);
```
> **Note:** Asegúrate de proporcionar la ruta exacta. Si se proporciona una ruta incorrecta, la acción de eliminación se programará, pero resultará en un error.
#### Respuesta de ejemplo
```json
{
"path": "sam/",
"message": "Path deletion scheduled"
}
```