All Products
Search
Document Center

Drive and Photo Service:What is Drive and Photo Service (Developer Edition)?

Last Updated:Jul 02, 2025

This topic describes what Drive and Photo Service (Developer Edition) is.

Overview

Drive and Photo Service (PDS) is an open platform on which you can develop applications to provide data management, content recognition, and data sharing services for enterprise and individual users. PDS supports the following features:

  • Efficient and reliable file management: allows you to manage drives, folders, and files, and supports instant file transfer, resumable upload, and resumable download. For example, you can create, delete, modify, and query drives and create, delete, modify, query, rename, move, and copy folders and files.

  • Real-time sorting: allows you to sort the files in folders by file name and modification time, and also sort the files and folders that are added to favorites on drives in real time.

  • Photo features: supports tag recognition and facial recognition for images, extraction of metadata such as the capture time and location from images and videos, face clustering, thumbnails of images, documents, and videos, and timeline sorting.

  • Quick search: allows you to search for files based on combinations of conditions such as tags, locations, creation time, and whether the files are added to favorites, and also allows you to search for files based on strings in file names or descriptions.

  • Multiple access methods: supports multiple access methods in different scenarios, including access as applications by using Alibaba Cloud AccessKey pairs or JSON Web Token (JWT) authentication based on OAuth and access as users by using mobile numbers or OAuth 2.0 access tokens.

  • Various types of applications: supports self-managed applications, official applications, third-party applications, and combinations of these applications.

  • Event notification: allows you to receive notifications on data changes to facilitate data management.

  • Different network types: supports access to PDS from the Internet or a virtual private cloud (VPC).

Architecture

PDS provides you with RESTful APIs for the service plane and management plane. In addition, PDS provides SDKs for mainstream programming languages, widgets, and out-of-the-box BasicUI applications.

Service plane: PDS provides RESTful APIs for identity authentication, drive, and photo services.

  • Identity authentication: supports account management and OAuth services, and supports access by using third-party accounts such as DingTalk. The access URL is {domainid}.api.aliyunpds.com.

  • Drive: supports user, drive, folder, and file management. The access URL is {domainid}.api.aliyunpds.com.

  • Photo: supports image and video management. The access URL is {domainid}.api.aliyunpds.com.

Management plane: PDS supports domain, application, and storage management.

Data plane: Access links are assigned by the service plane, with no RESTful API on the data plane. However, PDS supports custom domain names on the data plane.

User types

PDS users can be divided into the following types based on how they use this service: Alibaba Cloud account owners, O&M engineers, developers, and end users.

  • Alibaba Cloud account owners can activate PDS, and create and maintain domains.

  • O&M engineers can perform O&M operations on domains, including domain configuration, application configuration, monitoring and alerting configuration, and data operations management.

  • Developers can develop applications and integrate applications with PDS.

    • Create a self-managed application: Create an application of a specific type and obtain the credential for accessing the application.

    • Develop a self-managed application: Develop an application based on business requirements.

  • End users use applications.

Domains

Data storage mode

  • Standard mode: This mode is suitable for most scenarios. You can store, upload, download, and share data by using cloud drives. Cloud drives support data transmission within seconds. This mode supports intelligent image analysis methods, such as tagging, classification, and facial recognition. This mode also supports content-based intelligent searches.

  • Hosting mode: A PDS domain in hosting mode allows you to manage data stored in Object Storage Service (OSS). PDS provides dedicated pages for end users to manage their drives, folders, and files. End users can access the data stored in OSS by using OSS API. This facilitates data-centric interactions between applications and users and data transmission among partners.

User system

  • Custom user system.

  • PDS user system. PDS supports logon by using mobile phone numbers or email boxes.

  • Third-party user systems. For more information, see Account access.

Configure an official application or a third-party application

  • Policies for third-party applications to access domains

    • Deny access from all third-party applications and configure a whitelist.

    • Allow access from all third-party applications and configure a blacklist.

  • The OAuth applications created by using an Alibaba Cloud account can access the domains created by using the same Alibaba Cloud account.

Develop an application and integrate the application with PDS by using a developer account

You need to integrate applications with PDS in the following scenarios:

  • Develop an application for other PDS users.

    In this scenario, you must contact us to apply for manual integration of the application with PDS. After the application is approved, other PDS users can select the application from the application list.

  • Develop an application for yourself. In this scenarios, perform the following operations to integrate the application with PDS:

    1. Create a domain.

    2. Perform at least one of the following operations:

      • Select an official application or a third-party application.

      • Create the self-managed application.

What to do next

Get started with PDS