
Open Collaboration Services (OCS) es una API abierta e independiente del proveedor basada en REST y WebDAV, diseñada para facilitar la conexión de aplicaciones a una plataforma de colaboración de contenido. [1]
La API de OCS proporciona funciones básicas de gestión de archivos, como acceso a archivos, uso compartido, control de versiones y comentarios. También admite comunicación (chat, videollamadas), calendario, tareas y más.
La API de OCS permite la integración de comunidades web y servicios basados en la web en aplicaciones de escritorio y móviles. Permite el intercambio de datos relevantes de una red social entre el sitio y los clientes, como otros sitios web y aplicaciones o widgets que se ejecutan localmente en la máquina o el dispositivo móvil del usuario. El protocolo está diseñado para que todas las aplicaciones puedan acceder a múltiples servicios que proporcionan API de OCS.
El diseño inicial de la API fue realizado por openDesktop.org como parte de Social Desktop, especialmente como proveedor de backend para escritorios cruzados . [2] La API fue estandarizada por freedesktop.org para que los proveedores externos puedan implementar la API OCS. Actualmente, Nextcloud implementa y desarrolla la API OCS, con partes que también son compatibles con varios otros proyectos y con muchas aplicaciones y herramientas de terceros. [3]
Los entornos que no son KDE que usaron la API en el pasado incluían la tienda de aplicaciones Maemo Downloads [4] y Apps for MeeGo . [5]
Módulos
La documentación de la API de OCS [6] enumera varios módulos. Estos son los módulos clave de OCS:
- Metadatos del usuario
- Capacidades
- Compartir en OCS
- Compartido de OCS
- Estado de OCS
- Recomendaciones de la OCS
- Preferencias de usuario de OCS
- API de traducción de OCS
- Procesamiento de texto OCS
- OCS Texto a imagen
- Procesamiento de tareas OCS
- OCS Fuera de la oficina
Visor de API de OCS
OCS API Viewer [7] es una aplicación de Nextcloud donde puedes descubrir API de forma interactiva y probarlas en tu propia instancia desde el navegador.
Por ejemplo, si desea actualizar un recurso compartido (archivo), puede ir a file_sharing -> shareapi -> actualizar un recurso compartido y agregar el ID del archivo. Haga clic en "Enviar solicitud de API" y podrá ver la respuesta del servidor y cómo se creó el recurso compartido. Además, le muestra fragmentos de código para muchos lenguajes de programación diferentes para ejecutar esta solicitud.
Referencias
- ^ "Acerca de la API de OCS". 14 de julio de 2024.
- ^ "Presentación de los Servicios de Colaboración Abierta y del Escritorio Social en dot.kde.org". Mayo de 2009.
- ^ "Acerca de la API de OCS". 14 de julio de 2024.
- ^ "Henri Bergius sobre Akademy, MidGard, servicios de colaboración abiertos y GeoClue". KDE. 23 de julio de 2010.
- ^ "Aplicaciones para el servicio MeeGo". 13 de febrero de 2012.
- ^ "Documentación de la API de OCS". nextcloud.com . Consultado el 14 de julio de 2024 .
- ^ "Integre Nextcloud en su aplicación con la ayuda de OCS API Viewer". nextcloud.com. 14 de agosto de 2023. Consultado el 14 de julio de 2024 .
Enlaces externos
- Sitio web oficial
- Especificaciones en docs.nextcloud.com
- Visor de API de OCS
- Herramientas y bibliotecas de Open Collaboration Services Archivado el 28 de julio de 2011 en Wayback Machine