--- title: "Verificar disponibilidad de objeto" url: https://docs.catalyst.zoho.com/es/sdk/java/v1/cloud-scale/stratus/check-object-availability/ description: "Esta página lista el método del Java SDK para verificar si un objeto está presente en un bucket." last_updated: 2026-03-20T16:21:56Z service: Cloud Scale type: general related_links: - name: "Stratus Component Help Documentation" url: /es/cloud-scale/help/stratus/introduction - name: "Objects Help Documentation" url: /es/cloud-scale/help/stratus/objects/introduction/ - name: "Node.js SDK" url: /es/sdk/nodejs/v2/cloud-scale/stratus/check-object-availability/ - name: "Python SDK" url: /es/sdk/python/v1/cloud-scale/stratus/check-object-availability/ - name: "Web SDK" url: /es/sdk/web/v4/cloud-scale/stratus/overview/ - name: "iOS SDK" url: /es/sdk/ios/v2/cloud-scale/stratus/overview/ - name: "Android SDK" url: /es/sdk/android/v2/cloud-scale/stratus/overview/ - name: "Flutter SDK" url: /es/sdk/flutter/v2/cloud-scale/stratus/overview/ - name: "REST API" url: /es/api/code-reference/cloud-scale/stratus/get-all-buckets/#GetAllBuckets --- # Verificar disponibilidad de objeto Usando este método del SDK, puedes verificar si un objeto particular está presente en el bucket, si el usuario tiene los permisos requeridos para acceder al objeto. La referencia de Bucket utilizada en el siguiente fragmento de código 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 scope **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) Si has habilitado [Versioning](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/stratus-config/general-settings/#versioning) para tu bucket, entonces necesitas pasar el `versionID` como parámetro, para verificar si una versión particular del objeto está disponible. Cuando uses este método del SDK, obtendrás una de las siguientes respuestas: - `true`: Si el objeto está disponible, la versión especificada está disponible, y si el usuario tiene los permisos relevantes para acceder a los objetos. - `false`: - Si el objeto o la versión particular del objeto no está disponible en el bucket. - Si el usuario no tiene los permisos requeridos para acceder al objeto. - Si el bucket no existe. **Parámetros utilizados**
Nombre del parámetro Tipo de dato Definición
`key` **String** Un parámetro **obligatorio**. Contendrá el nombre completo del objeto.
`versionId` **String** Un parámetro **opcional**. Contendrá el ID de versión único del objeto, si [Versioning](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/stratus-config/general-settings/#versioning) está habilitado.
`throwErr` **Boolean** Un parámetro **opcional**. Si estableces este parámetro como "**true**", se lanzará un error cuando el objeto no se encuentre en el proyecto. El valor predeterminado es "**false**"
```java Boolean throwErr = true; Boolean headObjectRes = bucket.headObject("sam/out/sample.txt", "versionId", throwErr); System.out.println(headObjectRes); ``` **Posibles errores** > **Nota:** Si usas el SDK con el parámetro `throw_err`, y el objeto no existe, o si no tienes permisos suficientes, entonces puedes encontrar cualquiera de los errores listados a continuación.
Código de error Significado
`404` No encontrado. Objeto no encontrado.
`401` No autorizado/Acceso denegado - El usuario no tiene permiso para realizar la operación particular.
`403` Permiso denegado - El usuario no tiene permiso para acceder al objeto particular.