All Products
Search
Document Center

Drive and Photo Service:SearchFile

Last Updated:Aug 04, 2025

Searches for files.

Debugging

You can run this interface directly in OpenAPI Explorer, saving you the trouble of calculating signatures. After running successfully, OpenAPI Explorer can automatically generate SDK code samples.

Authorization information

There is currently no authorization information disclosed in the API.

Request syntax

POST /v2/file/search HTTP/1.1

Request parameters

ParameterTypeRequiredDescriptionExample
bodyobjectNo

The request body.

drive_idstringNo

The drive ID.

1
querystringYes

The search conditions. Fuzzy searches based on the file name or directory name are supported. The value of this parameter can be up to 4,096 characters in length.

not name=123
order_bystringNo

The field by which to sort the returned entries. Default value: created_at. Valid values:

  • created_at: sorts the entries by creation time.
  • updated_at: sorts the entries by update time.
  • size: sorts the entries by file size.
  • name: sorts the entries by file name.

The order in which you want to sort the returned entries. Valid values:

  • ASC: ascending order
  • DESC: descending order

You must specify this parameter in the <field> <ASC or DESC> format. Separate multiple fields with commas (,). A preceding field has a higher priority than a following field. Examples:

  • If you want to sort the entries by file name in ascending order, set this parameter to "name ASC".
  • If you want to sort the entries by creation time in descending order, set this parameter to "created_at DESC".
  • If you want to sort the entries by creation time in descending order and sort the entries by file name in ascending order in case of the same creation time, set this parameter to "created_at DESC,name ASC".
name
limitintegerNo

The maximum number of entries to return. Valid values: 1 to 100.

The number of returned entries must be less than or equal to the value of this parameter.

50
markerstringNo

The name of the entry after which the list begins. Entries whose names are alphabetically after the value of this parameter are returned. If you do not specify this parameter, all entries are returned.
This parameter is left empty by default.

NWQ1Yjk4YmI1ZDRlYmU1Y2E0YWE0NmJhYWJmODBhNDQ2NzhlMTRhMg
return_total_countbooleanNo

Specifies whether to return the total number of retrieved files.

true
recursivebooleanNo

Specifies whether to perform recursive search on a folder that is specified by setting parent_file_id in the query parameter.

true
thumbnail_processesobjectNo

The thumbnail configurations. Up to five thumbnails can be returned at a time. The value contains key-value pairs. You can customize the keys. The URL of a thumbnail is returned based on the key.

ImageProcessNo

The rules used to generate the thumbnails of images, videos, and documents.

fieldsstringNo

The field that is used to return additional information about files. Valid values:

  • dir_size: returns the statistics on each subfolder in the response.
  • id_path: returns the id_path value of each child subject in the response.
  • name_path: returns the name_path value of each child subject in the response.

You can specify multiple fields by separating them with commas (,). Example: "id_path,name_path,dir_size".

url,thumbnail

Response parameters

ParameterTypeDescriptionExample
object

Schema of Response

itemsarray

The information about the files.

File

The information about a file.

next_markerstring

A pagination token. It can be used in the next request to retrieve a new page of results. If next_marker is empty, no next page exists.

NWQ1Yjk4YmI1ZDRlYmU1Y2E0YWE0NmJhYWJmODBhNDQ2NzhlMTRhMg
total_countlong

The total number of retrieved files.

1022

Examples

Sample success responses

JSONformat

{
  "items": [
    {
      "domain_id": "bj1",
      "drive_id": 1,
      "file_id": "5d79206586bb5dd69fb34c349282718146c55da7",
      "name": "1.mov",
      "type": "file",
      "content_type": "application/json",
      "created_at": "2019-08-20T06:51:27.292Z",
      "updated_at": "2019-08-20T06:51:27.292Z",
      "description": "image file",
      "trashed_at": "2019-08-20T06:51:27.292Z",
      "file_extension": "txt",
      "mime_type": "video/quicktime",
      "mime_extension": "mov",
      "hidden": false,
      "size": 1024,
      "starred": false,
      "status": "available",
      "user_meta": "k1=v1,k2=v2",
      "labels": [
        "label1:1",
        "label2:2"
      ],
      "upload_id": "C9DCFE5A82644AC7A02DB74C30C934A6",
      "parent_file_id": "3d5b846942cf94fa72324c8a4bda34e81da635a",
      "crc64_hash": 3574582125365864400,
      "content_hash": "EA4942AA8761213890A5C386F88E6464D2C31CA3",
      "content_hash_name": "sha1",
      "download_url": "https://data.aliyunpds.com/hz22%2F5d5b986facbec311ef844c25954f96821497b383%2F5d5b986f955410dd991646bb87c6b4e899eff525?Expires=xxx&OSSAccessKeyId=xxx&Signature=xxx",
      "thumbnail": "https://data.aliyunpds.com/hz22%2F5d5b986facbec311ef844c25954f96821497b383%2F5d5b986f955410dd991646bb87c6b4e899eff525?Expires=xxx&OSSAccessKeyId=xxx&Signature=xxx",
      "category": "image",
      "local_created_at": "2019-08-20T06:51:27.292Z",
      "local_modified_at": "2019-08-20T06:51:27.292Z",
      "revision_id": "5d5b846942cf94fa72324c14a4bda34e81da635d",
      "investigation_info": {
        "status": 4,
        "suggestion": "pass"
      },
      "thumbnail_urls": {
        "key": "\"128X128\": \"https://url1\", \"800X800\": \"url2\""
      },
      "image_media_metadata": {
        "time": "2006-01-02T15:04:05.000Z07:00",
        "width": 1024,
        "height": 1024,
        "location": "30.185453,120.218522",
        "country": "China\n",
        "province": "Zhejiang\n",
        "city": "Hangzhou\n",
        "district": "Binjiang District\n",
        "township": "Xixing Street\n",
        "address_line": "Jiangling Road, Xixing Street, Binjiang District, Hangzhou, Zhejiang\n",
        "image_tags": [
          {
            "confidence": 0.98,
            "parent_name": "sport",
            "name": "basketball",
            "tag_level": 3,
            "source": "play basketball",
            "centric_score": 0.877
          }
        ],
        "faces": [
          {
            "FaceId": "a9a66a86-73dd-4c95-8b79-1d8a49db5226",
            "GroupId": "Cluster-e3b7fb52-22b3-44f2-9746-8c1804bd6af0",
            "FaceConfidence": 0.999,
            "Age": 13,
            "AgeConfidence": 4,
            "Gender": "female",
            "GenderConfidence": 1,
            "Emotion": "none",
            "EmotionConfidence": 0.672,
            "FaceAttributes": {
              "Mask": "none",
              "MaskConfidence": 0.894,
              "Beard": "none",
              "BeardConfidence": 0.997,
              "Glasses": "none",
              "GlassesConfidence": 0.999,
              "Mouth": "close",
              "MouthConfidence": 0.937,
              "Hat": "none",
              "HatConfidence": 0.998,
              "HeadPose": {
                "Pitch": 10.684,
                "Roll": -10.707,
                "Yaw": -20.094
              },
              "FaceBoundary": {
                "Width": 457,
                "Height": 687,
                "Top": 1324,
                "Left": 1356
              }
            }
          }
        ],
        "faces_thumbnail": [
          {
            "face_id": "a9a66a86-73dd-4c95-8b79-1d8a49db5226",
            "face_group_id": "Cluster-e3b7fb52-22b3-44f2-9746-8c1804bd6af0",
            "face_thumbnail": "https://pds-domain.region.aliyuncs.com/QieGeH98%2F1001%2F63e5e551ee621482ab934a0687c6cda75fc07864%2F642a8a40c00f1ad379df421694713ee65170f09b?security-token=CAIS%2BgF1q6Ft5B2yfSjIr5bjHPCNnrdR8aSaSW7woVlmVd1Bt5HorDz2IHpPfHdoBe0btvU%2BlWxX6fwZlq5rR4QAXlDfNSyFeX20qFHPWZHInuDox55m4cTXNAr%2BIhr%2F29CoEIedZdjBe%2FCrRknZnytou9XTfimjWFrXWv%2Fgy%2BQQDLItUxK%2FcCBNCfpPOwJms7V6D3bKMuu3OROY6Qi5TmgQ41En1DIlt%2FXuk5DCtkqB12eXkLFF%2B97DRbG%2FdNRpMZtFVNO44fd7bKKp0lQLsUMSqv8q0fEcqGaW4o7CWQJLnzyCMvvJ9OVDFyN0aKEnH7J%2Bq%2FzxhTPrMnpkSlacGoABPMvZ8rSESUEP96Vbf%2Bk0JRg9Qb1MnaIJqWAgo8K6K0UP1CtqL2zrUtugpKKDHOYiKbq2O0S5yLUPVX5vBHqEi%2FFc7i6ZnHCMcXLJs4rKDKwRBEhovUXXlklq2q43OSVtLrXkBy9Xs1ers%2FhJhcxpNA0Vl3EWfJxa2BTylEdnLOQ%3D&x-oss-access-key-id=STS.NUVWJ9shpFfqKHAEY3YRmXTCN&x-oss-expires=1686455451&x-oss-process=image%2Fcrop%2Cx_1128%2Cy_1211%2Cw_914%2Ch_914%2Fformat%2Cjpg&x-oss-signature=jmhOz91Tww1ciMEwadDiioU7d93FDiBNr8s8mHyMqW0%3D&x-oss-signature-version=OSS2"
          }
        ],
        "exif": {
          "Compression": {
            "value": 6
          },
          "DateTime": {
            "value": "2020:08:19 17:11:11"
          }
        },
        "image_quality": {
          "overall_score": 0.736
        }
      },
      "ex_fields_info": {
        "key": ""
      },
      "content_uri": "",
      "streams_info": {
        "key": {
          "crc64_hash": "",
          "size": 0,
          "content_hash": "",
          "content_hash_name": "",
          "download_url": "",
          "url": "",
          "thumbnail": ""
        }
      },
      "user_tags": {
        "key": "\"k1\":\"v1\", \"k2\",\"v2\""
      },
      "revision_version": 1,
      "video_media_metadata": {
        "time": "2006-01-02T15:04:05.000Z07:00",
        "width": 1920,
        "height": 1080,
        "location": "30.185453,120.218522",
        "country": "China",
        "province": "Zhejiang",
        "city": "Hangzhou",
        "district": "Xihu",
        "township": "Xihu",
        "address_line": "Zhejiang hangzhou xihu",
        "video_media_video_stream": [
          {
            "duration": 22.88,
            "bitrate": 108420,
            "code_name": "h264",
            "frame_count": 90
          }
        ],
        "video_media_audio_stream": [
          {
            "duration": 7704.573,
            "bit_rate": 129280,
            "code_name": "aac"
          }
        ]
      },
      "punish_flag": 1,
      "id_path": "id1/id2",
      "name_path": "root/f1/f2",
      "creator_type": "",
      "creator_id": "c9b7a5aa04d14ae3867fdc886fa01da4",
      "creator_name": "AB***CD",
      "last_modifier_type": "",
      "last_modifier_id": "c9b7a5aa04d14ae3867fdc886fa01da4",
      "last_modifier_name": "AB***CD",
      "dir_size_info": {
        "dir_count": 1,
        "file_count": 10
      },
      "trashed": true,
      "action_list": [
        ""
      ],
      "location": "",
      "semantic_result": {
        "semantic_similarity": 0.879,
        "document_contents": [
          {
            "element_contents": [
              {
                "type": "text",
                "content": "",
                "url": "http://aliyun.com",
                "time_range": [
                  0
                ]
              }
            ]
          }
        ],
        "scene_contents": [
          {
            "time_range": [
              0
            ],
            "key_frames": [
              {
                "frame_time": 1000,
                "thumbnail_url": "http://aliyun.com"
              }
            ],
            "thumbnail_url": "http://aliyun.com"
          }
        ]
      },
      "sync_flag": true,
      "sync_device_flag": true,
      "origin_parent_file_id": "",
      "url": "",
      "custom_field_1": "",
      "custom_field_2": "",
      "auto_delete_left_sec": 0
    }
  ],
  "next_marker": "NWQ1Yjk4YmI1ZDRlYmU1Y2E0YWE0NmJhYWJmODBhNDQ2NzhlMTRhMg",
  "total_count": 1022
}

Error codes

For a list of error codes, visit the Service error codes.