oc-silver-02_480
  • 製品概要
    • 製品概要
    • ライセンス種類
    • ownCloudマニュアル
    • Nextcloudについて
  • ユースケース
    • ユースケース
    • 業種別事例
    • 教育機関/研究機関向けソリューション
    • ownCloudで実現する情報ライフサイクルマネジメント
    • 標的型メール攻撃・ランサムウェア対策
    • 開発プラットフォームとしてのownCloud
  • サービス
    • ownCloud年間保守サポート
    • 構築支援
    • カスタマイズ支援
    • システム要件
  • お問い合わせ
    • 導入をご検討の企業・団体のみなさま
    • SIerのみなさま
    • デモサイトアカウントのお申込み
    • ホワイトペーパー一覧
    • ownCloudセキュアストレージ構築ガイド(Think IT Books)
    • 会社概要

ownCloud API一覧

ownCloudにはWebDAVやShare API等の外部アプリケーションから呼び出し可能な外部APIやHooks、Background Jobs等のカスタマイズアプリケーションから利用可能な内部APIが用意されています。そのようなAPIを利用することで独自の実装を行わずにプラグアンドプレイすることが可能です。

外部APIについて

ownCloudでは、coreのフューチャーやカスタマイズアプリケーションを実装するために柔軟性のあるAPIが標準で実装されており、そのAPIを有効活用することで開発パフォーマンスを高めることが可能です。

動作WebDAVメソッドURIオプション
ファイルリスト/ファイル確認PROPFIND/remote.php/webdav/<ディレクトリ名>
ファイル取得GET/remote.php/webdav/<ファイルパス>
ファイル送信PUT/remote.php/webdav/<ファイルパス>
ファイル移動
ファイル名変更
MOVE/remote.php/webdav/<ファイルパス>Destination:/remote.php/webdav/<ファイルパス>
ファイルコピーCOPY/remote.php/webdav/<ファイルパス>Destination:/remote.php/webdav/<ファイルパス>
ファイル属性変更PROPPATCH/remote.php/webdav/<ファイルパス>
ディレクトリ作成MKCOL/remote.php/webdav/<ディレクトリ名>
ディレクトリ削除DELETE/remote.php/webdav/<ディレクトリ名>
動作メソッドURIオプション
共有ファイルの取得GET/shares
特定フォルダの共有取得GET/shares/<ファイルパス>
共有情報の取得GET/shares/<シェアID>
新規共有POST/shares/path=<共有フォルダパス>
shareType=<共有の種類>
'0' = user
'1' = group
'3' = リンク公開
shareWith=<共有先ユーザー/グループ>
publicUpload=
'true' = アップロード許可
'false' = アップロード不許可
password=<閲覧パスワード>
permission=<共有権限>
'1' = read(URL共有時のデフォルト)
'2' = update
'4' = create
'8' = delete
'16' = share
'31' = all(デフォルト)
必須項目:shareType,path,shareWith
共有削除DELETE/shares/<シェアID>
共有の更新PUT/shares/<シェアID>permission=<共有権限>(指定方法は新規共有と同じ)
password=<閲覧パスワード>
publicUpload=(指定方法は新規共有と同じ)

内部APIについて

ownCloudでは、coreのフューチャーやカスタマイズアプリケーションを実装するために柔軟性のあるAPIが標準で実装されており、そのAPIを有効活用することで開発パフォーマンスを高めることが可能です。

【セッション関連】

  • preLogin (string $user, string $password)
  • postLogin (\OC\User\User $user)
  • logout ()

【ユーザー管理関連】

  • preSetPassword (\OC\User\User $user, string $password, string $recoverPassword)
  • postSetPassword (\OC\User\User $user, string $password, string $recoverPassword)
  • preDelete (\OC\User\User $user)
  • postDelete (\OC\User\User $user)
  • preCreateUser (string $uid, string $password)
  • postCreateUser (\OC\User\User $user, string $password)

【ユーザー管理関連】

  • preSetPassword (\OC\User\User $user, string $password, string $recoverPassword)
  • postSetPassword (\OC\User\User $user, string $password, string $recoverPassword)
  • preDelete (\OC\User\User $user)
  • postDelete (\OC\User\User $user)
  • preCreateUser (string $uid, string $password)
  • postCreateUser (\OC\User\User $user, string $password)

【ファイル管理関連】

  • ppreWrite (\OCP\Files\Node $node)
  • postWrite (\OCP\Files\Node $node)
  • preCreate (\OCP\Files\Node $node)
  • postCreate (\OCP\Files\Node $node)
  • preDelete (\OCP\Files\Node $node)
  • postDelete (\OCP\Files\Node $node)
  • preTouch (\OCP\Files\Node $node, int $mtime)
  • postTouch (\OCP\Files\Node $node)
  • preCopy (\OCP\Files\Node $source, \OCP\Files\Node $target)
  • postCopy (\OCP\Files\Node $source, \OCP\Files\Node $target)
  • preRename (\OCP\Files\Node $source, \OCP\Files\Node $target)
  • postRename (\OCP\Files\Node $source, \OCP\Files\Node $target)

スタイルズ提供サービス

スタイルズではownCloud構築からカスタマイズ・運用サポートまで。
ownCloudに関するすべてのご相談をお伺いいたします。

すでに稼働をしているownCloudのチューニング作業や、ownCloudカスタマイズのサポートも受け付けております。お気軽にお問い合わせください。

提供サービスの詳細はこちら

ownCloudの資料

資料請求

ownCloudの製品カタログの請求フォームです。

資料請求を行う

White Paper

各種サーバーや条件による、性能検証や負荷試験レポートです。

一覧はこちら


-COMPANY-

〒101- 0052
東京都千代田区神田小川町1-2
風雲堂ビル6階


TEL 03-5244-4112 (ownCloud担当)




-PARTNER-

amazon

VMWARE

IIJGIO

-BOOK-

  • ownCloud書籍情報

1116101066-520x

-OTHER SERVICES-

  • CloudShift クラウドネイティブ開発
  • 移動体のためのIoT/GPS開発プラットフォーム(Trackrr.io)
  • StrutsをSpringへコンバート
  • 他社開発システム・アプリケーション保守引継ぎ
  • 24時間365日のシステム監視・システム運用保守
  • Zabbixサポート
  • Nextcloud公式パートナーサイト
  • AWSに特化したZabbix障害監視サービス【24/365の有人対応】


製品概要ユースケースサービスお問い合わせ
© 2003 - 2020 Stylez Corp.