Obtaining File Details
Function
Obtain file details, such as the file size, name, and modification time.
URI
POST /koodrive/ose/v1/files/{fileId}/detail
Parameter | Mandatory | Type | Description |
|---|---|---|---|
fileId | Yes | String | Definition: file ID.Constraint: N/ARange: N/A Default Value: N/A |
Request Parameters
Parameter | Mandatory | Type | Description |
|---|---|---|---|
language | No | String | Definition: Language code. Constraints: The value must comply with the internationalization specifications. For example, en_us indicates English (United States). Range: N/A Default Value: If this parameter is not transferred, English (United States) is used by default. |
Authorization | Yes | String | Definition: Access token. Token authentication is used to call KooDrive APIs. A token indicates the permission. When an API is called, the token is added to the request header to obtain the operation permission. Constraints: The format is Bearer+{access_token}. Range: For details about how to obtain an access token, see the corresponding developer guide. Default Value: N/A |
X-Traceid | No | String | Definition: Message log trace ID. The value contains 58 bits. Constraints: N/A Range: N/A Default Value: N/A |
X-User-Id | Yes | String | Definition: User ID on KooDrive, which is used for app authentication. Constraints: N/A Range: N/A Default Value: N/A |
X-Date | Yes | String | Definition: Date, which is used for app authentication. Constraints: The value must be within 15 minutes from the current time and cannot be later than the current time. Range: The format is yyyMMdd'T'HHmmss'Z', for example, 20251103T070140Z. Default Value: N/A |
x-hw-share-folder-id | No | String | Definition: ID of the shared folder. If this request header is passed, the current operation is performed in the shared folder. Constraints: N/A Range: N/A Default Value: N/A |
Parameter | Mandatory | Type | Description |
|---|---|---|---|
containerId | Yes | String | Definition: Space ID. Constraints: The length cannot exceed 64. Range: N/A Default Value: N/A |
imageProcess | No | String | Definition: Image operation, which can be used to specify the thumbnail size. Constraints: The length cannot exceed 300. Range: For details about the value, see https://support.huaweicloud.com/en-us/usermanual-obs/obs_01_0430.html. Default Value: N/A |
Response Parameters
Status code: 200
Parameter | Type | Description |
|---|---|---|
id | String | File ID. |
fileName | String | File name, which contains up to 250 characters. |
fileType | String | File type, which is input externally. |
mimeType | String | Content type. |
recycled | Boolean | Whether the file is moved to the recycle bin. |
parentFolder | Array of strings | ID of the parent directory IDs. Currently, only the first ID is used. |
properties | Map<String,Object> | Common user-defined attributes of the file. The number of key-value pairs cannot exceed 30. A single key-value pair can contain up to 124 characters. |
containers | Array of strings | Space ID. |
createdTime | String | UTC time when the file is created. |
editedTime | String | UTC time when the file is modified. |
owners | Array of User objects | Owner. |
lastEditor | User object | Last editor. |
fileSuffix | String | File name extension, which is the last character string of fullFileExtension. |
size | Long | File size. |
attachments | Array of AttachmentMetadata objects | Attachment. |
userCapabilities | userCapabilities object | User permissions. |
code | String | Response code. |
msg | String | Response information. |
sha256 | String | SHA256 value of the file. |
downloadLinks | Map<String,downLoadLinks> | Download link. |
favorite | Boolean | Favorited or not. |
userProperties | Array of PrivateProperties objects | User property. |
creatingUser | String | Creator. |
Parameter | Type | Description |
|---|---|---|
category | String | Type. The value is drive#user. |
userId | String | Huawei user ID. |
displayName | String | Display name of the user. |
me | Boolean | Whether you are the user. |
permissionId | String | Permission ID. |
Parameter | Type | Description |
|---|---|---|
usage | String | Default usage: content or thumbnail. This parameter is customizable. |
hash | String | Hash of the resource associated with the asset. |
sha256 | String | SHA256 of the resource associated with the asset. |
asset | AssetMetadata object | Asset. |
Parameter | Type | Description |
|---|---|---|
id | String | Asset ID |
versionId | String | Asset version ID. |
version | Long | Version number. |
mimeType | String | MIME type |
state | Integer | Data status. |
createdTime | String | UTC time when data is created. |
modifiedTime | String | UTC time when data is last modified. |
resource | ResourceMetadata object | Resource. |
attributes | Map<String,Object> | Type attributes. A key consists of letters and digits and starts with a letter. A value cannot contain emojis. The size of an attribute is not limited, but the total size cannot exceed 16 KB. |
Parameter | Type | Description |
|---|---|---|
id | String | ID of the file resource. |
length | Long | Size of the file resource. |
sha256 | String | SHA256 of the file (used for integrity check). |
objects | Array of SliceObjectMetadata objects | Part object, which is applicable when type is set to 0 or 3. |
Parameter | Type | Description |
|---|---|---|
id | String | Part ID. |
start | Long | Start position of a part, which is not applicable when type is set to 12. |
downloadUrl | EndpointURLMetadata object | Download URL. |
images | Map<String,Images> | Thumbnail. |
Parameter | Type | Description |
|---|---|---|
process | String | File resource name. |
downloadUrl | EndpointURLMetadata object | URL structure for file upload or download. |
Parameter | Type | Description |
|---|---|---|
addChildNodePermission | Boolean | Whether the user can add sub-directories or sub-files. |
copyPermission | Boolean | Whether the user can copy files. |
deletePermission | Boolean | Whether the user can delete files. |
downloadPermission | Boolean | Whether the use can download content. |
editPermission | Boolean | Whether the user can edit files. |
listChildNodePermission | Boolean | Whether the user can list sub-directories or sub-files. |
removeChildNodePermission | Boolean | Whether the user can move sub-directories. |
renameFilePermission | Boolean | Whether the user can rename files. |
shareFilePermission | Boolean | Whether the user can share files. |
uploadPermission | Boolean | Whether the user can upload files. |
viewPermission | Boolean | Whether the user can preview files. |
Parameter | Type | Description |
|---|---|---|
usage | String | Usage. The value can be thumbnail or content. |
downloadLink | String | Image address. |
Parameter | Type | Description |
|---|---|---|
attributes | Map<String,String> | Type attributes (The size of a single attribute is not limited, but the total size cannot exceed 16 KB.) |
properties | Map<String,String> | Extended attributes (The size of a single attribute is not limited, but the total size cannot exceed 16 KB.) |
Example Requests
Checks file details.
POST /koodrive/ose/v1/files/FqNZrzGgSKHkfGmwjf7dLgLlGkwrLEU35/detail
Authorization:Bearer+10f88*********4791e9ff
{
"containerId": "IAADfsBFCO6WtAtuA315074383680425b8aa9a130cba2d4"
} Example Responses
Status code: 200
File details.
{
"id": "FtSCRFXCYtFjo315lPfRHeKRiqrDdmm_Y",
"fileName": "Download_20231213_160540.png",
"mimeType": "image/png",
"fileSuffix": "png",
"recycled": false,
"size": 81243,
"parentFolder": [
"DEUI7pa0C24ArootIAADfsBFCO6WtAtuA315074383680425b8aa9a130cba2d4"
],
"containers": [
"IAADfsBFCO6WtAtuA315074383680425b8aa9a130cba2d4"
],
"properties": {
"localCreatedAt": "",
"localUpdatedAt": "",
"createUser": "369528171409614001",
"lastEditUser": "369528171409614001"
},
"attachments": [
{
"asset": {
"id": "1310155787561278720",
"versionId": "1310155787561278721",
"version": 612304,
"mimeType": "image/png",
"state": 0,
"createdTime": "2023-12-13T08:05:40.655ZVGltZQ==",
"modifiedTime": "2023-12-13T08:05:40.655ZVGltZQ==",
"resource": {
"id": "1275457496273837312",
"length": 81243,
"sha256": "f08b00d63f9109fda252e45cc70e2762347907aba7c5dea4de7eb179ddad1ab2",
"object": {
"id": "b91e8df8afba4145a310dde1bfb9f8c5086",
"start": 0,
"downloadUrl": {
"url": "https://b10-obs-ykj-uat-01.obs.cidc-rp-2006.joint.cmecloud.cn/b91e8df8afba4145a310dde1bfb9f8c5086?response-content-disposition=attachment%3B%20filename%3D%22%25E4%25B8%258B%25E8%25BD%25BD_20231213_160540.png%22&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20231227T073619Z&X-Amz-SignedHeaders=host&X-Amz-Expires=10000&X-Amz-Credential=MKRISPBZAJWFHNBJ5WLB%2F20231227%2Fcidc-rp-2006%2Fs3%2Faws4_request&X-Amz-Signature=6fc56f74a9478e088e1e044f453c33f8cc7b403f4478d3aefd923449349373e4",
"method": "GET"
}
}
},
"attributes": {
"fileName": "Download.png",
"localCreatedAt": "",
"createdBy": "40086000004871666",
"resource": {
"id": "1275457496273837312",
"object": {
"bucket": "b10-obs-ykj-uat-01",
"objectId": "b91e8df8afba4145a310dde1bfb9f8c5086"
}
},
"localUpdatedAt": ""
}
},
"hash": "f08b00d63f9109fda252e45cc70e2762347907aba7c5dea4de7eb179ddad1ab2",
"usage": "content",
"sha256": "f08b00d63f9109fda252e45cc70e2762347907aba7c5dea4de7eb179ddad1ab2"
}
],
"owners": [
{
"category": "drive#user",
"me": true,
"permissionId": "1243622029865966464",
"userId": "NDEzMDA4NjAwMDAwMjc0MTY2NS00MDA4NjAwMDAwNDg3MTY2Ng",
"displayName": "Tenant Administrator"
}
],
"lastEditor": {
"category": "drive#user",
"me": true,
"permissionId": "1243622029865966464",
"userId": "NDEzMDA4NjAwMDAwMjc0MTY2NS00MDA4NjAwMDAwNDg3MTY2Ng",
"displayName": "Tenant Administrator"
},
"fileType": "15",
"createdTime": "2023-12-13T08:05:40.601ZVGltZQ==",
"editedTime": "2023-12-13T08:05:41.054ZVGltZQ==",
"userCapabilities": {
"addChildNodePermission": true,
"copyPermission": true,
"deletePermission": false,
"downloadPermission": true,
"editPermission": true,
"listChildNodePermission": true,
"removeChildNodePermission": true,
"renameFilePermission": true,
"shareFilePermission": true,
"uploadPermission": true,
"viewPermission": true
}
"code": 0,
"msg": "Success."
} Status Codes
Status Code | Description |
|---|---|
200 | File details. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot
