リソースの定義
リソース情報(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 | 現在のバージョンかどうか |