Открытые службы совместной работы

Open Collaboration Services (OCS) — это открытый и независимый от поставщика API на основе REST и WebDAV, предназначенный для упрощения подключения приложений к платформе для совместной работы над контентом. [1]
API OCS предоставляет базовые функции обработки файлов, такие как доступ к файлам, совместное использование, управление версиями и комментирование. Он также поддерживает общение (чат, видеозвонки), ведение календаря, задачи и многое другое.
API OCS позволяет интегрировать веб-сообщества и веб-сервисы в настольные и мобильные приложения. Он позволяет обмениваться соответствующими данными из социальной сети между сайтом и клиентами, такими как другие веб-сайты и приложения или виджеты, работающие локально на компьютере или мобильном устройстве пользователя. Протокол разработан таким образом, чтобы все приложения могли получать доступ к множеству сервисов, предоставляющих API-интерфейсы OCS.
Первоначальный дизайн API был разработан openDesktop.org как часть Social Desktop, особенно как междесктопный бэкэнд- провайдер. [2] API был стандартизирован сайтом freedesktop.org , чтобы сторонние поставщики могли реализовать API OCS. В настоящее время Nextcloud реализует и разрабатывает API OCS, части которого также поддерживаются в различных других проектах, а также во многих сторонних приложениях и инструментах. [3]
Среды, отличные от KDE, использующие API в прошлом, включали магазин приложений Maemo Downloads. [4] и приложения для MeeGo . [5]
Модули
[ редактировать ]Документация API OCS [6] перечисляет несколько модулей. Вот ключевые модули OCS:
- Метаданные пользователя
- Возможности
- OCS Поделиться
- OCS Шари
- Статус OCS
- Рекомендации OCS
- Настройки пользователя OCS
- API перевода OCS
- Обработка текста OCS
- Преобразование текста в изображение OCS
- Обработка задач OCS
- OCS Вне офиса
Средство просмотра API OCS
[ редактировать ]Средство просмотра API OCS [7] — это приложение Nextcloud , в котором вы можете в интерактивном режиме находить API и опробовать их на своем экземпляре из браузера.
Например, если вы хотите обновить общий (файловый) ресурс, вы можете перейти в file_sharing ->shareapi -> обновить общий ресурс и добавить идентификатор файла. Нажмите «Отправить запрос API», и вы увидите ответ от сервера и способ создания общего ресурса. Кроме того, он показывает фрагменты кода для разных языков программирования для выполнения этого запроса.
Ссылки
[ редактировать ]- ^ «Об OCS API» . 14 июля 2024 г.
- ^ «Презентация служб открытой совместной работы и социального рабочего стола на dot.kde.org» . Май 2009.
- ^ «Об OCS API» . 14 июля 2024 г.
- ^ «Анри Бергиус об Академии, MidGard, Open Collaboration Services и GeoClue» . КДЕ. 23 июля 2010 г.
- ^ «Приложения для сервиса MeeGo» . 13 февраля 2012 г.
- ^ «Документация по API OCS» . nextcloud.com . Проверено 14 июля 2024 г.
- ^ «Интегрируйте Nextcloud в свое приложение с помощью средства просмотра API OCS» . nextcloud.com. 14 августа 2023 г. Проверено 14 июля 2024 г.
Внешние ссылки
[ редактировать ]- Официальный сайт
- Спецификация на docs.nextcloud.com
- Средство просмотра API OCS
- Инструменты и библиотеки Open Collaboration Services. Архивировано 28 июля 2011 г. на Wayback Machine.