リソースの定義

    リソース情報(Resource)

    フィールド タイプ 必須 説明 writable
    resourceLocation Integer Y リソースのロケーションコード
    API 呼び出し時、URI Path の {resourceLocation} として使用
    resourceKey String Y リソースのリソースキー
    resourcePath String Y リソースのパス
    resourceSize Long Y ファイルサイズ(byte)。フォルダの場合0。
    resourceType String Y リソースタイプ
    ● file: ファイル
    ● folder: フォルダ
    parentKey String Y 親フォルダのリソースキー
    親フォルダが存在しない場合、null が返される。
    fileType String Y ファイルタイプ
    ● folder: フォルダ
    ● doc: 文書ファイル
    ● image: 画像ファイル
    ● video: 動画ファイル
    ● audio: 音楽ファイル
    ● zip: 圧縮ファイル
    ● exe: 実行ファイル
    ● etc: その他ファイル
    folderType String Y リソースが位置するフォルダのタイプ
    ● my: マイフォルダ(共有したフォルダを含む)
    ● shared: 共有されたフォルダ
    ● group: グループフォルダ
    createDate Long Y 作成日時(timestamp)
    updateDate Long Y 更新日時(timestamp)
    accessDate Long Y 最終アクセス日時(timestamp)
    updateUser String Y 最終更新者。固有のユーザー ID もしくはリソースをアップロードしたユーザー名。
    hasExif Boolean Y exif の有無
    hasThumbnail Boolean Y サムネイルの有無 (true/false)
    protected Boolean Y 重要ファイルかどうか writable
    uploaded Boolean Y アップロードが完了したかどうか
    locked Boolean Y ファイルロックされているかどうか
    virus String Y マルウェア感染の有無
    ● none: マルウェアなし
    ● detected: マルウェア検出
    ● checking: マルウェア検査中
    memberShare Map N (リソースがメンバー共有されている場合のみ) 共有情報。それ以外は null
    (共有フォルダの下位ファイルも null)
    memberShare.shareNo Long N 共有ナンバー
    memberShare.ownerId String N 共有フォルダ所有者のユーザー ID
    memberShare.ownerAccountId String N 共有フォルダ所有者のメールアドレス
    memberShare.ownerName String N 共有フォルダ所有者の名前
    memberShare.ownership String N 共有フォルダのアクセス権限
    ● W: 編集権限
    ● R: 閲覧権限
    linkShare Map N (リンク共有されている場合のみ)共有リンク情報。それ以外は null
    linkShare.shareNo Long N 共有リンクナンバー
    ファイルの一般共有の場合は 0
    linkShare.linkType String N リンクタイプ
    リンク共有
    ● A: リンクを知っている全員がアクセス可能
    ● P: パスワードを知っている人のみアクセス可能
    ● O: 自社社員のみアクセス可能
    セキュアリンク共有
    ● S: セキュアリンク共有
    group Map N (グループフォルダのみ) グループフォルダ情報。それ以外は null
    group.groupId String N グループフォルダ ID
    group.permissionId String N 権限設定されている場合、権限設定 ID
    group.type String N グループフォルダのタイプ
    ● O: 全社フォルダ
    ● G: チームフォルダ
    ● D: グループフォルダ
    ● E: 外部グループフォルダ

    Drive 容量情報(DriveQuota)

    フィールド タイプ 必須 説明 writable
    total Long Y 総容量(byte)
    used Long Y 使用容量(byte)
    unused Long Y 未使用容量(byte)
    fileMaxSize Long Y 1 ファイルあたりの最大サイズ(byte)
    recycle RecycleBin Y ゴミ箱情報

    ゴミ箱情報(RecycleBin)

    フィールド タイプ 必須 説明 writable
    emptyCycle Integer Y ゴミ箱の自動削除期間(日)
    size Long Y ゴミ箱のファイル容量(byte)

    ゴミ箱のファイル情報(RecycleFile)

    フィールド タイプ 必須 説明 writable
    resourceLocation Integer Y リソースのロケーションコード
    API 呼び出し時、URI Pathの{resourceLocation} として使用
    resourceName String Y リソース名
    resourceSize Long Y ファイルサイズ(byte)。フォルダの場合は 0
    resourceKey String Y リソースキー
    resourceType String Y リソースタイプ
    ● file: ファイル
    ● folder: フォルダ
    originalPath String Y 削除される前のパス
    updateDate Long_timeMillis Y 修正日時
    deleteDate Long_timeMillis Y 削除日時
    hasThumbnail Boolean Y サムネイルの有無(true/false)
    deleteAccountId String Y 削除したユーザー ID

    ファイルバージョン情報(Version)

    フィールド タイプ 必須 説明 writable
    resourceLocation Integer Y リソースのロケーションコード
    API 呼び出し時、URI Pathの{resourceLocation} として使用
    resourceName String Y リソース名
    resourceSize Long Y ファイルサイズ(byte)。フォルダの場合は 0
    resourceKey String Y リソースキー
    createDate Long_timeMillis Y 作成日時(timestamp)
    updateDate Long_timeMillis Y 更新日時(timestamp)
    updateUser String Y 更新したユーザー ID またはユーザー名
    fileType String Y ファイルタイプ
    ● folder: フォルダ
    ● doc: 文書ファイル
    ● image: 画像ファイル
    ● video: 動画ファイル
    ● audio: 音楽ファイル
    ● zip: 圧縮ファイル
    ● exe: 実行ファイル
    ● etc: その他ファイル
    current Boolean Y 現在のバージョンかどうか