# File Store -------------------------------------------------------------------------------- title: "Introducción" description: "Catalyst File Store es un sistema de gestión de archivos que te permite almacenar los archivos de tu aplicación en una nube segura y proporcionar acceso al sistema de archivos compartido según sea necesario." last_updated: "2026-07-02T09:34:15.860Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/file-store/introduction/" service: "Cloud Scale" -------------------------------------------------------------------------------- # File Store ### Introducción File Store es un componente de Catalyst Cloud Scale que proporciona almacenamiento en la nube para almacenar, gestionar y organizar de forma segura tanto archivos de la aplicación como datos de usuario. Soporta una amplia variedad de tipos de archivos, incluyendo imágenes, videos, documentos, hojas de cálculo y archivos de texto, que pueden organizarse en carpetas para una gestión sencilla. Ya sea que estés almacenando recursos como íconos de la aplicación, fotos de perfil de usuario o documentos de usuario, el robusto sistema de almacenamiento impulsado por Catalyst garantiza durabilidad, escalabilidad y acceso fluido a los archivos, incluyendo la descarga de archivos a tu máquina local cuando sea necesario. Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Puedes crear múltiples carpetas y almacenar cada uno de los archivos relacionados en una carpeta. También puedes establecer permisos para las carpetas y definir el nivel de acceso otorgado a cada uno de los roles de usuario para cada carpeta. Catalyst no te permite crear subcarpetas dentro de tus carpetas. Nota: Catalyst proporciona 1 GB de espacio de File Store para cada proyecto en el entorno de desarrollo. No hay límites superiores de almacenamiento en el entorno de producción. #### Documentación de SDK y API Puedes crear, actualizar y eliminar carpetas, subir y eliminar archivos directamente desde la consola o usando los SDKs. Catalyst también proporciona APIs para realizar operaciones de File Store. Para más información y ejemplos de código sobre cómo trabajar en estos entornos de programación, consulta estas páginas de ayuda: * File Store - Java SDK * File Store - Node.js SDK * File Store - Python SDK * File Store - Web SDK * File Store - Documentación de API <br /> -------------------------------------------------------------------------------- title: "Características clave" description: "Catalyst File Store es un sistema de gestión de archivos que te permite almacenar los archivos de tu aplicación en una nube segura y proporcionar acceso al sistema de archivos compartido según sea necesario." last_updated: "2026-07-02T09:34:15.860Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/file-store/key-features/" service: "Cloud Scale" -------------------------------------------------------------------------------- ### Características clave Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. * Te permite organizar y almacenar todos los archivos relacionados con la aplicación en un repositorio en la nube * Puede almacenar archivos de todos los tipos y formatos, y de cualquier tamaño dentro de los límites de almacenamiento * Te permite crear, actualizar y eliminar carpetas y su contenido automáticamente usando llamadas a la API * Otros componentes pueden leer y escribir archivos y carpetas en File Store usando functions * Puede modificar automáticamente el contenido de los archivos según los resultados de ejecución de otros componentes * El acceso a los archivos se define por los roles de usuario de los usuarios finales * Metrics muestra la siguiente información de uso de File Store: utilización total del espacio, número de archivos en cada carpeta y tamaño de archivos en cada carpeta <br /> -------------------------------------------------------------------------------- title: "Implementación" description: "Catalyst File Store es un sistema de gestión de archivos que te permite almacenar los archivos de tu aplicación en una nube segura y proporcionar acceso al sistema de archivos compartido según sea necesario." last_updated: "2026-07-02T09:34:15.860Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/file-store/implementation/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Implementación Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Puedes crear carpetas, establecer permisos de acceso para carpetas, subir archivos, renombrar carpetas, eliminar archivos y carpetas, y descargar archivos desde la consola. Cuando se crea una carpeta, se genera un Folder ID único para ella. Del mismo modo, cada vez que se sube un archivo a una carpeta, se crea automáticamente un File ID único para él. Se puede hacer referencia a un archivo o una carpeta por su número de ID al trabajar con los SDKs. ### Crear una carpeta Para crear una carpeta en Catalyst: 1. Navega a Storage en la consola de Catalyst Cloud Scale y luego a File Store. 2. En la página _Folders_, haz clic en Create Folder.<br /> <br /> 3. Ingresa el nombre de la carpeta en la ventana emergente Create Folder.<br /> <br /> Nota: El validador de Información de Identificación Personal (PII)/Información Electrónica de Salud Protegida (ePHI) indica datos sensibles del usuario que deben almacenarse y gestionarse en cumplimiento con todas las leyes de protección de datos y privacidad relevantes, como las directrices de HIPAA y GDPR. Ejemplos de dichos datos sensibles incluyen Información de Salud Identificable Individualmente (IIHI), información personal y de contacto como nombre, dirección y números de teléfono, historial médico e información incluyendo el Número de Registro Médico (MRN) y el Identificador de Beneficiario de Medicare (MBI), información de identidad como el Número de Seguro Social e identificadores de vehículos y cualquier otro dato del usuario que entre en este alcance. Debes habilitar el validador PII/ePHI para las carpetas que contengan datos sensibles del usuario.<br /><br />Si se habilita este validador para una carpeta, los administradores de la cuenta de Catalyst y los miembros del proyecto con los permisos necesarios podrán ver todas las actividades realizadas en estas carpetas, en la sección Application Logs de Audit Logs en la consola. Las actividades incluyen la creación o eliminación de archivos en una carpeta donde se ha habilitado el validador PII/ePHI en File Store. 4. Haz clic en Create. La carpeta se ha creado y se le ha asignado un Folder ID único. Puedes ver la carpeta en la página _Folders_, que lista todas las carpetas en File Store, junto con sus propiedades como Folder Name, ID, estado del validador PII/ePHI, Created By y Created Date. Ahora puedes subir archivos a esta carpeta. <br /> ### Subir un archivo a una carpeta Para subir un archivo a una carpeta en Catalyst: 1. En la página _Folder_ en _File Store_, haz clic en el nombre de la carpeta a la que necesitas subir el archivo. 2. En la página de la carpeta, haz clic en Upload Files.<br /> <br /> 3. En la ventana emergente, selecciona los archivos a subir desde tu sistema.<br /> <br /> 4. Haz clic en Open.<br /><br />El archivo se subirá a la carpeta. Podrás ver el estado de la subida en la parte inferior de la página. <br /> El archivo se ha subido a la carpeta. El File ID se crea automáticamente para el archivo una vez que se sube. Puedes ver el archivo en la página de la carpeta, que lista todos los archivos en la carpeta y algunas de sus propiedades incluyendo File Name, ID, Created By, Created Date y Size. Puedes buscar un archivo en la carpeta usando la barra de búsqueda _Search Files_. <br /> <br /> ### Establecer permisos para una carpeta Como se discutió en la introducción, puedes establecer permisos para una carpeta y definir el nivel de acceso otorgado a cada rol de usuario para cada carpeta. Los tres permisos de acceso son: * Download: Los roles de usuario con el permiso Download habilitado para una carpeta pueden descargar la carpeta completa o el contenido de la carpeta a sus computadoras. * Upload: Los roles de usuario con el permiso Upload habilitado para una carpeta pueden subir archivos a la carpeta desde sus computadoras. * Delete: Los roles de usuario con el permiso Delete habilitado para una carpeta pueden eliminar la carpeta completa o el contenido de la carpeta. Para establecer permisos para una carpeta en Catalyst: 1. En la página _Folder_ en _File Store_, haz clic en el ícono de puntos suspensivos de la carpeta para la que deseas establecer permisos y haz clic en Permissions.<br /> <br /> 2. Haz clic en las casillas de verificación en la ventana emergente para habilitar o deshabilitar los permisos de *Download*, *Upload* y *Delete* para cada rol de usuario.<br /> <br /> 3. Haz clic en Save para guardar los cambios. Los usuarios ahora pueden acceder a la carpeta según los permisos establecidos para su rol de usuario. <br /> ### Editar una carpeta Para editar una carpeta en Catalyst: 1. En la página _Folder_ en _File Store_, haz clic en el ícono de puntos suspensivos correspondiente a la carpeta que deseas editar y haz clic en **Edit**.<br /> <br /> 2. Ingresa el nuevo nombre para la carpeta y luego presiona Update.<br /> <br /> La carpeta se ha editado. <br /> ### Eliminar archivos y carpetas Puedes eliminar un archivo o una carpeta de File Store de forma permanente. Para eliminar una carpeta de File Store: 2. En la página _Folder_ en _File Store_, haz clic en el ícono de puntos suspensivos de la carpeta que deseas eliminar y haz clic en Delete.<br /> <br /> 3. Haz clic en Yes, Proceed en la ventana emergente de confirmación.<br /> <br /> La carpeta se ha eliminado permanentemente de File Store. <br /><br /> Para eliminar un archivo de una carpeta en File Store: 1. Abre la carpeta que contiene el archivo a eliminar. 2. Haz clic en el ícono de puntos suspensivos del archivo que deseas eliminar y luego haz clic en Delete.<br /> <br /> 3. Haz clic en Yes, Proceed en la ventana emergente de confirmación.<br /> <br /> El archivo se ha eliminado permanentemente de File Store. <br /> ### Descargar un archivo de una carpeta Para descargar un archivo de File Store a tu computadora: 1. Abre la carpeta que contiene el archivo a descargar. 2. Haz clic en el ícono de puntos suspensivos del archivo que deseas descargar y luego haz clic en Download.<br /> <br /><br />Elige dónde deseas guardar el archivo en tu computadora y haz clic en **Save**.<br /> El archivo se descargará a tu máquina local. --- ## API Reference — File Store -------------------------------------------------------------------------------- title: "Obtener carpeta específica" description: "Esta API te permite obtener los detalles de una carpeta específica en el File Store junto con los detalles de todos los archivos en ella" last_updated: "2026-07-02T09:34:15.865Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/cloud-scale/file-store/get-specific-folder/" service: "Cloud Scale" -------------------------------------------------------------------------------- # File Store Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo de Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Catalyst File Store proporciona soluciones de almacenamiento en la nube para almacenar, gestionar y organizar los archivos de tu aplicación y los archivos de datos de usuario como imágenes, videos, archivos CSV, hojas de cálculo y más en carpetas. # Obtener los detalles de una carpeta específica ### Descripción Esta API te permite obtener los detalles de una carpeta específica en el File Store, junto con los detalles de todos los archivos en la carpeta. La carpeta se referencia por su Folder ID único. ### Detalles de la solicitud #### URL de solicitud <p>{api-domain}/baas/v1/project/{project_id}/folder/{folder_id}</p> El dominio específico del DC para acceder a Catalyst API El ID único del proyecto El ID único de la carpeta #### Encabezados de solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br> **Encabezados opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Scope ZohoCatalyst.folders.READ ### Detalles de la respuesta La respuesta JSON devuelve los metadatos de la carpeta particular como el folder_name, los detalles del usuario que la creó y la modificó por última vez, junto con los metadatos de todos los archivos en la carpeta, como el file_id, file_name, file_size de cada archivo. curl -X GET \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/folder/3376000000427654 \ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" { "status":"success", "data":{ "folder_name":"PricingInfo", "created_time":"Apr 01, 2020 11:11 AM", "created_by":{ "zuid":1019540152, "is_confirmed":true, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_id":671930455 }, "modified_time":"Apr 11, 2020 10:41 PM", "modified_by":{ "zuid":1019540876, "is_confirmed":true, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_id":671930321 }, "project_details":{ "project_name":"ShipmentTracking", "id":4000000006007 }, "file_details":[ { "id":337600000030123, "file_location":null, "file_name":"PO1898908GT.pdf", "file_size":10, "created_by":{ "zuid":1019540199, "is_confirmed":true, "email_id":"jane.simmons@zylker.com", "first_name":"Jane", "last_name":"Simmons", "user_id":671930000 }, "created_time":"Feb 21, 2020 01:11 PM", "modified_by":{ "zuid":1019540152, "is_confirmed":true, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_id":671930321 }, "modified_time":"Jan 13, 2020 08:00 PM", "project_details":{ "project_name":"ShipmentTracking", "id":4000000006007 }, "folder_details": 3376000000427654 }, { "id":337600000030121, "file_location":null, "file_name":"ST1898190CR.pdf", "file_size":9, "created_by":{ "zuid":1019540152, "is_confirmed":true, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_id":671930321 }, "created_time":"Jan 01, 2020 09:09 PM", "modified_by":{ "zuid":1019540152, "is_confirmed":true, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_id":671930321 }, "modified_time":"Mar 11, 2020 07:09 AM", "project_details":{ "project_name":"ShipmentTracking", "id":4000000006007 }, "folder_details":3376000000427654 } ], "audit_consent": false, "id":829000000038455 } } Retrieve Folder Details- Java SDK<br/><br/> Retrieve Folder Details- Node.js SDK<br/><br/> Retrieve Folder Details- Python SDK<br/><br/> Retrieve Folder Details- Web SDK -------------------------------------------------------------------------------- title: "Obtener todas las carpetas" description: "Esta API te permite obtener los detalles de todas las carpetas en tu proyecto desde el File Store" last_updated: "2026-07-02T09:34:15.865Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/cloud-scale/file-store/get-all-folders/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Obtener los detalles de todas las carpetas ### Descripción Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo de Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Esta API te permite obtener los detalles de todas las carpetas en tu proyecto desde el File Store. ### Detalles de la solicitud #### URL de solicitud <p>{api-domain}/baas/v1/project/{project_id}/folder</p> El dominio específico del DC para acceder a Catalyst API El ID único del proyecto #### Encabezados de solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br> **Encabezados opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Scope ZohoCatalyst.folders.READ ### Detalles de la respuesta La respuesta JSON devuelve los metadatos de todas las carpetas como el folder_name, los detalles del usuario que la creó y la modificó por última vez, y los detalles del proyecto. curl -X GET \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/folder \ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" { "status":"success", "data":[ { "folder_name":"ShipmentOrderForms", "created_time":"Oct 22, 2019 11:01 AM", "created_by":{ "zuid":1019540152, "is_confirmed":true, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type": "Admin", "user_id":671930455 }, "modified_time": "Jun 05, 2023 12:26 AM", "modified_by": { "zuid": 671930455, "is_confirmed": false, "email_id": "emma@zylker.com", "first_name": "Amelia", "last_name": "Burrows", "user_type": "Admin", "user_id": 671930455 }, "project_details":{ "project_name":"ShipmentTracking", "id":4000000006007 }, "audit_consent": false, "id":105000000121098 } { "folder_name":"PricingInfo", "created_time":"Sep 01, 2019 03:33 PM", "created_by":{ "zuid":1019540152, "is_confirmed":true, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type": "Admin", "user_id":671930765 }, "modified_time": "Jun 05, 2023 12:26 AM", "modified_by": { "zuid": 671930455, "is_confirmed": false, "email_id": "p.boyle@zylker.com", "first_name": "Patricia", "last_name": "Boyle", "user_type": "Admin", "user_id": 671930765 }, "project_details":{ "project_name":"ShipmentTracking", "id":4000000006007 }, "audit_consent": false, "id":105000000145678 } ] } Retrieve Folder Details- Java SDK<br/><br/> Retrieve Folder Details- Node.js SDK<br/><br/> Retrieve Folder Details- Python SDK<br/><br/> Retrieve Folder Details- Web SDK -------------------------------------------------------------------------------- title: "Cargar archivo en una carpeta" description: "Esta API te permite cargar un archivo desde tu sistema local a una carpeta existente en el File Store." last_updated: "2026-07-02T09:34:15.866Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/cloud-scale/file-store/upload-file-in-folder/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Cargar un archivo en una carpeta ### Descripción Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo de Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Esta API te permite cargar un archivo desde tu sistema local a una carpeta existente en el File Store, haciendo referencia al ID único de la carpeta. Puedes cargar una imagen, documento de texto, CSV o cualquier tipo de archivo que necesites. El tamaño máximo de un archivo que puedes cargar es de 100 MB. Debes especificar la ruta del archivo y el nombre del archivo en la solicitud de la API, como se muestra en la solicitud de ejemplo. Nota: Catalyst proporciona 1 GB de espacio en File Store para cada proyecto en el entorno de desarrollo. No hay límites superiores para el almacenamiento en el entorno de producción. ### Detalles de la solicitud #### URL de solicitud <p>{api-domain}/baas/v1/project/{project_id}/folder/{folder_id}/file</p> El dominio específico del DC para acceder a Catalyst API El ID único del proyecto El ID único de la carpeta #### Encabezados de solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br> **Content-Type:** multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW **Encabezados opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Scope ZohoCatalyst.files.CREATE Nota: Esta operación también puede ejecutarse con permisos de autenticación de usuario de Catalyst usando los SDKs de Catalyst. Consulta la [sección de Prerrequisitos de la API de Catalyst](/es/api/introduction/overview-and-prerequisites/#prerequisites) para más detalles. #### Propiedades JSON de la solicitud Ruta del archivo a cargar en tu computadora Tamaño máximo de archivo permitido: 100 MB Nombre del archivo a cargar ### Detalles de la respuesta La respuesta JSON devuelve los metadatos del archivo que fue cargado, como el file_name, file_size, y los detalles del usuario que cargó el archivo. curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/folder/105000000121098/file \ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" \ -H "content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW" \ -F code=@/Desktop/EmployeeInfo.csv \ -F file_name=EmployeeInfo { "status": "success", "data": { "id": 56000000368030, "file_location": null, "file_name": "EmployeeInfo", "file_size": 264328, "created_by": { "zuid": 1019540152, "is_confirmed": false, "email_id": "emma@zylker.com", "first_name": "Amelia", "last_name": "Burrows", "user_type": "Admin", "user_id": 64635102 }, "created_time": "Jun 05, 2023 12:40 AM", "modified_by": { "zuid": 1019540152, "is_confirmed": false, "email_id": "emma@zylker.com", "first_name": "Amelia", "last_name": "Burrows", "user_type": "Admin", "user_id": 64635102 }, "modified_time": "Jun 05, 2023 12:40 AM", "project_details": { "project_name": "EmployeePortal", "id": 3376000001796044, "project_type": "Live" }, "folder_details": 3376000001925212 } } Upload a File- Java SDK<br/><br/> Upload a File- Node.js SDK<br/><br/> Upload a File- Python SDK<br/><br/> Upload a File- Web SDK -------------------------------------------------------------------------------- title: "Descargar un archivo de una carpeta" description: "Esta API te permite descargar un archivo de una carpeta existente en el File Store." last_updated: "2026-07-02T09:34:15.866Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/cloud-scale/file-store/download-file-from-folder/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Descargar un archivo de una carpeta ### Descripción Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo de Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Esta API te permite descargar un archivo de una carpeta existente en el File Store, haciendo referencia a los IDs únicos de la carpeta y el archivo. El archivo se descargará automáticamente al directorio configurado en tu sistema después de que ejecutes esta API. Catalyst no enviará ninguna respuesta para esta solicitud. ### Detalles de la solicitud #### URL de solicitud <p>{api-domain}/baas/v1/project/{project_id}/folder/{folder_id}/file/{file_id}/download</p> El dominio específico del DC para acceder a Catalyst API El ID único del proyecto El ID único de la carpeta El ID único del archivo #### Encabezados de solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br> **Content-Type:** application/json **Encabezados opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Scope ZohoCatalyst.files.READ Nota: Esta operación también puede ejecutarse con permisos de autenticación de usuario de Catalyst usando los SDKs de Catalyst. Consulta la [sección de Prerrequisitos de la API de Catalyst](/es/api/introduction/overview-and-prerequisites/#prerequisites) para más detalles. curl -X GET \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/folder/105000000121098/file/332000000044009/download \ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" \ -H "Content-Type: application/json" Download a File- Java SDK</br></br> Download a File- Node.js SDK</br></br> Download a File- Python SDK</br></br> Download a File- Web SDK -------------------------------------------------------------------------------- title: "Obtener archivo específico" description: "Esta API te permite obtener los detalles de un archivo específico en una carpeta en el File Store." last_updated: "2026-07-02T09:34:15.866Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/cloud-scale/file-store/get-specific-file/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Obtener los detalles de un archivo específico ### Descripción Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo de Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Esta API te permite obtener los detalles de un archivo específico en una carpeta en el File Store. La carpeta y el archivo se referencian por sus IDs únicos. ### Detalles de la solicitud #### URL de solicitud <p>{api-domain}/baas/v1/project/{project_id}/folder/{folder_id}/file/{file_id}</p> El dominio específico del DC para acceder a Catalyst API El ID único del proyecto El ID único de la carpeta El ID único del archivo #### Encabezados de solicitud **Authorization:** Zoho-oauthtoken {oauth_token} **Encabezados opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Scope ZohoCatalyst.files.READ Nota: Esta operación también puede ejecutarse con permisos de autenticación de usuario de Catalyst usando los SDKs de Catalyst. Consulta la [sección de Prerrequisitos de la API de Catalyst](/es/api/introduction/overview-and-prerequisites/#prerequisites) para más detalles. ### Detalles de la respuesta La respuesta devolverá los metadatos y detalles del archivo particular incluyendo su file_name, file_size, y los detalles del usuario que creó y modificó por última vez el archivo. curl -X GET \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/folder/105000000121098/file/332000000044009\ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" { "status":"success", "data":{ "id": 332000000044009, "file_location":null, "file_name":"Sales2019.csv", "file_size":264328, "created_by":{ "zuid":1019540152, "is_confirmed":true, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type": "Admin", "user_id":671930111 }, "created_time":"Apr 09, 2020 01:10 AM", "modified_by":{ "zuid":1019540009, "is_confirmed":true, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type": "Admin", "user_id":671930989 }, "modified_time":"Mar 01, 2020 06:18 PM", "project_details":{ "project_name":"ShipmentTracking", "id":4000000006007, "project_type": "Live" }, "folder_details":105000000121098 } } -------------------------------------------------------------------------------- title: "Obtener detalles de múltiples archivos" description: "Esta API te permite obtener los detalles de múltiples archivos en una carpeta particular en el File Store." last_updated: "2026-07-02T09:34:15.866Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/cloud-scale/file-store/get-details-of-multiple-files/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Obtener los detalles de múltiples archivos ### Descripción Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo de Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Esta API te permite obtener los detalles de múltiples archivos en una carpeta particular en el File Store. La carpeta se referencia por su Folder ID único. Esta solicitud de API puede obtener los detalles de un máximo de 200 archivos en la carpeta en una sola llamada. Por lo tanto, si una carpeta tiene 300 archivos, puedes ejecutar una segunda llamada de API para obtener los detalles de los archivos 201 a 300. Esto se puede hacer especificando los valores start y end en los parámetros de consulta en la solicitud como se muestra a continuación. Los primeros 200 archivos se obtienen por defecto, si no se especifican los parámetros de consulta. ### Detalles de la solicitud #### URL de solicitud <p>{api-domain}/baas/v1/project/{project_id}/folder/{folder_id}/file?start={start_index}&end={number_of_files}</p> El dominio específico del DC para acceder a Catalyst API El ID único del proyecto El ID único de la carpeta <p>Valor de inicio del lote actual </p> <p>Número de archivos a obtener. El valor máximo permitido es 200. </p> Por ejemplo, para obtener los detalles de los archivos 201 a 300, especifica el start como '201' y el end como '100'. Nota: El valor de start siempre debe ser mayor que 0. #### Encabezados de solicitud **Authorization:** Zoho-oauthtoken {oauth_token} **Encabezados opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Scope ZohoCatalyst.files.READ Nota: Esta operación también puede ejecutarse con permisos de autenticación de usuario de Catalyst usando los SDKs de Catalyst. Consulta la [sección de Prerrequisitos de la API de Catalyst](/es/api/introduction/overview-and-prerequisites/#prerequisites) para más detalles. ### Detalles de la respuesta La respuesta devolverá los metadatos y detalles de todos los archivos que se devuelven, incluyendo su file_name, file_size, y los detalles del usuario que creó y modificó por última vez el archivo. curl -X GET \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/folder/3376000000301993/file?start=201&end=2 \ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" { "status":"success", "data": [ { "id":3376000000301234, "file_location":null, "file_name":"AuditLog.csv", "file_size":1621, "created_by": { "zuid":10016873924, "is_confirmed":true, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type": "Admin", "user_id":671930400 }, "created_time":"Apr 27, 2020 07:37 PM", "modified_by": { "zuid":10016873924, "is_confirmed":true, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type": "Admin", "user_id":671938657 }, "modified_time":"Apr 27, 2020 07:37 PM", "project_details": { "project_name":"ShipmentTracking", "id": 4000000006007, "project_type": "Live" }, "folder_details":3376000000301993 }, { "id":3376000000300987, "file_location":null, "file_name":"ZohoCatalyst-Pricing.pdf", "file_size":346466, "created_by": { "zuid":10016873924, "is_confirmed":true, "email_id":"emma@zylker.com", "first_name":"Ameila", "last_name":"Burrows", "user_type": "Admin", "user_id":671930400 }, "created_time":"Apr 27, 2020 07:36 PM", "modified_by": { "zuid":10016873924, "is_confirmed":true, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type": "Admin", "user_id":671938657 }, "modified_time":"Apr 27, 2020 07:36 PM", "project_details": { "project_name":"ShipmentTracking", "id":3376000000168765, "project_type": "Live" }, "folder_details":3376000000301993 } ] } -------------------------------------------------------------------------------- title: "Eliminar archivo" description: "Esta API te permite eliminar un archivo existente de una carpeta." last_updated: "2026-07-02T09:34:15.866Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/cloud-scale/file-store/delete-file/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Eliminar un archivo Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo de Early Access, envíanos un correo electrónico a support@zohocatalyst.com. ### Descripción Esta API se usa para eliminar un archivo existente de una carpeta en el File Store, haciendo referencia al Folder ID y File ID. ### Detalles de la solicitud #### URL de solicitud <p>{api-domain}/baas/v1/project/{project_id}/folder/{folder_id}/file/{file_id}</p> El dominio específico del DC para acceder a Catalyst API El ID único del proyecto El ID único de la carpeta El ID único del archivo #### Encabezados de solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br> **Content-Type:** application/json **Encabezados opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Scope ZohoCatalyst.files.DELETE Nota: Esta operación también puede ejecutarse con permisos de autenticación de usuario de Catalyst usando los SDKs de Catalyst. Consulta la [sección de Prerrequisitos de la API de Catalyst](/es/api/introduction/overview-and-prerequisites/#prerequisites) para más detalles. ### Detalles de la respuesta La respuesta devolverá los metadatos y detalles del archivo que fue eliminado, incluyendo su file_name, file_size, y los detalles del usuario que creó y modificó por última vez el archivo. curl -X DELETE \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/folder/105000000121098/file/4000000044001 \ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" \ -H "Content-Type: application/json" { "status": "success", "data": { "id": 4000000044001, "file_location": null, "file_name": "bookingsSept2019.pdf", "file_size": 458186, "created_by": { "zuid": 671787990, "is_confirmed":true, "user_type": "Admin", "user_id": 671930400, "email_id": "emma@zylker.com", "first_name": "Amelia", "last_name": "Burrows" }, "created_time": "2019-03-14T12:35:18+05:30", "modified_by": { "zuid": 671787990, "is_confirmed":true, "user_type": "Admin", "user_id": 671930400, "email_id": "emma@zylker.com", "first_name": "Amelia", "last_name": "Burrows" }, "modified_time": "2019-03-14T12:35:18+05:30", "project_details": { "id": 4000000006007, "project_name": "ShipmentTracking", "project_type": "Live" }, "folder_details": 105000000121098 } } Delete a File- Java SDK</br></br> Delete a File- Node.js SDK</br></br> Delete a File- Python SDK</br></br> Delete a File- Web SDK --- ## SDK — Android — File Store -------------------------------------------------------------------------------- title: "Crear una instancia de File Store" description: "Catalyst File Store proporciona soluciones de almacenamiento para los archivos de datos de la aplicación y los archivos de datos de usuario de tu aplicación Catalyst, y permite el acceso a datos compartidos." last_updated: "2026-07-02T09:34:15.871Z" source: "https://docs.catalyst.zoho.com/es/sdk/android/v2/cloud-scale/file-store/create-file-store-instance/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction) - File Store Implementation (/es/cloud-scale/help/file-store/implementation) - File Store - API (/es/api/code-reference/cloud-scale/file-store/get-specific-folder/#GetSpecificFolder) -------------------------------------------------------------------------------- # File Store Catalyst File Store proporciona soluciones de almacenamiento en la nube para los archivos de aplicación y los archivos de datos de usuario de tu aplicación Catalyst, y permite el acceso a datos compartidos. Puedes almacenar, gestionar y organizar imágenes, videos, archivos de texto, documentos, hojas de cálculo o archivos de otros formatos. ### Crear una instancia de File Store Puedes crear una instancia del File Store de tu proyecto de Catalyst usando el método **getFileStoreInstance()** y habilitar los métodos definidos en esta clase para acceder al objeto de instancia. Esto evita llamadas innecesarias al servidor. Se puede crear una instancia de File Store como se muestra a continuación: ZCatalystApp.getInstance().getFileStoreInstance(): ZCatalystFileStore -------------------------------------------------------------------------------- title: "Obtener carpetas" description: "Puedes obtener los detalles de una carpeta específica en File Store." last_updated: "2026-07-02T09:34:15.871Z" source: "https://docs.catalyst.zoho.com/es/sdk/android/v2/cloud-scale/file-store/get-folders/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction) - File Store Implementation (/es/cloud-scale/help/file-store/implementation) - Get Folder - API (/es/api/code-reference/cloud-scale/file-store/get-all-folders/#GetAllFolders) -------------------------------------------------------------------------------- # Obtener carpetas ### Obtener los metadatos de una carpeta específica Puedes obtener los detalles de una carpeta específica en File Store, pasando su Folder ID único como argumento al método **getFolder()**, como se muestra en la sintaxis de código a continuación. Esto obtiene el objeto de carpeta con el cual puedes recuperar los metadatos de la carpeta como los detalles de su creación, última modificación, y los detalles de los archivos que contiene. El &lt;FILE_STORE_INSTANCE&gt; utilizado en el código a continuación es la instancia definida en la página de instancia de File Store. &lt;FILE_STORE_INSTANCE&gt;.getFolder( id: Long, success: (ZCatalystFolder) → Unit, failure: ((ZCatalystException) → Unit)? ): ZCatalystRequest&lt;ZCatalystResponse&lt;ZCatalystFolder&gt;&gt;? **Parámetros**: * **id**: El Folder ID único de la carpeta a recuperar A continuación se muestra un fragmento de código de ejemplo: ZCatalystApp.getInstance().getFileStoreInstance().getFolder(2823000000006561,//Reemplaza esto con tu ID de carpeta { folder -> println("Get Folder Success") println("Folder name: ${folder.name} ") }, { exception -> println("Get Folder Failed! $exception") }) ### Obtener los metadatos de todas las carpetas Puedes recuperar los detalles de todas las carpetas disponibles en el File Store de tu proyecto usando el método **getFolders()**, como se muestra en la sintaxis de código a continuación. Esto puede obtener los metadatos de todas las carpetas y los archivos que contienen. El &lt;FILE_STORE_INSTANCE&gt; utilizado en el código a continuación es la instancia definida en la página de instancia de File Store. &lt;FILE_STORE_INSTANCE&gt;.getFolders( success: (List&lt;ZCatalystFolder&gt;) → Unit, failure: ((ZCatalystException) → Unit)? ): ZCatalystRequest&lt;ZCatalystResponse&lt;ArrayList&lt;ZCatalystFolder&gt;&gt;&gt;? A continuación se muestra un fragmento de código de ejemplo: ZCatalystApp.getInstance().getFileStoreInstance().getFolders( { folders -> for (folder in folders){ println("Folder names: ${folder.name}") } }, { exception -> println("Get Folders Failed! $exception") } ) -------------------------------------------------------------------------------- title: "Crear una instancia de carpeta" description: "Puedes crear una instancia para una carpeta específica en File Store y habilitar los métodos definidos en esta clase para acceder al objeto de instancia." last_updated: "2026-07-02T09:34:15.871Z" source: "https://docs.catalyst.zoho.com/es/sdk/android/v2/cloud-scale/file-store/create-folder-instance/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction) - File Store Implementation (/es/cloud-scale/help/file-store/implementation) - File Store - API (/es/api/code-reference/cloud-scale/file-store/get-specific-folder/#GetSpecificFolder) -------------------------------------------------------------------------------- # Crear una instancia de carpeta Puedes crear una instancia para una carpeta específica en File Store usando el método **getFolderInstance()** y habilitar los métodos definidos en esta clase para acceder al objeto de instancia. Debes pasar el Folder ID de esa carpeta al método getFolderInstance(), como se muestra en la sintaxis de código a continuación. El &lt;FILE_STORE_INSTANCE&gt; utilizado en el código a continuación es la instancia definida en la página de instancia de File Store. &lt;FILE_STORE_INSTANCE&gt;.getFolderInstance( id: Long ): ZCatalystFolder **Parámetros**: * **id**: El Folder ID único de la carpeta para la cual debe devolverse el objeto de instancia A continuación se muestra un fragmento de código de ejemplo: ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561) //Reemplaza esto con tu ID de carpeta -------------------------------------------------------------------------------- title: "Obtener archivos" description: "Puedes recuperar los detalles de un archivo específico o de todos los archivos en File Store." last_updated: "2026-07-02T09:34:15.871Z" source: "https://docs.catalyst.zoho.com/es/sdk/android/v2/cloud-scale/file-store/get-files/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction) - File Store Implementation (/es/cloud-scale/help/file-store/implementation) - Get File - API (/es/api/code-reference/cloud-scale/file-store/get-specific-file/#GetSpecificFile) -------------------------------------------------------------------------------- # Obtener archivos ### Obtener los metadatos de un archivo específico Puedes recuperar los detalles de un archivo específico en File Store, pasando su File ID único como argumento al método **getFile()**, como se muestra en la sintaxis de código a continuación. Esto obtiene el objeto de archivo con el cual puedes recuperar los metadatos del archivo como los detalles de su creación, última modificación, tamaño del archivo, etc. El &lt;FILE_STORE_INSTANCE&gt; utilizado en el código a continuación es la instancia definida en la página de instancia de File Store. &lt;FOLDER_INSTANCE&gt;.getFile( id: Long, success: (ZCatalystFile) → Unit, failure: ((ZCatalystException) → Unit)? ): ZCatalystRequest&lt;ZCatalystResponse&lt;ZCatalystFile&gt;&gt;? **Parámetros**: * **id**: El File ID único A continuación se muestra un fragmento de código de ejemplo: val folder = ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561) //Reemplaza esto con tu ID de carpeta folder.getFile(2823000000044005, //Reemplazar con el ID del archivo { file -> println("Get File Success") println("The name of the file is: ${file.name}") println("The size of the file is: ${file.size}") }, { exception -> println("Get File Failed! $exception") }) ### Obtener los metadatos de todos los archivos Puedes recuperar los detalles de todos los archivos disponibles en una carpeta específica usando el método **getFiles()**, como se muestra en la sintaxis de código a continuación. El &lt;FOLDER_INSTANCE&gt; utilizado en el código a continuación es la instancia definida en la página de instancia de carpeta. &lt;FOLDER_INSTANCE&gt;.getFiles( success: (List&lt;ZCatalystFile&gt;) → Unit, failure: ((ZCatalystException) → Unit)? ): ZCatalystRequest&lt;ZCatalystResponse&lt;ArrayList&lt;ZCatalystFile&gt;&gt;&gt;? A continuación se muestra un fragmento de código de ejemplo: ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561).getFiles( //Reemplaza esto con tu ID de carpeta { files -> println("Get Files Success") for (file in files){ println("File names: ${file.name}") } }, { exception -> println("Get Files Failed $exception") } ) -------------------------------------------------------------------------------- title: "Subir un archivo" description: "Puedes subir un archivo a una carpeta existente en File Store." last_updated: "2026-07-02T09:34:15.871Z" source: "https://docs.catalyst.zoho.com/es/sdk/android/v2/cloud-scale/file-store/upload-file/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction) - File Store Implementation (/es/cloud-scale/help/file-store/implementation) - Upload File - API (/es/api/code-reference/cloud-scale/file-store/upload-file-in-folder/#UploadFileInaFolder) -------------------------------------------------------------------------------- # Subir un archivo Puedes subir un archivo a una carpeta existente en File Store llamando al método **uploadFile()**. Después de que el archivo se suba a la carpeta, se generará un File ID único para él. Puedes subir una imagen, documento de texto, CSV o cualquier tipo de archivo que necesites hasta un tamaño de 100 MB. Puedes subir el archivo de una de las siguientes cinco maneras, como se explica a continuación. El &lt;FOLDER_INSTANCE&gt; utilizado en las secciones de código de todos los métodos a continuación es la instancia definida en la página de instancia de carpeta. Esto hará referencia a la carpeta en la que se debe subir el archivo. ### Pasando el esquema URI del archivo Puedes subir el archivo a la carpeta de la instancia de carpeta dada pasando el esquema URI del archivo como argumento al método uploadFile(): &lt;FOLDER_INSTANCE&gt;.uploadFile( uri: Uri, success: (ZCatalystFile) → Unit, failure: ((ZCatalystException) → Unit)?, progress: ((Long, Long, Double) → Unit)? ): ZCatalystRequest&lt;ZCatalystResponse&lt;ZCatalystFile&gt;&gt;? **Parámetros**: * **uri**: El esquema URI del archivo a subir A continuación se muestra un fragmento de código de ejemplo: ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561).uploadFile("/src.example.com/files/productImage.png", { println(" >> File Upload Success -$it") }, { println(" >> File Upload Failed -$it") }) ### Pasando la ruta del archivo Puedes subir el archivo a la carpeta de la instancia de carpeta dada pasando su ruta de archivo en el sistema local como argumento al método uploadFile(): &lt;FOLDER_INSTANCE&gt;.uploadFile( filePath: String, success: (ZCatalystFile) → Unit, failure: ((ZCatalystException) → Unit)?, progress: ((Long, Long, Double) → Unit)? ): ZCatalystRequest&lt;ZCatalystResponse&lt;ZCatalystFile&gt;&gt;? **Parámetros**: * **filepath**: La ruta del archivo a subir A continuación se muestra un fragmento de código de ejemplo: ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561).uploadFile("/Desktop/HelplineCard.jpg", { println(" &gt;&gt; File Upload Success -$it") }, { println(" &gt;&gt; File Upload Failed -$it") }) ### Pasando el esquema URI del archivo y el nombre del archivo Puedes subir el archivo a la carpeta de la instancia de carpeta dada pasando tanto el esquema URI del archivo como el nombre del archivo como argumentos individuales al método uploadFile(): &lt;FOLDER_INSTANCE&gt;.uploadFile( uri: Uri, fileName: String, success: (ZCatalystFile) → Unit, failure: ((ZCatalystException) → Unit)?, progress: ((Long, Long, Double) → Unit)? ): ZCatalystRequest&lt;ZCatalystResponse&lt;ZCatalystFile&gt;&gt;? **Parámetros**: * **uri**: El esquema URI del archivo a subir * **fileName**: El nombre del archivo a subir A continuación se muestra un fragmento de código de ejemplo: ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561).uploadFile("/src.example.com/files", "productImage.png", { println(" &gt;&gt; File Upload Success -$it") }, { println(" &gt;&gt; File Upload Failed -$it") }) ### Pasando la ruta del archivo y el nombre del archivo Puedes subir el archivo a la carpeta de la instancia de carpeta dada pasando tanto la ruta del archivo en el sistema local como el nombre del archivo como argumentos al método uploadFile(): &lt;FOLDER_INSTANCE&gt;.uploadFile( filePath: String, fileName: String, success: (ZCatalystFile) → Unit, failure: ((ZCatalystException) → Unit)?, progress: ((Long, Long, Double) → Unit)? ): ZCatalystRequest&lt;ZCatalystResponse&lt;ZCatalystFile&gt;&gt;? **Parámetros**: * **filepath**: La ruta del archivo a subir * **fileName**: El nombre del archivo a subir A continuación se muestra un fragmento de código de ejemplo: ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561).uploadFile("/Desktop", "HelplineCard.jpg", { println(" &gt;&gt; File Upload Success -$it") }, { println(" &gt;&gt; File Upload Failed -$it") }) ### Pasando el archivo como inputStream y el nombre del archivo Puedes subir el archivo a la carpeta de la instancia de carpeta dada pasando tanto el archivo como inputStream como el nombre del archivo como argumentos al método uploadFile(): &lt;FOLDER_INSTANCE&gt;.uploadFile(stream: InputStream, fileName: String, success: (ZCatalystFile) -> Unit, failure: ((ZCatalystException) -> Unit)? = null, progress: ((bytesWritten: Long, contentLength: Long, percentage: Double) -> Unit)? = null) : ZCatalystRequest&lt;ZCatalystResponse&lt;ZCatalystFile&gt;&gt;? **Parámetros**: * **stream**: El inputStream del archivo * **fileName**: El nombre del archivo a subir A continuación se muestra un fragmento de código de ejemplo: val file = File("/Desktop/HelplineCard.jpg") val inputStream: InputStream = FileInputStream(file) ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561).uploadFile(inputStream, { println(" >> File Upload Success -$it") }, { println(" >> File Upload Failed -$it") }) -------------------------------------------------------------------------------- title: "Descargar un archivo" description: "Puedes descargar un archivo de una carpeta existente en File Store." last_updated: "2026-07-02T09:34:15.871Z" source: "https://docs.catalyst.zoho.com/es/sdk/android/v2/cloud-scale/file-store/download-file/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction) - File Store Implementation (/es/cloud-scale/help/file-store/implementation) - Download File - API (/es/api/code-reference/cloud-scale/file-store/download-file-from-folder/#DownloadaFileFromaFolder) -------------------------------------------------------------------------------- # Descargar un archivo Puedes descargar un archivo de una carpeta existente en File Store llamando al método **download()**. La operación devolverá una URL temporal donde se almacena el archivo. El &lt;FILE_INSTANCE&gt; utilizado en el código a continuación es una instancia creada para el archivo específico, como se muestra en el fragmento de código de ejemplo. Esto hará referencia al archivo de la carpeta específica que debe descargarse por su File ID único. &lt;FILE_INSTANCE&gt;.download( success: (InputStream) → Unit, failure: ((ZCatalystException) → Unit)?, progress: ((Long, Long, Double) → Unit)? ): ZCatalystRequest&lt;ResponseBody&gt;? A continuación se muestra un fragmento de código de ejemplo: ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006561).getFile(2823000000044005, //Reemplaza esto con tu ID de carpeta y File ID { file -> file.download( { println("File download success ${it.available()}") }, { println("File download failed $it") }, { bytesWritten, contentLength, percentage -> println("&gt;&gt; Percentage - $percentage") println("&gt;&gt; Bytes Written - $bytesWritten") println("&gt;&gt; Content Length - $contentLength") } ) }) -------------------------------------------------------------------------------- title: "Eliminar un archivo" description: "Puedes eliminar un archivo existente de una carpeta en File Store." last_updated: "2026-07-02T09:34:15.871Z" source: "https://docs.catalyst.zoho.com/es/sdk/android/v2/cloud-scale/file-store/delete-file/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction) - File Store Implementation (/es/cloud-scale/help/file-store/implementation) - Delete File - API (/es/api/code-reference/cloud-scale/file-store/delete-file/#DeleteFile) -------------------------------------------------------------------------------- # Eliminar un archivo Puedes eliminar un archivo existente de una carpeta en File Store llamando al método **delete()** y haciendo referencia al archivo con la instancia de archivo. Esto eliminará el archivo permanentemente. El &lt;FILE_INSTANCE&gt; utilizado en el código a continuación es una instancia creada para el archivo específico, como se muestra en el fragmento de código de ejemplo. Esto hará referencia al archivo de la carpeta específica que debe eliminarse por su File ID único. &lt;FILE_INSTANCE&gt;.delete( success: () → Unit, failure: ((ZCatalystException) → Unit)? ): ZCatalystRequest&lt;Unit&gt;? A continuación se muestra un fragmento de código de ejemplo: ZCatalystApp.getInstance().getFileStoreInstance().getFolderInstance(2823000000006544).getFile(2823000000006589, //Reemplaza esto con tu ID de carpeta y File ID { file -> file.delete( { println("File Deleted successfully") }) }, { exception -> println("Delete File Failed $exception") }) --- ## SDK — Flutter — File Store -------------------------------------------------------------------------------- title: "Crear una instancia de File Store" description: "File Store de Catalyst proporciona soluciones de almacenamiento para los archivos de datos de la aplicación y los archivos de datos de usuario de tu aplicación de Catalyst, y permite el acceso a datos compartidos." last_updated: "2026-07-02T09:34:15.871Z" source: "https://docs.catalyst.zoho.com/es/sdk/flutter/v2/cloud-scale/file-store/create-file-store-instance/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction) - File Store Implementation (/es/cloud-scale/help/file-store/implementation) - File Store - API (/es/api/code-reference/cloud-scale/file-store/get-specific-folder/#GetSpecificFolder) -------------------------------------------------------------------------------- # File Store Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual de Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Catalyst File Store proporciona soluciones de almacenamiento en la nube para los archivos de la aplicación y los archivos de datos de usuario de tu aplicación de Catalyst, y permite el acceso a datos compartidos. Puedes almacenar, gestionar y organizar imágenes, videos, archivos de texto, archivos de documentos, hojas de cálculo u otros formatos de archivos. ### Crear una instancia de File Store Puedes crear una instancia del File Store de tu proyecto de Catalyst usando el método **getFileStoreInstance()**, y habilitar los métodos definidos en esta clase para acceder al objeto de instancia. Esto evita llamadas innecesarias al servidor. Una instancia de File Store se puede crear como se muestra a continuación: var fileStore = ZCatalystApp.getInstance().getFileStoreInstance(); -------------------------------------------------------------------------------- title: "Obtener carpetas" description: "Puedes obtener los detalles de una carpeta específica en File Store." last_updated: "2026-07-02T09:34:15.872Z" source: "https://docs.catalyst.zoho.com/es/sdk/flutter/v2/cloud-scale/file-store/get-folders/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction) - File Store Implementation (/es/cloud-scale/help/file-store/implementation) - Get Folder - API (/es/api/code-reference/cloud-scale/file-store/get-all-folders/#GetAllFolders) -------------------------------------------------------------------------------- # Obtener carpetas Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual de Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. ### Obtener los metadatos de una carpeta específica Puedes obtener los detalles de una carpeta específica en File Store, pasando su ID de carpeta único como argumento al método **getFolder()**, como se muestra en la sintaxis de código a continuación. Esto obtiene el objeto de la carpeta con el cual puedes recuperar los metadatos de la carpeta, como los detalles de su creación, última modificación y los metadatos de los archivos que contiene. El &lt;FILE_STORE_INSTANCE&gt; utilizado en el código a continuación es la instancia definida en la página de instancia de File Store. Future<(APIResponse, ZCatalystFolder)> &lt;FILE_STORE_INSTANCE&gt;.getFolder(int id) **Parámetros**: * **id**: El ID de carpeta único de la carpeta que se recuperará A continuación se muestra un fragmento de código de ejemplo con la instancia de File Store: try{ var (response, folder) = await ZCatalystApp.getInstance().getFileStoreInstance().getFolder(2823000000006561); print('Get Folder Success.'); print('Folder name : ${folder.name}'); } on ZCatalystException catch (ex) { print("Failed to fetch folder: $ex") } <br> ### Obtener los metadatos de todas las carpetas Puedes recuperar los detalles de todas las carpetas disponibles en el File Store de tu proyecto usando el método **getFolders()**, como se muestra en la sintaxis de código a continuación. Esto puede obtener los metadatos de todas las carpetas y los archivos que contienen. El &lt;FILE_STORE_INSTANCE&gt; utilizado en el código a continuación es la instancia definida en la página de instancia de File Store. Future<(APIResponse, List&lt;ZCatalystFolder&gt;)> &lt;FILE_STORE_INSTANCE&gt;.getFolders() A continuación se muestra un fragmento de código de ejemplo: try{ var (response, folders) = await ZCatalystApp.getInstance().getFileStoreInstance().getFolders(); print('Get all Folders Success.'); for (var folder in folders) { print(folder.name); } } on ZCatalystException catch (ex) { print("Failed to fetch all folders $ex"); } -------------------------------------------------------------------------------- title: "Crear una instancia de carpeta" description: "Puedes crear una instancia para una carpeta específica en File Store y habilitar los métodos definidos en esta clase para acceder al objeto de instancia." last_updated: "2026-07-02T09:34:15.872Z" source: "https://docs.catalyst.zoho.com/es/sdk/flutter/v2/cloud-scale/file-store/create-folder-instance/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction) - File Store Implementation (/es/cloud-scale/help/file-store/implementation) - File Store - API (/es/api/code-reference/cloud-scale/file-store/get-specific-folder/#GetSpecificFolder) -------------------------------------------------------------------------------- # Crear una instancia de carpeta Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual de Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Puedes crear una instancia para una carpeta específica en File Store usando el método **getFolderInstance()**, y habilitar los métodos definidos en esta clase para acceder al objeto de instancia. Debes pasar el ID de carpeta de esa carpeta al método getFolderInstance(), como se muestra en la sintaxis de código a continuación. El &lt;FILE_STORE_INSTANCE&gt; utilizado en el código a continuación es la instancia definida en la página de instancia de File Store. &lt;FILE_STORE_INSTANCE&gt;.getFolderInstance( int id ) **Parámetros**: * **id**: El ID de carpeta único de la carpeta para la cual se debe devolver el objeto de instancia A continuación se muestra un fragmento de código de ejemplo: ZCatalystFolder folder = ZCatalystApp.getInstance() .getFileStoreInstance() .getFolderInstance(2823000000006561); -------------------------------------------------------------------------------- title: "Obtener archivos" description: "Puedes recuperar los detalles de un archivo específico o de todos los archivos en File Store." last_updated: "2026-07-02T09:34:15.872Z" source: "https://docs.catalyst.zoho.com/es/sdk/flutter/v2/cloud-scale/file-store/get-files/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction) - File Store Implementation (/es/cloud-scale/help/file-store/implementation) - Get File - API (/es/api/code-reference/cloud-scale/file-store/get-specific-file/#GetSpecificFile) -------------------------------------------------------------------------------- # Obtener archivos Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual de Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. ### Obtener los metadatos de un archivo específico Puedes recuperar los detalles de un archivo específico en File Store, pasando su ID de archivo único como argumento al método **getFile()**, como se muestra en la sintaxis de código a continuación. Esto obtiene el objeto del archivo con el cual puedes recuperar los metadatos del archivo, como los detalles de su creación, última modificación, tamaño del archivo, etc. El &lt;FOLDER_INSTANCE&gt; utilizado en el código a continuación es la instancia definida en la página de instancia de File Store. Future<(APIResponse, ZCatalystFile)> &lt;FOLDER_INSTANCE&gt;.getFile(int id) **Parámetros**: * **id**: El ID de archivo único del archivo que se recuperará A continuación se muestra un fragmento de código de ejemplo con la instancia de carpeta: ZCatalystFolder folder = ZCatalystApp.getInstance() .getFileStoreInstance() .getFolderInstance(2823000000006561); try{ var (response, file) = await folder.getFile(2823000000006561); print('Get File Success'); print('The name of the file is : ${file.name}'); print('The size of the file is : ${file.size}'); } on ZCatalystException catch (ex) { print(ex.toString); } <br> ### Obtener los metadatos de todos los archivos Puedes recuperar los detalles de todos los archivos disponibles en una carpeta específica usando el método **getFiles()**, como se muestra en la sintaxis de código a continuación. El &lt;FOLDER_INSTANCE&gt; utilizado en el código a continuación es la instancia definida en la página de instancia de carpeta. Future<(APIResponse, List&lt;ZCatalystFile&gt;)> &lt;FOLDER_INSTANCE&gt;.getFiles() A continuación se muestra un fragmento de código de ejemplo con la instancia de carpeta: ZCatalystFolder folder = ZCatalystApp.getInstance() .getFileStoreInstance() .getFolderInstance(2823000000006561); //Definir la instancia de la carpeta try{ var (response, files) = await folder.getFiles(); for (var file in files) { print(file.name); //Acciones a ejecutar en caso de éxito } } on ZCatalystException catch (ex) { print(ex.toString()); } -------------------------------------------------------------------------------- title: "Subir un archivo" description: "Puedes subir un archivo a una carpeta existente en File Store." last_updated: "2026-07-02T09:34:15.872Z" source: "https://docs.catalyst.zoho.com/es/sdk/flutter/v2/cloud-scale/file-store/upload-file/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction) - File Store Implementation (/es/cloud-scale/help/file-store/implementation) - Upload File - API (/es/api/code-reference/cloud-scale/file-store/upload-file-in-folder/#UploadFileInaFolder) -------------------------------------------------------------------------------- # Subir un archivo Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual de Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Puedes subir un archivo a una carpeta existente en File Store, llamando al método **uploadFile()**. Después de que el archivo se suba a la carpeta, se generará un ID de archivo único para él. Puedes subir una imagen, documento de texto, CSV o cualquier otro tipo de archivo que necesites. El &lt;FOLDER_INSTANCE&gt; utilizado en las secciones de código de todos los métodos a continuación es la instancia definida en la página de instancia de carpeta. Esto hará referencia a la carpeta en la que se debe subir el archivo. Future<(APIResponse, ZCatalystFile)> &lt;FOLDER_INSTANCE&gt;.uploadFile(String filePath, String fileName) **Parámetros**: * **filepath**: La ruta del archivo que se subirá * **fileName**: El nombre del archivo que se subirá A continuación se muestra un fragmento de código de ejemplo con la instancia de carpeta: ZCatalystFolder folder = ZCatalystApp.getInstance() .getFileStoreInstance() .getFolderInstance(2823000000006561); //Definir la instancia de la carpeta and specify the ID of the folder to upload the file in try{ var (response, file) = await folder.uploadFile( 'assets/images/product_image.webp', 'sample_product'); print('File Upload Success: ${file.name}'); } on ZCatalystException catch (ex) { print(ex.toString()); } -------------------------------------------------------------------------------- title: "Descargar un archivo" description: "Puedes descargar un archivo de una carpeta existente en File Store." last_updated: "2026-07-02T09:34:15.872Z" source: "https://docs.catalyst.zoho.com/es/sdk/flutter/v2/cloud-scale/file-store/download-file/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction) - File Store Implementation (/es/cloud-scale/help/file-store/implementation) - Download File - API (/es/api/code-reference/cloud-scale/file-store/download-file-from-folder/#DownloadaFileFromaFolder) -------------------------------------------------------------------------------- # Descargar un archivo Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual de Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Puedes descargar un archivo de una carpeta existente en File Store llamando al método **download()**. El archivo se descargará automáticamente en la ruta de archivo que establezcas y se le asignará el nombre de archivo que configures. Puedes pasar estos valores como argumentos al método download() como se muestra en el ejemplo. El &lt;FILE_INSTANCE&gt; utilizado en el código a continuación es una instancia creada para el archivo específico, como se muestra en el fragmento de código de ejemplo. Esto hará referencia al archivo de la carpeta específica que debe descargarse por su ID de archivo único. Future<(APIResponse, String)> &lt;FILE_INSTANCE&gt;.download( void Function(int, int, double) inProgress) A continuación se muestra un fragmento de código de ejemplo con la instancia de archivo: ZCatalystFolder folder = ZCatalystApp.getInstance() .getFileStoreInstance() .getFolderInstance(2823000000006561); try{ var (_, file) = folder.getFile(2823000000006561); var (_, downloadedFilePath) = await file.download( filePath: '/desktop/files/', fileName: 'red.webp', onProgress: (bytesWritten, contentLength, percentage) { print('${percentage}%'); }); print(downloadedFilePath); } on ZCatalystException catch (ex) { print(ex.toString()); } -------------------------------------------------------------------------------- title: "Eliminar un archivo" description: "Puedes eliminar un archivo existente de una carpeta en File Store." last_updated: "2026-07-02T09:34:15.872Z" source: "https://docs.catalyst.zoho.com/es/sdk/flutter/v2/cloud-scale/file-store/delete-file/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction) - File Store Implementation (/es/cloud-scale/help/file-store/implementation) - Delete File - API (/es/api/code-reference/cloud-scale/file-store/delete-file/#DeleteFile) -------------------------------------------------------------------------------- # Eliminar un archivo Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual de Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Puedes eliminar un archivo existente de una carpeta en File Store llamando al método **delete()** y haciendo referencia al archivo con la instancia de archivo. Esto eliminará el archivo permanentemente. El &lt;FILE_INSTANCE&gt; utilizado en el código a continuación es una instancia creada para el archivo específico, como se muestra en el fragmento de código de ejemplo. Esto hará referencia al archivo que debe eliminarse por su ID de archivo único. Future&lt;APIResponse&gt; &lt;FILE_INSTANCE&gt;.delete() A continuación se muestra un fragmento de código de ejemplo: ZCatalystFolder folder = ZCatalystApp.getInstance() .getFileStoreInstance() .getFolderInstance(2823000000006561); try{ var (_ file) = await folder.getFile(2823000000006561); await file.delete(); print('File deleted successfully.'); } on ZCatalystException catch (ex) { print(ex.toString()); } --- ## SDK — iOS — File Store -------------------------------------------------------------------------------- title: "Crear una instancia de File Store" description: "Catalyst File Store proporciona soluciones de almacenamiento para los archivos de datos de la aplicación y los archivos de datos de usuario de tu aplicación Catalyst, y permite el acceso a datos compartidos." last_updated: "2026-07-02T09:34:15.872Z" source: "https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/file-store/create-file-store-instance/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction) - File Store Implementation (/es/cloud-scale/help/file-store/implementation) - File Store - API (/es/api/code-reference/cloud-scale/file-store/get-specific-folder/#GetSpecificFolder) -------------------------------------------------------------------------------- # File Store Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para utilizar el componente Stratus en el modo de Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Catalyst File Store proporciona soluciones de almacenamiento en la nube para los archivos de la aplicación y los archivos de datos de usuario de tu aplicación Catalyst, y permite el acceso a datos compartidos. Puedes almacenar, gestionar y organizar imágenes, videos, archivos de texto, archivos de documentos, hojas de cálculo u otros formatos de archivos. ### Crear una instancia de File Store Puedes crear una instancia del File Store de tu proyecto Catalyst utilizando el método **getFileStoreInstance()**, y habilitar los métodos definidos en esta clase para acceder al objeto de la instancia. Esto previene llamadas innecesarias al servidor. Una instancia de File Store se puede crear como se muestra a continuación: ZCatalystApp.shared.getFileStoreInstance() -> ZCatalystFileStore -------------------------------------------------------------------------------- title: "Obtener carpetas" description: "Catalyst File Store proporciona soluciones de almacenamiento para los archivos de datos de la aplicación y los archivos de datos de usuario de tu aplicación Catalyst, y permite el acceso a datos compartidos." last_updated: "2026-07-02T09:34:15.873Z" source: "https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/file-store/get-folders/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction) - File Store Implementation (/es/cloud-scale/help/file-store/implementation) - Get Folder - API (/es/api/code-reference/cloud-scale/file-store/get-all-folders/#GetAllFolders) -------------------------------------------------------------------------------- # Obtener carpetas Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para utilizar el componente Stratus en el modo de Early Access, envíanos un correo electrónico a support@zohocatalyst.com. ### Obtener los metadatos de una carpeta específica Puedes obtener los detalles de una carpeta específica en File Store, pasando su ID de carpeta único como argumento al método **getFolder()**, como se muestra en la sintaxis de código a continuación. Esto obtiene el objeto de carpeta con el cual puedes recuperar los metadatos de la carpeta, como los detalles de su creación, última modificación y los metadetalles de los archivos en ella. La &lt;FILE_STORE_INSTANCE&gt; utilizada en el código a continuación es la instancia definida en la página de instancia de File Store. &lt;FILE_STORE_INSTANCE&gt;.getFolder( id : Int64, completion : @escaping ( Result&lt; ZCatalystFolder, ZCatalystError &gt; ) -> Void ) **Parámetros**: * **id**: El ID de carpeta único de la carpeta a recuperar * **completion**: Si la operación es exitosa, el bloque de completion devolverá los detalles de la carpeta. De lo contrario, devolverá un error. A continuación se muestra un fragmento de código de ejemplo: ZCatalystApp.shared.getFileStoreInstance().getFolder(id : 3376000000427654) {(result) in //Reemplaza esto con tu ID de carpeta switch result { case .success ( let folder) : print("The names of the folder are " + folder.name) case .error( let error ) : print( "Error occurred &gt;&gt;&gt; \( error )" ) } } ### Obtener los metadatos de todas las carpetas Puedes recuperar los detalles de todas las carpetas disponibles en el File Store de tu proyecto utilizando el método **getFolders()**, como se muestra en la sintaxis de código a continuación. Esto puede obtener los metadatos de todas las carpetas y los archivos en ellas. La &lt;FILE_STORE_INSTANCE&gt; utilizada en el código a continuación es la instancia definida en la página de instancia de File Store. &lt;FILE_STORE_INSTANCE&gt;.getFolders( completion : @escaping ( Result&lt; [ ZCatalystFolder ], ZCatalystError &gt; ) -> Void ) **Parámetros**: * **completion**: Si la operación es exitosa, el bloque de completion devolverá los detalles de todas las carpetas. De lo contrario, devolverá un error. A continuación se muestra un fragmento de código de ejemplo: ZCatalystApp.shared.getFileStoreInstance().getFolders() {(result) in switch result{ case .success ( let folders) : for folder in folders { print("The names of the folder are " + folder.name) } case .error( let error ) : print( "Error occurred &gt;&gt;&gt; \( error )" ) } } -------------------------------------------------------------------------------- title: "Crear una instancia de carpeta" description: "Puedes crear una instancia para una carpeta específica en File Store y habilitar los métodos definidos en esta clase para acceder al objeto de la instancia." last_updated: "2026-07-02T09:34:15.873Z" source: "https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/file-store/create-folder-instance/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction) - File Store Implementation (/es/cloud-scale/help/file-store/implementation) - File Store - API (/es/api/code-reference/cloud-scale/file-store/get-specific-folder/#GetSpecificFolder) -------------------------------------------------------------------------------- # Crear una instancia de carpeta Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para utilizar el componente Stratus en el modo de Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Puedes crear una instancia para una carpeta específica en Catalyst File Store utilizando el método **getFolderInstance()**, y habilitar los métodos definidos en esta clase para acceder al objeto de la instancia. Debes pasar el ID de carpeta de esa carpeta al método getFolderInstance(), como se muestra en la sintaxis de código a continuación. La &lt;FILE_STORE_INSTANCE&gt; utilizada en el código a continuación es la instancia definida en la página de instancia de File Store &lt;FILE_STORE_INSTANCE&gt;.getFolderInstance( id : Int64 ) -> ZCatalystFolder **Parámetros**: * **id**: El ID de carpeta único de la carpeta para la cual se debe devolver el objeto de instancia A continuación se muestra un fragmento de código de ejemplo: let folderInstance = ZCatalystApp.shared.getFileStoreInstance().getFolderInstance(id : 3376000000427654) //Reemplaza esto con tu ID de carpeta -------------------------------------------------------------------------------- title: "Obtener archivos" description: "Puedes recuperar los detalles de un archivo específico o de todos los archivos en File Store." last_updated: "2026-07-02T09:34:15.873Z" source: "https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/file-store/get-files/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction) - File Store Implementation (/es/cloud-scale/help/file-store/implementation) - Get File - API (/es/api/code-reference/cloud-scale/file-store/get-specific-file/#GetSpecificFile) -------------------------------------------------------------------------------- # Obtener archivos Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para utilizar el componente Stratus en el modo de Early Access, envíanos un correo electrónico a support@zohocatalyst.com. ### Obtener los metadatos de un archivo específico Puedes recuperar los detalles de un archivo específico en File Store, pasando su ID de archivo único como argumento al método **getFile()**, como se muestra en la sintaxis de código a continuación. Esto obtiene el objeto de archivo con el cual puedes recuperar los metadatos del archivo, como los detalles de su creación, última modificación, tamaño del archivo, etc. La &lt;FOLDER_INSTANCE&gt; utilizada en el código a continuación es la instancia definida en la página de instancia de carpeta. &lt;FOLDER_INSTANCE&gt;.getFile( fileId : Int64, completion : @escaping ( Result&lt; ZCatalystFile, ZCatalystError &gt; ) -> Void ) **Parámetros**: * **id**: El ID de archivo único del archivo a recuperar * **completion**: Si la operación es exitosa, el bloque de completion devolverá los detalles del archivo. De lo contrario, devolverá un error. A continuación se muestra un fragmento de código de ejemplo: ZCatalystApp.shared.getFileStoreInstance().getFolderInstance(id : 105000000121098) .getFile(fileId : 332000000044009){(result) in //Reemplaza esto con tu ID de carpeta y File ID switch result { case .success ( let file) : print("The name of the file is " + file.name) case .error( let error ) : print( "Error occurred &gt;&gt;&gt; \( error )" ) } } ### Obtener los metadatos de todos los archivos Puedes recuperar los detalles de todos los archivos disponibles en una carpeta específica utilizando el método **getFiles()**, como se muestra en la sintaxis de código a continuación. La &lt;FOLDER_INSTANCE&gt; utilizada en el código a continuación es la instancia definida en la página de instancia de carpeta. &lt;FOLDER_INSTANCE&gt;.getFiles( completion : @escaping ( Result&lt; [ ZCatalystFile ], ZCatalystError &gt; ) -> Void ) **Parámetros**: * **completion**: Si la operación es exitosa, el bloque de completion devolverá los detalles de todos los archivos. De lo contrario, devolverá un error. A continuación se muestra un fragmento de código de ejemplo: ZCatalystApp.shared.getFileStoreInstance().getFolderInstance(id : 105000000121098) .getFiles {(result) in //Reemplaza esto con tu ID de carpeta switch result { case .success ( let files) : for file in files{ print("The names of the folder are \(file.name)") } case .error( let error ) : print( "Error occurred &gt;&gt;&gt; \( error )" ) } } -------------------------------------------------------------------------------- title: "Subir un archivo" description: "Puedes subir un archivo a una carpeta existente en File Store." last_updated: "2026-07-02T09:34:15.873Z" source: "https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/file-store/upload-file/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction) - File Store Implementation (/es/cloud-scale/help/file-store/implementation) - Upload File - API (/es/api/code-reference/cloud-scale/file-store/upload-file-in-folder/#UploadFileInaFolder) -------------------------------------------------------------------------------- # Subir un archivo Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para utilizar el componente Stratus en el modo de Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Puedes subir un archivo a una carpeta existente en File Store. Después de que el archivo se suba a la carpeta, se generará un ID de archivo único para él. Puedes subir una imagen, documento de texto, CSV o cualquier tipo de archivo que necesites de hasta 100MB de tamaño. Puedes subir el archivo de cualquiera de las siguientes formas, como se describe a continuación. La &lt;FOLDER_INSTANCE&gt; utilizada en las secciones de código de todos los métodos a continuación es la instancia definida en la página de instancia de carpeta. Esto hará referencia a la carpeta en la que se debe subir el archivo. ### Mediante Delegate Puedes subir el archivo a la carpeta de la instancia de carpeta dada mediante un delegate. Esto se puede hacer de dos formas: #### i. Pasando la ruta del archivo Puedes pasar el ID de referencia del archivo y la ruta del archivo junto con el objeto del método delegate como argumentos al método upload(): &lt;FOLDER_INSTANCE&gt;.upload( fileRefId : String, filePath : URL, fileUploadDelegate : ZCatalystFileUploadDelegate ) **Parámetros**: * **fileRefId**: Un ID de referencia único para identificar una tarea de subida específica. Este se devuelve en el método Delegate después de que la tarea se complete exitosamente. * **filePath**: La ruta del archivo a subir en el sistema local. * **fileUploadDelegate**: Una instancia del tipo ZCatalystFileUploadDelegate A continuación se muestra un fragmento de código de ejemplo: func progress(fileRefId: String, session: URLSession, sessionTask: URLSessionTask, progressPercentage: Double, totalBytesSent: Int64, totalBytesExpectedToSend: Int64) { print("The percentage of file upload is \(progressPercentage)") } func didFinish(fileRefId: String, fileDetails: ZCatalystFile) { print("The file with reference id " + fileRefId + " is successfully uploaded.") } func didFail(fileRefId: String, with error: ZCatalystError?) { print("The file with reference id " + fileRefId + " upload has been failed due to \(ZCatalystError.self)") } } let filePath = self.testBundle?.path( forResource : "companylogo", ofType : "jpeg" ) //Reemplazar con el nombre del archivo let url = URL( fileURLWithPath : filePath! ) ZCatalystApp.shared.getFileStoreInstance().getFolderInstance( id : 2823000000006544 ).upload( fileRefId : fileRefId, filePath : url, fileUploadDelegate : self ) //Reemplaza esto con tu ID de carpeta #### ii. Pasando los datos del archivo Puedes pasar los datos del archivo junto con el objeto del método delegate como argumentos al método upload(): &lt;FOLDER_INSTANCE&gt;.upload( fileRefId : String, fileName : String, fileData : Data, fileUploadDelegate : ZCatalystFileUploadDelegate ) **Parámetros**: * **fileRefId**: Un ID de referencia único para identificar una tarea de subida específica. Este se devuelve en el método Delegate después de que la tarea se complete exitosamente. * **fileName**: El nombre del archivo a subir. * **fileData**: El contenido del archivo del tipo Data * **fileUploadDelegate**: Una instancia del tipo ZCatalystFileUploadDelegate A continuación se muestra un fragmento de código de ejemplo: func progress(fileRefId: String, session: URLSession, sessionTask: URLSessionTask, progressPercentage: Double, totalBytesSent: Int64, totalBytesExpectedToSend: Int64) { print("The percentage of file upload is \(progressPercentage)") } func didFinish(fileRefId: String, fileDetails: ZCatalystFile) { print("The file with reference id " + fileRefId + " is successfully uploaded.") } func didFail(fileRefId: String, with error: ZCatalystError?) { print("The file with reference id " + fileRefId + " upload has been failed due to \(ZCatalystError.self)") } } if let data = image?.pngData() ZCatalystApp.shared.getFileStoreInstance().getFolderInstance( id : 105000000121098 ).upload( fileRefId : "1234567", fileName : url.lastPathComponent, fileData: data, fileUploadDelegate : self ) //Reemplazar con el ID de referencia del archivo ### Mediante Completion Handler Puedes subir el archivo a la carpeta de la instancia de carpeta dada mediante un completion handler. Esto se puede hacer de dos formas: #### i. Pasando la ruta del archivo Puedes pasar la ruta del archivo junto con el completion handler como argumentos al método upload(): &lt;FOLDER_INSTANCE&gt;.upload( filePath : URL, completion : @escaping ( Result&lt; ZCatalystFile, ZCatalystError &gt; ) -> Void ) **Parámetros**: * **filePath**: La ruta del archivo a subir en el sistema local. * **completion**: Si la operación es exitosa, el bloque de completion devolverá los detalles del archivo subido. De lo contrario, devolverá un error. A continuación se muestra un fragmento de código de ejemplo: let filePath = self.testBundle?.path( forResource : "document", ofType : "jpeg" ) //Reemplazar con el nombre del archivo let url = URL( fileURLWithPath : filePath! ) ZCatalystApp.shared.getFileStoreInstance().getFolderInstance( id : 105000000121098 ).upload( filePath : url) { ( fileResult ) in //Reemplaza esto con tu ID de carpeta switch fileResult{ case .success (let file) : print ("Image has been successfully uploaded and it's id is " + file.id) case .error(let error) : print( "Error occurred &gt;&gt;&gt; \( error )" ) } } #### ii. Pasando los datos del archivo Puedes pasar los datos del archivo junto con el completion handler como argumentos al método upload(): &lt;FOLDER_INSTANCE&gt;.upload( fileName : String, fileData : Data, completion: @escaping (Result&lt;ZCatalystFile, ZCatalystError&gt;) -> Void ) **Parámetros**: * **fileName**: El nombre del archivo a subir. * **fileData**: El contenido del archivo del tipo Data. * **completion**: Si la operación es exitosa, el bloque de completion devolverá los detalles del archivo subido. De lo contrario, devolverá un error. A continuación se muestra un fragmento de código de ejemplo: let image = UIImage ( named : "document" ) //reemplaza el nombre de tu archivo aquí if let data = image?.pngData(){ ZCatalystApp.shared.getFileStoreInstance().getFolderInstance(id: 105000000121098).upload(fileName: "document", fileData: data, fileRefId : "123456789983") { (result) in //reemplaza el nombre de tu archivo e ID de referencia aquí switch result{ case .success (let file) : print ("Image has been successfully uploaded and it's id is \(file.id)") case .error(let error) : print( "Error occurred &gt;&gt;&gt; \( error )" ) } } } -------------------------------------------------------------------------------- title: "Descargar un archivo" description: "Puedes descargar un archivo de una carpeta existente en File Store." last_updated: "2026-07-02T09:34:15.873Z" source: "https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/file-store/download-file/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction) - File Store Implementation (/es/cloud-scale/help/file-store/implementation) - Download File - API (/es/api/code-reference/cloud-scale/file-store/download-file-from-folder/#DownloadaFileFromaFolder) -------------------------------------------------------------------------------- # Descargar un archivo Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para utilizar el componente Stratus en el modo de Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Puedes descargar un archivo de una carpeta existente en File Store llamando al método **download()**. La operación devolverá una URL temporal donde se almacena el archivo. Puedes descargar un archivo de cualquiera de las dos formas que se muestran a continuación. La &lt;FILE_INSTANCE&gt; utilizada en ambas secciones de código es una instancia creada para el archivo específico, como se muestra en el fragmento de código de ejemplo. Esto hará referencia al archivo de la carpeta específica que debe descargarse. ### Mediante Delegate El archivo se descarga mediante un delegate en este método, como se muestra en la sintaxis de código a continuación: &lt;FILE_INSTANCE&gt;.download( fileDownloadDelegate : ZCatalystFileDownloadDelegate ) **Parámetros**: * **FileDownloadDelegate**: Una instancia del tipo ZCatalystFileDownloadDelegate. A continuación se muestra un fragmento de código de ejemplo: func progress(fileRefId: String, session: URLSession, downloadTask: URLSessionDownloadTask, progressPercentage: Double, totalBytesWritten: Int64, totalBytesExpectedToWrite: Int64) { print("The percentage of file download is \(progressPercentage)") } func didFinish( fileRefId : String, fileResult : ( Data, URL ) ) { print("The file with reference id " + fileRefId + " is successfully downloaded.") } func didFail( fileRefId : String, with error : ZCatalystError? ) { print("The file with reference id " + fileRefId + " download has been failed due to \(ZCatalystError.self)") } ZCatalystApp.shared.getFileStoreInstance().getFolderInstance(id : 105000000121098) .getFile(id : 332000000044009){(result) in //reemplaza tu ID de carpeta e ID de archivo aquí switch result{ case .success ( let file) : file.download( fileDownloadDelegate : self ) case .error( let error ) : print( "Error occurred &gt;&gt;&gt; \( error )" ) } } ### Mediante un Completion Handler El archivo se descarga mediante un completion handler en este método, como se muestra en la sintaxis de código a continuación: &lt;FILE_INSTANCE&gt;.download( completion : @escaping ( Result&lt; ( Data, URL ), ZCatalystError &gt; ) -> Void ) **Parámetros**: * **completion**: Si la operación es exitosa, el bloque de completion devolverá los datos del archivo y una URL temporal donde se almacenan los datos del archivo. De lo contrario, devolverá un error. A continuación se muestra un fragmento de código de ejemplo: ZCatalystApp.shared.getFileStoreInstance().getFolderInstance(id: 105000000121098).getFile(fileId: 332000000044009) {(result) in //Reemplaza esto con tu ID de carpeta y File ID switch result{ case .success(let file) : file.download(){(result) in switch result{ case .success(let downloaded_file) : print("The file is successfully downloaded.") case .error(let error) : print( "Error occurred &gt;&gt;&gt; \( error )" ) } } case .error(let error) : print( "Error occurred &gt;&gt;&gt; \( error )" ) } } --- ## SDK — Java — File Store -------------------------------------------------------------------------------- title: "Crear una instancia de carpeta" description: "Esta página describe el método para obtener una instancia de carpeta del File Store en tu aplicación Java con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.874Z" source: "https://docs.catalyst.zoho.com/es/sdk/java/v1/cloud-scale/file-store/create-folder-instance/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction) -------------------------------------------------------------------------------- # File Store Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo Early Access. Este componente es una mejora significativa respecto al componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Catalyst File Store proporciona soluciones de almacenamiento en la nube para los archivos de la aplicación y los archivos de datos de usuario de tu aplicación Catalyst, y permite el acceso a datos compartidos. Puedes almacenar, gestionar y organizar imágenes, videos, archivos de texto, archivos de documentos, hojas de cálculo u otros formatos de archivos. ## Crear una instancia de carpeta Puedes crear una instancia de carpeta vacía y usarla para hacer referencia a una carpeta específica en el File Store y realizar operaciones de archivos sobre ella. Esto se logra obteniendo la instancia del File Store con el método getInstance(), y usándola para obtener la instancia de la carpeta con el método getFolderInstance(). Puedes hacer referencia a la carpeta específica para la que necesitas crear la instancia, ya sea por su ID único o por su nombre, como se muestra a continuación. #### Fragmento de código de ejemplo <br> import com.zc.component.files.ZCFile; import com.zc.component.files.ZCFolder; ### Obtener la instancia de la carpeta usando el ID de la carpeta //Obtener una instancia del almacén de archivos ZCFile fileStore = ZCFile.getInstance(); //Usar la instancia del File Store para obtener la Instancia de Carpeta de una carpeta específica refiriéndose a su ID ZCFolder folderDetails = fileStore.getFolderInstance(1510000000109393L); ### Obtener la instancia de la carpeta usando el nombre de la carpeta //Obtener una instancia del almacén de archivos ZCFile fileStore = ZCFile.getInstance(); //Usar la instancia del File Store para obtener la Instancia de Carpeta de una carpeta específica refiriéndose a su nombre ZCFolder folderDetails = fileStore.getFolderInstance("EmpDetails"); -------------------------------------------------------------------------------- title: "Obtener detalles de carpeta" description: "Esta página describe el método para recuperar los detalles de carpeta del File Store en tu aplicación Java con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.874Z" source: "https://docs.catalyst.zoho.com/es/sdk/java/v1/cloud-scale/file-store/get-folder-details/" service: "Cloud Scale" related: - Retrieve the Folder Details - API (/es/api/code-reference/cloud-scale/file-store/get-specific-folder/#GetSpecificFolder) - File Store (/es/cloud-scale/help/file-store/introduction) -------------------------------------------------------------------------------- # Obtener detalles de carpeta Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo Early Access. Este componente es una mejora significativa respecto al componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Puedes recuperar los metadatos de las carpetas creadas en Catalyst File Store. Puedes obtener los detalles de una carpeta específica en el File Store de tu proyecto, o los detalles de todas las carpetas de tu proyecto. ### Obtener detalles de una carpeta específica Puedes obtener los detalles de una carpeta específica creando una instancia de carpeta como se menciona aquí. Primero necesitarás obtener la instancia del File Store y usarla para obtener la instancia de la carpeta. #### Fragmento de código de ejemplo <br> import com.zc.component.files.ZCFile; import com.zc.component.files.ZCFolder; Puedes hacer referencia a la carpeta específica cuyos metadatos necesitas obtener de dos formas: #### Referencia a la carpeta por su ID Puedes especificar el ID único de la carpeta que deseas obtener en el método getFolder(), como se muestra a continuación. //Get an instance of the File Store ZCFile fileStore = ZCFile.getInstance(); //Obtener detalles de la Carpeta pasando el ID de Carpeta ZCFolder folderDetails = fileStore.getFolder(1510000000109393L); #### Referencia a la carpeta por su nombre Puedes especificar el nombre de la carpeta que deseas obtener en el método getFolder(), como se muestra a continuación. //Get an instance of the File Store ZCFile fileStore = ZCFile.getInstance(); //Obtener detalles de la Carpeta pasando el nombre de carpeta ZCFolder folderDetails = fileStore.getFolder("EmpDetails"); <br> ### Obtener detalles de todas las carpetas Si deseas obtener los detalles de todas las carpetas de tu proyecto de Catalyst, usa la siguiente variante del método getFolder(): #### Fragmento de código de ejemplo <br> import com.zc.component.files.ZCFile; import com.zc.component.files.ZCFolder; //Get an instance for the file store ZCFile fileStore = ZCFile.getInstance(); //Obtener todas las carpetas del proyecto List&lt;ZCFolder&gt;folderDetails = fileStore.getFolder(); -------------------------------------------------------------------------------- title: "Subir un archivo" description: "Esta página describe el método para subir un archivo a una carpeta en el File Store en tu aplicación Java con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.874Z" source: "https://docs.catalyst.zoho.com/es/sdk/java/v1/cloud-scale/file-store/upload-file/" service: "Cloud Scale" related: - Upload a File - API (/es/api/code-reference/cloud-scale/file-store/upload-file-in-folder/#UploadFileInaFolder) - File Store (/es/cloud-scale/help/file-store/introduction) -------------------------------------------------------------------------------- # Subir un archivo a una carpeta Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo Early Access. Este componente es una mejora significativa respecto al componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Puedes subir un archivo desde tu sistema local a una carpeta existente en el File Store, haciendo referencia al ID único de la carpeta. Puedes subir una imagen, documento de texto, CSV o cualquier tipo de archivo que necesites. El tamaño máximo de un archivo que puedes subir es de 100 MB. Debes crear un objeto de archivo para el archivo que se va a subir y crear una instancia del File Store, como se muestra a continuación. Luego debes obtener los detalles de la carpeta pasando su ID de carpeta en getFolderInstance(), y subir el objeto de archivo a la instancia de la carpeta usando el método uploadFile(). Se crea un ID de archivo único para el archivo después de que se sube. Nota : Catalyst proporciona 1 GB de espacio de File Store para cada proyecto en el entorno de desarrollo. No hay límites superiores para el almacenamiento en el entorno de producción. #### Fragmento de código de ejemplo <br> import com.zc.component.files.ZCFile; import com.zc.component.files.ZCFolder; import java.io.File; // Crear un objeto de archivo File f = new File("empdetails.csv"); //Crear una instancia para el File Store ZCFile fileStore = ZCFile.getInstance(); //Obtener una instancia de carpeta usando el ID de Carpeta ZCFolder folder = fileStore.getFolderInstance(1510000000109393); //Subir el archivo usando la instancia de carpeta folder.uploadFile(f); -------------------------------------------------------------------------------- title: "Descargar un archivo de la carpeta" description: "Esta página describe el método para descargar un archivo de las carpetas en el File Store en tu aplicación Java con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.874Z" source: "https://docs.catalyst.zoho.com/es/sdk/java/v1/cloud-scale/file-store/download-file-from-folder/" service: "Cloud Scale" related: - Download a File from the folder - API (/es/api/code-reference/cloud-scale/file-store/download-file-from-folder/#DownloadaFileFromaFolder) - File Store (/es/cloud-scale/help/file-store/introduction) -------------------------------------------------------------------------------- # Descargar un archivo de la carpeta Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo Early Access. Este componente es una mejora significativa respecto al componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Puedes descargar un archivo de la carpeta haciendo referencia a su ID de archivo único. El flujo de entrada del archivo se obtiene llamando al método downloadFile(). #### Fragmento de código de ejemplo <br> import com.zc.component.files.ZCFile; import com.zc.component.files.ZCFolder; //Get an instance for the file store ZCFile fileStore = ZCFile.getInstance(); //Obtener detalles de Carpeta usando el ID de carpeta ZCFolder folder = fileStore.getFolderInstance(1510000000109393L); //Descargar el Archivo como un Input Stream usando el file id InputStream is = folder.downloadFile(1510000000108418L); -------------------------------------------------------------------------------- title: "Eliminar un archivo" description: "Esta página describe el método para eliminar una carpeta del File Store en tu aplicación Java con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.874Z" source: "https://docs.catalyst.zoho.com/es/sdk/java/v1/cloud-scale/file-store/delete-file/" service: "Cloud Scale" related: - Delete a File - API (/es/api/code-reference/cloud-scale/file-store/delete-file/#DeleteFile) - File Store (/es/cloud-scale/help/file-store/introduction) -------------------------------------------------------------------------------- # Eliminar un archivo Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo Early Access. Este componente es una mejora significativa respecto al componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Un archivo se puede eliminar de una carpeta usando el siguiente fragmento de código. Nota : Una vez eliminado, el archivo no se podrá restaurar. #### Fragmento de código de ejemplo <br> import com.zc.component.files.ZCFile; import com.zc.component.files.ZCFolder; //Get a file store instance ZCFile fileStore = ZCFile.getInstance(); //Obtener una instancia de Carpeta ZCFolder folder = fileStore.getFolderInstance(704000000116007l); //Elimina el archivo refiriéndose a su ID folder.deleteFile(704000000122001l); --- ## SDK — Node JS — File Store -------------------------------------------------------------------------------- title: "Obtener instancia de File Store" description: "Esta página describe el método para eliminar una carpeta de File Store en tu aplicación NodeJS con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.875Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/cloud-scale/file-store/get-component-instance/" service: "Cloud Scale" related: - Get Component Instance - API (/es/api/code-reference/cloud-scale/file-store/get-specific-folder/#GetSpecificFolder) - File Store (/es/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # File Store Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Acceso Anticipado. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para utilizar el componente Stratus en el modo de Acceso Anticipado, envíanos un correo electrónico a support@zohocatalyst.com. ### Get Component Instance La referencia de File Store se puede crear mediante el siguiente método, el cual no realizará una llamada del lado del servidor. //Get a file store instance let filestore = app.filestore(); -------------------------------------------------------------------------------- title: "Obtener instancia de carpeta" description: "Esta página describe el método para obtener una instancia de carpeta de File Store en tu aplicación NodeJS con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.875Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/cloud-scale/file-store/get-folder-instance/" service: "Cloud Scale" related: - Get Folder Instance - API (/es/api/code-reference/cloud-scale/file-store/download-file-from-folder/#DownloadaFileFromaFolder) - File Store (/es/cloud-scale/help/file-store/introduction) -------------------------------------------------------------------------------- # Obtener una instancia de carpeta Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Acceso Anticipado. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para utilizar el componente Stratus en el modo de Acceso Anticipado, envíanos un correo electrónico a support@zohocatalyst.com. Se puede crear una referencia de carpeta mediante el siguiente método, el cual no realizará una llamada del lado del servidor. La referencia de filestore utilizada en el fragmento de código a continuación es la instancia del componente. No hay ninguna promesa involucrada en el método anterior y solo se devuelve la instancia de la carpeta. // Obtener una instancia de folder let filestore = app.filestore(); let folder = filestore.folder(1510000000109545); -------------------------------------------------------------------------------- title: "Obtener detalles de carpeta" description: "Esta página describe el método para obtener los detalles de carpeta de File Store en tu aplicación NodeJS con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.875Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/cloud-scale/file-store/retrieve-folder-details/" service: "Cloud Scale" related: - Retrieve Folder Details - API (/es/api/code-reference/cloud-scale/file-store/get-specific-folder/#GetSpecificFolder) - File Store (/es/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # Obtener detalles de carpeta Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Acceso Anticipado. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para utilizar el componente Stratus en el modo de Acceso Anticipado, envíanos un correo electrónico a support@zohocatalyst.com. Puedes obtener los detalles de las carpetas creadas en Catalyst File Store. Puede ser una carpeta individual o todas las carpetas ubicadas en el file store. La referencia filestore utilizada en los fragmentos de código a continuación es la instancia del componente creada anteriormente. ### Get Details of a Single Folder Este método en particular obtiene los detalles de una carpeta específica referenciada a través de su ID de carpeta único llamando al método getFolderDetails(). La promesa se devuelve aquí, la cual a su vez se resuelve con los detalles de los metadatos de la carpeta. Los metadatos resultantes se pueden convertir a una salida de cadena o JSON accediendo al método .toString() o .toJSON(). //Get a single folder with details by passing the folder id which in turn returns a promise let filestore = app.filestore(); let folderPromise = filestore.getFolderDetails(1510000000109545); folderPromise.then((folder) => { console.log(folder); }); A continuación se muestra una respuesta de ejemplo que recibirás para cada versión: { "folder_name":"Store_Data", "created_time":"Aug 13, 2021 05:32 PM", "created_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "modified_time":"Aug 13, 2021 05:32 PM", "modified_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "project_details":{ "project_name":"ShipmentTracking", "id":"2136000000007733", "project_type":"Live" }, "file_details":[ { "id":"2136000000020111", "file_location":null, "file_name":"Img.jpeg", "file_size":"84881", "created_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type":"Admin", "user_id":"2136000000006767" }, "created_time":"Aug 17, 2021 09:32 PM", "modified_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type":"Admin", "user_id":"2136000000006767" }, "modified_time":"Aug 17, 2021 09:32 PM", "project_details":{ "project_name":"ShipmentTracking", "id":"2136000000007733", "project_type":"Live" }, "folder_details":"2136000000008551" } ], "id":"2136000000008551" } } { "folder_name":"Store_Data", "created_time":"Aug 13, 2021 05:32 PM", "created_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "modified_time":"Aug 13, 2021 05:32 PM", "modified_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "project_details":{ "project_name":"ShipmentTracking", "id":2136000000007733, "project_type":"Live" }, "file_details":[ { "id":2136000000020111, "file_location":null, "file_name":"invoice1349.jpeg", "file_size":84881, "created_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type":"Admin", "user_id":2136000000006767 }, "created_time":"Aug 17, 2021 09:32 PM", "modified_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type":"Admin", "user_id":2136000000006767 }, "modified_time":"Aug 17, 2021 09:32 PM", "project_details":{ "project_name":"ShipmentTracking", "id":2136000000007733, "project_type":"Live" }, "folder_details":2136000000008551 } ], "id":2136000000008551 } ### Get Details of All Folders Puedes obtener los detalles de todas las carpetas en tu aplicación de Catalyst utilizando el método getAllFolders(). La promesa devuelta aquí se resolverá con un arreglo de detalles de metadatos de carpetas. //Get details of all the folders in the project let filestore = app.filestore(); let allFolderPromise = filestore.getAllFolders(); allFolderPromise.then((folders) => { console.log(folders); }); A continuación se muestra una respuesta de ejemplo que recibirás para cada versión: [ { "folder_name":"Invoices", "created_time":"Aug 25, 2021 11:38 AM", "created_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "modified_time":"Aug 25, 2021 11:38 AM", "modified_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "project_details":{ "project_name":"ShipmentTracking", "id":"2136000000007733", "project_type":"Live" }, "id":"2136000000037021" }, { "folder_name":"Store_Data", "created_time":"Aug 13, 2021 05:32 PM", "created_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "modified_time":"Aug 13, 2021 05:32 PM", "modified_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "project_details":{ "project_name":"ShipmentTracking", "id":"2136000000007733", "project_type":"Live" }, "id":"2136000000008551" } ] [ { "folder_name":"Invoices", "created_time":"Aug 25, 2021 11:38 AM", "created_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "modified_time":"Aug 25, 2021 11:38 AM", "modified_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "project_details":{ "project_name":"ShipmentTracking", "id":2136000000007733, "project_type":"Live" }, "id":2136000000037021 }, { "folder_name":"Store_Data", "created_time":"Aug 13, 2021 05:32 PM", "created_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "modified_time":"Aug 13, 2021 05:32 PM", "modified_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "project_details":{ "project_name":"ShipmentTracking", "id":2136000000007733, "project_type":"Live" }, "id":2136000000008551 } ] -------------------------------------------------------------------------------- title: "Subir archivo" description: "Esta página describe el método para subir un archivo a una carpeta en File Store en tu aplicación NodeJS con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.875Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/cloud-scale/file-store/upload-file/" service: "Cloud Scale" related: - Upload File - API (/es/api/code-reference/cloud-scale/file-store/get-specific-file/#GetSpecificFile) - File Store (/es/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # Subir un archivo Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Acceso Anticipado. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para utilizar el componente Stratus en el modo de Acceso Anticipado, envíanos un correo electrónico a support@zohocatalyst.com. Puedes subir un archivo desde tu sistema local a una carpeta existente en File Store, haciendo referencia al ID único de la carpeta. Puedes subir una imagen, documento de texto, CSV o cualquier tipo de archivo que necesites. El tamaño máximo de un archivo que puedes subir es de 100 MB. Se crea un ID de archivo único para el archivo después de subirlo. Catalyst proporciona 1 GB de espacio en File Store para cada proyecto en el entorno de desarrollo. No hay límites superiores para el almacenamiento en el entorno de producción. #### Crear una configuración JSON Primero debes crear un objeto de configuración JSON para el archivo que se va a subir, como se muestra a continuación. Este objeto JSON crea un ReadStream() para el archivo. Puedes incluir el nombre del archivo en él de forma opcional. //Crear un objeto JSON con el archivo y su nombre, usando las claves 'name' y 'code' let config = { code:fs.createReadStream('empdata.csv'), name: 'testFile.txt' }; ### Upload the File Ahora debes subir el archivo pasando el objeto JSON al método uploadFile(), como se muestra a continuación. Puedes usar la referencia de carpeta o los metadatos de carpeta creados anteriormente, para hacer referencia a la carpeta donde se necesita subir el archivo. Debes pasar el ID de carpeta único de la carpeta. La promesa devuelta aquí se resolverá con un objeto JSON con la información del archivo subido. //Subir el archivo pasando la configuración JSON al método, que a su vez devuelve una promesa let filestore = app.filestore(); let folder = filestore.folder(1510000000109545); //Proporcionar el ID de Carpeta let uploadPromise = folder.uploadFile(config); //Pasar el objeto JSON creado para el archivo uploadPromise.then((fileObject) => { console.log(fileObject); }); A continuación se muestra una respuesta de ejemplo que recibirás para cada versión: { id: "2136000000020122", file_location: null, file_name: "empdata.csv", file_size: "84881", created_by: { zuid: "66466723", is_confirmed: false, email_id: "emma@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: "2136000000006003" }, created_time: "Aug 17, 2021 09:33 PM", modified_by: { zuid: "66466723", is_confirmed: false, email_id: "emma@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: "2136000000006003" }, modified_time: "Aug 17, 2021 09:33 PM", project_details: { project_name: "ShipmentTracking", id: "2136000000007733" }, folder_details: "2136000000008551" } { id: 2136000000020117, file_location: null, file_name: "empdata.csv", file_size: 84881, created_by: { zuid: 66466723, is_confirmed: false, email_id: "emma@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: 2136000000006003 }, created_time: "Aug 17, 2021 09:33 PM", modified_by: { zuid: 66466723, is_confirmed: false, email_id: "emma@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: 2136000000006003 }, modified_time: "Aug 17, 2021 09:33 PM", project_details: { project_name: "ShipmentTracking", id: 2136000000007733 }, folder_details: 2136000000008551 } -------------------------------------------------------------------------------- title: "Descargar archivo de carpeta" description: "Esta página describe el método para descargar un archivo de carpetas en File Store en tu aplicación NodeJS con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.875Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/cloud-scale/file-store/download-file-from-folder/" service: "Cloud Scale" related: - Download File from Folder - API (/es/api/code-reference/cloud-scale/file-store/delete-file/#description) - File Store (/es/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # Descargar un archivo de la carpeta Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Acceso Anticipado. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para utilizar el componente Stratus en el modo de Acceso Anticipado, envíanos un correo electrónico a support@zohocatalyst.com. Se puede descargar un archivo de la carpeta haciendo referencia a su FileID único. Se utiliza una referencia de carpeta o los metadatos de carpeta en el fragmento de código a continuación. El FileID se pasa como argumento al método downloadFile(). La promesa devuelta aquí se resolverá con un buffer que contiene el contenido del archivo. //Download the file by passing the file ID to the method which in turn returns a promise let filestore = app.filestore(); let folder = filestore.folder(1510000000109545); let downloadPromise = folder.downloadFile(1510000000107568); downloadPromise.then((fileObject) => { console.log(fileObject); }); -------------------------------------------------------------------------------- title: "Eliminar un archivo" description: "Esta página describe el método para eliminar una carpeta de File Store en tu aplicación Java con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.875Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/cloud-scale/file-store/delete-file/" service: "Cloud Scale" related: - Delete a File - API (/es/api/code-reference/cloud-scale/file-store/delete-file/#DeleteFile) - File Store (/es/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # Eliminar un archivo Nota: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo de Acceso Anticipado. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para utilizar el componente Stratus en el modo de Acceso Anticipado, envíanos un correo electrónico a support@zohocatalyst.com. Se puede eliminar un archivo de una carpeta haciendo referencia a su ID de archivo. Se utiliza la referencia de carpeta o los metadatos de carpeta en el fragmento de código a continuación. Se pasa un fileID como parámetro al método deleteFile(). La promesa devuelta aquí se resolverá con un objeto de archivo eliminado que es un JSON. // Eliminar el archivo pasando el file ID al método que a su vez retorna una promesa let filestore = app.filestore(); let folder = filestore.folder(1510000000109545); let deletePromise = folder.deleteFile(1510000000107568); deletePromise.then((fileObject) => { console.log(fileObject); }); --- ## SDK — Python — File Store -------------------------------------------------------------------------------- title: "Obtener instancia de File Store" description: "Esta página describe el método para obtener una instancia del componente File Store en tu aplicación Python con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.876Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/cloud-scale/file-store/get-component-instance/" service: "Cloud Scale" related: - File Store Help (/es/cloud-scale/help/file-store/introduction) -------------------------------------------------------------------------------- # File Store Note: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Catalyst File Store proporciona soluciones de almacenamiento en la nube para los archivos de la aplicación y los archivos de datos de usuario de tu aplicación Catalyst, y permite el acceso a datos compartidos. Puedes almacenar, gestionar y organizar imágenes, videos, archivos de texto, archivos de documentos, hojas de cálculo u otros formatos de archivos. ### Obtener una instancia del componente Una instancia del componente es un objeto que se puede usar para acceder a las configuraciones predefinidas específicas de un componente en particular. Este proceso no realizará una llamada del lado del servidor. También ten en cuenta que esta instancia del componente se utilizará en múltiples escenarios al usar el componente File Store en tu aplicación Catalyst. La referencia app utilizada en el código a continuación es el objeto Python devuelto como respuesta durante la inicialización del SDK. Puedes crear una nueva instancia de filestore_service como se muestra a continuación: #Obtener instancia del componente File Store filestore_service = app.filestore() -------------------------------------------------------------------------------- title: "Obtener instancia de carpeta" description: "Esta página describe el método para obtener una instancia de carpeta del File Store en tu aplicación Python con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.876Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/cloud-scale/file-store/get-folder-instance/" service: "Cloud Scale" related: - File Store Help (/es/cloud-scale/help/file-store/introduction) -------------------------------------------------------------------------------- # Obtener una instancia de carpeta Note: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Para conocer más sobre la instancia del componente filestore_service utilizada a continuación, consulta esta sección de ayuda. #Obtener instancia de carpeta filestore_service = app.filestore() folder_service = filestore_service.folder(5249000000016011) -------------------------------------------------------------------------------- title: "Obtener detalles de carpeta" description: "Esta página describe el método para obtener los detalles de carpeta del File Store en tu aplicación Python con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.876Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/cloud-scale/file-store/retrieve-folder-details/" service: "Cloud Scale" related: - Retrieve Folder Details - API (/es/api/code-reference/cloud-scale/file-store/get-specific-file/#GetSpecificFile) - File Store Help (/es/cloud-scale/help/file-store/introduction/) - SDK Scopes (/es/sdk/python/v1/sdk-scopes) -------------------------------------------------------------------------------- # Obtener detalles de carpeta Note: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Puedes obtener los detalles de las carpetas creadas en el Catalyst File Store. Puede ser una carpeta individual o todas las carpetas ubicadas en el File Store. Para conocer más sobre la instancia del componente filestore_service utilizada a continuación, consulta esta sección de ayuda. ### Obtener detalles de una carpeta individual Este método en particular obtiene los detalles de una carpeta específica referenciada a través de su ID de carpeta único llamando al método get_folder_details(). Puedes obtener el ID de la carpeta desde el Data Store o desde la URL cuando la carpeta está abierta en la consola. Los detalles meta de la carpeta se devuelven como respuesta a este método. **Parámetros utilizados** <table class="content-table"> <thead> <tr> <th class="w20p">Nombre del parámetro</th> <th class="w20p">Tipo de dato</th> <th class="w60p">Definición</th> </tr> </thead> <tbody> <tr> <td>file_ID</td> <td>String</td> <td>Un parámetro obligatorio. Contendrá el ID de la carpeta de la cual se deben obtener los detalles.</td> </tr> </tbody> </table> #Obtener detalles de una sola carpeta filestore_service = app.filestore() data = filestore_service.get_folder_details(5249000000016011) A continuación se muestra una respuesta de ejemplo: { "folder_name":"Store_Data", "created_time":"Aug 13, 2021 05:32 PM", "created_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"amelia.burrows@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "modified_time":"Aug 13, 2021 05:32 PM", "modified_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"amelia.burrows@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "project_details":{ "project_name":"ShipmentTracking", "id":"2136000000007733", "project_type":"Live" }, "file_details":[ { "id":"2136000000020111", "file_location":null, "file_name":"Img.jpeg", "file_size":"84881", "created_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type":"Admin", "user_id":"2136000000006767" }, "created_time":"Aug 17, 2021 09:32 PM", "modified_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type":"Admin", "user_id":"2136000000006767" }, "modified_time":"Aug 17, 2021 09:32 PM", "project_details":{ "project_name":"ShipmentTracking", "id":"2136000000007733", "project_type":"Live" }, "folder_details":"5249000000016011" } ], "id":"2136000000008551" } ### Obtener detalles de todas las carpetas Puedes obtener los detalles de todas las carpetas en tu aplicación Catalyst usando el método get_all_folders(). Se devuelve un array de detalles meta de carpeta como respuesta a este método. #Obtener detalles de todas las carpetas filestore_service = app.filestore() data = filestore_service.get_all_folders() A continuación se muestra una respuesta de ejemplo: [ { "folder_name":"Invoices", "created_time":"Aug 25, 2021 11:38 AM", "created_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "modified_time":"Aug 25, 2021 11:38 AM", "modified_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "project_details":{ "project_name":"ShipmentTracking", "id":"2136000000007733", "project_type":"Live" }, "id":"2136000000037021" }, { "folder_name":"Store_Data", "created_time":"Aug 13, 2021 05:32 PM", "created_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "modified_time":"Aug 13, 2021 05:32 PM", "modified_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "project_details":{ "project_name":"ShipmentTracking", "id":"2136000000007733", "project_type":"Live" }, "id":"2136000000008551" } ] Info : Consulta la tabla de SDK Scopes para determinar el nivel de permiso requerido para realizar la operación anterior. -------------------------------------------------------------------------------- title: "Cargar archivo" description: "Esta página describe el método para cargar un archivo a una carpeta en el File Store en tu aplicación Python con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.876Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/cloud-scale/file-store/upload-file/" service: "Cloud Scale" related: - Upload File - API (/es/api/code-reference/cloud-scale/file-store/upload-file-in-folder/#UploadFileInaFolder) - File Store Help (/es/cloud-scale/help/file-store/introduction/) - SDK Scopes (/es/sdk/python/v1/sdk-scopes) -------------------------------------------------------------------------------- # Cargar un archivo Note: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Puedes cargar un archivo desde tu sistema local a una carpeta existente en el Catalyst File Store, haciendo referencia a su ID de carpeta único. Puedes cargar una imagen, documento de texto, CSV o cualquier tipo de archivo que necesites. El tamaño máximo de un archivo que puedes cargar es de 100 MB. Se crea un ID de archivo único para el archivo después de cargarlo. Note : Catalyst proporciona 1 GB de espacio de File Store para cada proyecto en el entorno de desarrollo. No hay límites superiores para el almacenamiento en el entorno de producción. Puedes usar la referencia del componente o la referencia de carpeta creada anteriormente, para referir la carpeta donde se necesita cargar el archivo. Debes pasar el ID de carpeta único de la carpeta. La respuesta devuelta aquí será la información del archivo cargado. Para conocer más sobre la instancia del componente filestore_service utilizada a continuación, consulta esta sección de ayuda. **Parámetros utilizados** <table class="content-table"> <thead> <tr> <th class="w20p">Nombre del parámetro</th> <th class="w20p">Tipo de dato</th> <th class="w60p">Definición</th> </tr> </thead> <tbody> <tr> <td>file_name</td> <td>String</td> <td>Un parámetro obligatorio. Contendrá el nombre del archivo a cargar en el File Store.</td> </tr> <tr> <td>content_type</td> <td>File</td> <td>Un parámetro obligatorio. Contendrá el valor predeterminado como "file".</td> </tr> </tbody> </table> #Subir un archivo file = open('file.txt', "rb") filestore_service = app.filestore() folder = filestore_service.folder(6759000000166049) folder.upload_file('testFile.txt',file) A continuación se muestra una respuesta de ejemplo: { id: "5249000000016011", file_location: null, file_name: "testFile.txt", file_size: "84881", created_by: { zuid: "66466723", is_confirmed: false, email_id: "amelia.burrows@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: "2136000000006003" }, created_time: "Aug 17, 2021 09:33 PM", modified_by: { zuid: "66466723", is_confirmed: false, email_id: "amelia.burrows@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: "2136000000006003" }, modified_time: "Aug 17, 2021 09:33 PM", project_details: { project_name: "ShipmentTracking", id: "2136000000007733" }, folder_details: "5249000000016011" } Info : Consulta la tabla de SDK Scopes para determinar el nivel de permiso requerido para realizar la operación anterior. -------------------------------------------------------------------------------- title: "Descargar archivo de carpeta" description: "Esta página describe el método para descargar un archivo de carpetas en el File Store en tu aplicación Python con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.876Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/cloud-scale/file-store/download-a-file-from-the-folder/" service: "Cloud Scale" related: - Download File from Folder - API (/es/api/code-reference/cloud-scale/file-store/download-file-from-folder/#DownloadaFileFromaFolder) - File Store Help (/es/cloud-scale/help/file-store/introduction) - SDK Scopes (/es/sdk/python/v1/sdk-scopes) -------------------------------------------------------------------------------- # Descargar un archivo de la carpeta Note: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Un archivo puede descargarse de la carpeta haciendo referencia a su ID de archivo único. Para conocer más sobre la instancia del componentefilestore_service y la instancia de carpetafolder_service utilizadas a continuación, consulta sus secciones de ayuda respectivas. El ID del archivo se pasa como argumento al método download_file(). Este método devuelve el archivo de texto en formato Bytes como respuesta. **Parámetros utilizados** <table class="content-table"> <thead> <tr> <th class="w20p">Nombre del parámetro</th> <th class="w20p">Tipo de dato</th> <th class="w60p">Definición</th> </tr> </thead> <tbody> <tr> <td>file_ID</td> <td>String</td> <td>Un parámetro obligatorio. Contendrá el ID del archivo a descargar.</td> </tr> </tbody> </table> #Descargar un archivo filestore_service = app.filestore() folder_service = filestore_service.folder(5249000000016011) data = folder_service.download_file(5249000000032063) Info : Consulta la tabla de SDK Scopes para determinar el nivel de permiso requerido para realizar la operación anterior. -------------------------------------------------------------------------------- title: "Eliminar un archivo" description: "Esta página describe el método para eliminar un archivo del File Store en tu aplicación Python con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.876Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/cloud-scale/file-store/delete-a-file/" service: "Cloud Scale" related: - Delete a File - API (/es/api/code-reference/cloud-scale/file-store/delete-file/#DeleteFile) - File Store Help (/es/cloud-scale/help/file-store/introduction) - SDK Scopes (/es/sdk/python/v1/sdk-scopes) -------------------------------------------------------------------------------- # Eliminar un archivo Note: Catalyst ahora te ofrece un nuevo componente de almacenamiento de objetos llamado Stratus en modo Early Access. Este componente es una mejora significativa del componente actual Cloud Scale File Store. Puedes obtener más información sobre el componente Stratus aquí.<br /><br />Para usar el componente Stratus en el modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Un archivo de una carpeta puede eliminarse haciendo referencia a su ID de archivo. La referencia del componente o la referencia de carpeta se usa en el fragmento de código a continuación. Se pasa un ID de archivo como parámetro al método delete_file(). La respuesta devuelve un valor booleano (true o false) basado en el estado de la eliminación. Para conocer más sobre la instancia del componentefilestore_service y la instancia de carpetafolder_service utilizadas a continuación, consulta sus secciones de ayuda respectivas. **Parámetros utilizados** <table class="content-table"> <thead> <tr> <th class="w20p">Nombre del parámetro</th> <th class="w20p">Tipo de dato</th> <th class="w60p">Definición</th> </tr> </thead> <tbody> <tr> <td>file_ID</td> <td>String</td> <td>Un parámetro obligatorio. Contendrá el ID del archivo a eliminar.</td> </tr> </tbody> </table> #Eliminar un archivo filestore_service = app.filestore() folder_service = filestore_service.folder(5249000000016011) folder_service.delete_file(5249000000032063) Info : Consulta la tabla de SDK Scopes para determinar el nivel de permiso requerido para realizar la operación anterior. --- ## SDK — Web — File Store -------------------------------------------------------------------------------- title: "Obtener instancia del componente" description: "Esta página describe el método para eliminar una carpeta del File Store en tu aplicación Web con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.879Z" source: "https://docs.catalyst.zoho.com/es/sdk/web/v4/cloud-scale/file-store/get-component-instance/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # File Store Catalyst File Store proporciona soluciones de almacenamiento en la nube para los archivos de aplicación y archivos de datos de usuario de tu aplicación Catalyst, y permite el acceso a datos compartidos. Puedes almacenar, administrar y organizar imágenes, videos, archivos de texto, archivos de documentos, hojas de cálculo o archivos de otros formatos. ### Obtener una instancia del componente La instancia del componente file store se puede crear como se muestra a continuación. Esto no realiza una llamada del lado del servidor. //Get a file store instance var filestore = catalyst.file; -------------------------------------------------------------------------------- title: "Obtener instancia de carpeta" description: "Esta página describe el método para obtener una instancia de carpeta del File Store en tu aplicación Web con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.879Z" source: "https://docs.catalyst.zoho.com/es/sdk/web/v4/cloud-scale/file-store/get-folder-instance/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # Obtener un objeto de carpeta Un objeto folder se puede crear usando el siguiente fragmento de código, el cual no realiza una llamada del lado del servidor. El filestore utilizado en el fragmento de código a continuación es la instancia del componente. Nota: No hay ninguna promesa involucrada en el método anterior y se devuelve el objeto de carpeta. // Obtener una instancia de folder var filestore = catalyst.file; var folder = filestore.folderId(FOLDER_ID); -------------------------------------------------------------------------------- title: "Recuperar detalles de carpeta" description: "Esta página describe el método para recuperar los detalles de carpeta del File Store en tu aplicación NodeJS con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.879Z" source: "https://docs.catalyst.zoho.com/es/sdk/web/v4/cloud-scale/file-store/retrieve-folder-details/" service: "Cloud Scale" related: - Retrieve Folder Details - API (/es/api/code-reference/cloud-scale/file-store/get-specific-folder/#GetSpecificFolder) - File Store (/es/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # Obtener detalles de carpeta ### Obtener los detalles de una carpeta individual El método que recupera los detalles de una carpeta específica referenciada a través de su ID de carpeta único es el método get(). El folder utilizado en el fragmento de código a continuación es el objeto de carpeta. Nota: La promesa devuelta aquí se resolverá a un objeto en el cual la clave content contiene los detalles de una carpeta individual. //Get the folder details using the folder Object var filestore = catalyst.file; var folder = filestore.folderId(2136000000008551); var folderPromise = folder.get(); folderPromise .then((response) => { console.log(response.content); }) .catch((err) => { console.log(err); }); A continuación se muestra una respuesta de ejemplo que recibirás para cada versión: { "folder_name":"Store_Data", "created_time":"Aug 13, 2021 05:32 PM", "created_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "modified_time":"Aug 13, 2021 05:32 PM", "modified_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":"2136000000006003" }, "project_details":{ "project_name":"ShipmentTracking", "id":"2136000000007733", "project_type":"Live" }, "file_details":[ { "id":"2136000000020111", "file_location":null, "file_name":"Img.jpeg", "file_size":"84881", "created_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type":"Admin", "user_id":"2136000000006767" }, "created_time":"Aug 17, 2021 09:32 PM", "modified_by":{ "zuid":"66466723", "is_confirmed":false, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type":"Admin", "user_id":"2136000000006767" }, "modified_time":"Aug 17, 2021 09:32 PM", "project_details":{ "project_name":"ShipmentTracking", "id":"2136000000007733", "project_type":"Live" }, "folder_details":"2136000000008551" } ], "id":"2136000000008551" } { "folder_name":"Store_Data", "created_time":"Aug 13, 2021 05:32 PM", "created_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "modified_time":"Aug 13, 2021 05:32 PM", "modified_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "project_details":{ "project_name":"ShipmentTracking", "id":2136000000007733, "project_type":"Live" }, "file_details":[ { "id":2136000000020111, "file_location":null, "file_name":"invoice1349.jpeg", "file_size":84881, "created_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type":"Admin", "user_id":2136000000006767 }, "created_time":"Aug 17, 2021 09:32 PM", "modified_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"p.boyle@zylker.com", "first_name":"Patricia", "last_name":"Boyle", "user_type":"Admin", "user_id":2136000000006767 }, "modified_time":"Aug 17, 2021 09:32 PM", "project_details":{ "project_name":"ShipmentTracking", "id":2136000000007733, "project_type":"Live" }, "folder_details":2136000000008551 } ], "id":2136000000008551 } Puedes recuperar los detalles de las carpetas creadas en el file store. Puede ser una carpeta individual o todas las carpetas ubicadas en el file store. El _filestore_ utilizado en los fragmentos de código a continuación es la instancia del componente. ### Obtener todos los detalles de carpetas Si deseas obtener los detalles de todas las carpetas en tu proyecto de Catalyst, se utiliza el método getAllFolder(). Nota: La promesa devuelta aquí se resolverá a un objeto en el cual la clave content contiene un arreglo de todos los detalles de carpetas. //Get all the folders by calling the method which in turn return a promise var filestore = catalyst.file; var allFolderPromise = filestore.getAllFolder(); allFolderPromise .then((response) => { console.log(response.content); }) .catch((err) => { console.log(err); }); A continuación se muestra una respuesta de ejemplo que recibirás para cada versión: [ { folder_name: "Store_Data", created_time: "Jul 05, 2023 12:42 PM", created_by: { zuid: 788778872, is_confirmed: false, email_id: "amelia.burrows@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: 10103000000003004 }, modified_time: "Jul 05, 2023 12:42 PM", modified_by: { zuid: 788778872, is_confirmed: false, email_id: "amelia.burrows@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: 10103000000003004 }, project_details: { project_name: "Shipment_Tracking", id: 10103000000115000, project_type: "Live" }, audit_consent: false, id: 10103000000114006 }, { folder_name: "Git_Details", created_time: "Jul 05, 2023 12:36 PM", created_by: { zuid: 788778872, is_confirmed: false, email_id: "amelia.burrows@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: 10103000000003004 }, modified_time: "Jul 05, 2023 12:36 PM", modified_by: { zuid: 788778872, is_confirmed: false, email_id: "amelia.burrows@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: 10103000000003004 }, project_details: { project_name: "GitHubBot", id: 10103000000115000, project_type: "Live" }, audit_consent: false, id: 10103000000115076 } ] [ { "folder_name":"Invoices", "created_time":"Aug 25, 2021 11:38 AM", "created_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "modified_time":"Aug 25, 2021 11:38 AM", "modified_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "project_details":{ "project_name":"ShipmentTracking", "id":2136000000007733, "project_type":"Live" }, "id":2136000000037021 }, { "folder_name":"Store_Data", "created_time":"Aug 13, 2021 05:32 PM", "created_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "modified_time":"Aug 13, 2021 05:32 PM", "modified_by":{ "zuid":66466723, "is_confirmed":false, "email_id":"emma@zylker.com", "first_name":"Amelia", "last_name":"Burrows", "user_type":"Admin", "user_id":2136000000006003 }, "project_details":{ "project_name":"ShipmentTracking", "id":2136000000007733, "project_type":"Live" }, "id":2136000000008551 } ] -------------------------------------------------------------------------------- title: "Subir un archivo" description: "Esta página describe el método para subir un archivo a una carpeta en el File Store en tu aplicación Web con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.879Z" source: "https://docs.catalyst.zoho.com/es/sdk/web/v4/cloud-scale/file-store/upload-file/" service: "Cloud Scale" related: - Upload File - API (/es/api/code-reference/cloud-scale/file-store/upload-file-in-folder/#UploadFileInaFolder) - File Store (/es/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # Subir un archivo Puedes subir un archivo desde tu sistema local a una carpeta existente en el File Store, haciendo referencia al ID único de la carpeta. Puedes subir una imagen, documento de texto, CSV o cualquier tipo de archivo que necesites. El tamaño máximo de un archivo que puedes subir es 100 MB. Nota: Catalyst proporciona 1 GB de espacio de File Store para cada proyecto en el entorno de desarrollo. No hay límites superiores para el almacenamiento en el entorno de producción. Debes crear un objeto de archivo para el archivo a subir, como se muestra a continuación. El fileobject se pasa como argumento al método uploadFile(). La subida comienza solo cuando se llama al método start(). Debes especificar el Folder ID de la carpeta al hacer referencia a ella. La referencia folder utilizada en el código a continuación es el objeto de carpeta creado anteriormente. La promesa devuelta aquí se resolverá a un objeto en el cual la clave content contiene los detalles del archivo subido. Se crea un File ID único para el archivo después de que se sube. var filestore = catalyst.file; var folder = filestore.folderId(7189310908031); //Specify the Folder ID var uploadPromise = folder.uploadFile(fileobject).start(); //Pass the file object and upload the file uploadPromise .then((response) => { console.log(response.content); }) .catch((err) => { console.log(err); }); A continuación se muestra una respuesta de ejemplo que recibirás para cada versión: { id: "2136000000020122", file_location: null, file_name: "shipmentdetails.csv", file_size: "84881", created_by: { zuid: "66466723", is_confirmed: false, email_id: "amelia.burrows@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: "2136000000006003" }, created_time: "Aug 17, 2021 09:33 PM", modified_by: { zuid: "66466723", is_confirmed: false, email_id: "amelia.burrows@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: "2136000000006003" }, modified_time: "Jul 06, 2023 11:38 AM", project_details: { project_name: "ShipmentTracking", id: 10103000000115000, project_type: "Live" }, folder_details: 10103000000114006 } { id: 2136000000020117, file_location: null, file_name: "empdata.csv", file_size: 84881, created_by: { zuid: 66466723, is_confirmed: false, email_id: "emma@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: 2136000000006003 }, created_time: "Aug 17, 2021 09:33 PM", modified_by: { zuid: 66466723, is_confirmed: false, email_id: "emma@zylker.com", first_name: "Amelia", last_name: "Burrows", user_type: "Admin", user_id: 2136000000006003 }, modified_time: "Aug 17, 2021 09:33 PM", project_details: { project_name: "ShipmentTracking", id: 2136000000007733 }, folder_details: 2136000000008551 } -------------------------------------------------------------------------------- title: "Obtener objeto de archivo" description: "Esta página describe el método para obtener un objeto de archivo del File Store en tu aplicación Web con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.881Z" source: "https://docs.catalyst.zoho.com/es/sdk/web/v4/cloud-scale/file-store/get-file-object/" service: "Cloud Scale" related: - File Store (/es/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # Obtener objeto de archivo Un objeto file se puede crear usando el siguiente fragmento de código, el cual no realiza una llamada del lado del servidor. El File ID único se pasa como argumento aquí. El folder utilizado en el fragmento de código a continuación es el objeto de carpeta. //Get a file object by passing the file ID var filestore = catalyst.file; var folder = filestore.folderId(FOLDER_ID); var file = folder.fileId(FILE_ID); -------------------------------------------------------------------------------- title: "Descargar un archivo de la carpeta" description: "Esta página describe el método para descargar un archivo de carpetas en el File Store en tu aplicación Web con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.881Z" source: "https://docs.catalyst.zoho.com/es/sdk/web/v4/cloud-scale/file-store/download-file-from-folder/" service: "Cloud Scale" related: - Download a File from the Folder - API (/es/api/code-reference/cloud-scale/file-store/download-file-from-folder/#DownloadaFileFromaFolder) - File Store (/es/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # Descargar un archivo de la carpeta A diferencia de otros SDKs, el Catalyst Web SDK te permite obtener la URL de descarga de un archivo donde se puede descargar el archivo real. Requiere el folder ID y el file ID para identificar qué archivo se va a descargar desde la URL. El file utilizado en el fragmento de código a continuación es el objeto de archivo. El método getDownloadLink() se utiliza para devolver la promesa. Nota: La promesa devuelta aquí se resolverá a un objeto en el cual la clave content contiene una clave download_url donde estará disponible la URL de descarga. //Get the download Link by calling the method which returns a promise. var filestore = catalyst.file; var folder = filestore.folderId(FOLDER_ID); var file = folder.fileId(FILE_ID); var downloadPromise = file.getDownloadLink(); downloadPromise .then((response) => { console.log(response.content); }) .catch((err) => { console.log(err); }); -------------------------------------------------------------------------------- title: "Eliminar archivo" description: "Esta página describe el método para eliminar un archivo del File Store en tu aplicación Web con fragmentos de código de ejemplo." last_updated: "2026-07-02T09:34:15.881Z" source: "https://docs.catalyst.zoho.com/es/sdk/web/v4/cloud-scale/file-store/delete-file/" service: "Cloud Scale" related: - Delete File - API (/es/api/code-reference/cloud-scale/file-store/delete-file/#DeleteFile) - File Store (/es/cloud-scale/help/file-store/introduction/) -------------------------------------------------------------------------------- # Eliminar un archivo El método delete() se utiliza para eliminar un archivo de la carpeta. El file utilizado en el fragmento de código a continuación es el objeto de archivo. Nota: La promesa devuelta aquí se resolverá a un objeto en el cual la clave content contiene los detalles del archivo eliminado. //Delete the file by calling the method which returns a promise. var filestore = catalyst.file; var folder = filestore.folderId(FOLDER_ID); var file = folder.fileId(FILE_ID); var deletePromise = file.delete(); deletePromise .then((response) => { console.log(response.content); }) .catch((err) => { console.log(err); });