
オープンコラボレーションサービス(OCS)は、アプリをコンテンツコラボレーションプラットフォームに簡単に接続できるように設計された、オープンでベンダーに依存しないRESTおよびWebDAVベースのAPIです。 [1]
OCS API は、ファイル アクセス、共有、バージョン管理、コメントなどの基本的なファイル処理機能を提供します。また、コミュニケーション (チャット、ビデオ通話)、カレンダー、タスクなどもサポートします。
OCS API を使用すると、Web コミュニティと Web ベースのサービスをデスクトップ アプリケーションやモバイル アプリケーションに統合できます。これにより、サイトとクライアント (ユーザーのマシンまたはモバイル デバイスでローカルに実行されている他の Web サイトやアプリケーション、ウィジェットなど) の間で、ソーシャル ネットワークの関連データを交換できます。このプロトコルは、すべてのアプリケーションが OCS API を提供する複数のサービスにアクセスできるように設計されています。
初期のAPI設計は、ソーシャルデスクトップの一部として、特にクロスデスクトップバックエンドプロバイダーとしてopenDesktop.orgによって行われました。[2] APIはfreedesktop.orgによって標準化され、サードパーティプロバイダーがOCS APIを実装できるようになりました。現在、NextcloudはOCS APIを実装および開発しており、その一部は他のさまざまなプロジェクトや多くのサードパーティアプリやツールでもサポートされています。[3]
過去にAPIを使用していた非KDE環境には、Maemo Downloadsアプリケーションストア[4]やApps for MeeGo [5]などがありました。
モジュール
OCS APIドキュメント[6]にはいくつかのモジュールがリストされています。主要なOCSモジュールは次のとおりです。
- ユーザーメタデータ
- 機能
- OCSシェア
- OCS シェア
- OCS ステータス
- OCS 推奨事項
- OCS ユーザー設定
- OCS 翻訳 API
- OCS テキスト処理
- OCS テキストから画像へ
- OCS タスク処理
- OCS 不在通知
OCS API ビューア
OCS APIビューア[7]は、ブラウザからインタラクティブにAPIを発見し、自分のインスタンスで試すことができる Nextcloudアプリです。
たとえば、(ファイル) 共有を更新したい場合は、file_sharing –> shareapi –> update a share に移動して、ファイル ID を追加します。「Send API request」をクリックすると、サーバーからの応答と共有の作成方法を確認できます。さらに、このリクエストを実行するためのさまざまなプログラミング言語のコード スニペットも表示されます。
参考文献
- ^ 「OCS API について」。2024-07-14。
- ^ 「dot.kde.org でのオープン コラボレーション サービスとソーシャル デスクトップのプレゼンテーション」 2009 年 5 月。
- ^ 「OCS API について」。2024-07-14。
- ^ “Akademy、MidGard、Open Collaboration Services、GeoClue について語る Henri Bergius”. KDE。 2010年7月23日。
- ^ 「MeeGo サービス用アプリ」 2012 年 2 月 13 日。
- ^ 「OCS API ドキュメント」。 nextcloud.com 。 2024 年 7 月 14 日閲覧。
- ^ 「OCS API ビューアーを使用して Nextcloud をアプリに統合する」。nextcloud.com。2023 年 8 月 14 日。2024年 7 月 14 日閲覧。
外部リンク
- 公式ウェブサイト
- docs.nextcloud.com の仕様
- OCS API ビューア
- オープンコラボレーションサービスツールとライブラリ 2011-07-28 にWayback Machineでアーカイブされました
