Getting Started
Vdisk Devgrps
Auth
Alerts Notifylists
Cloud Profiles
Cloud Unit
Data Movement Policy
Data Movement
Data Movement Stats Files
Data Movement Stats Mtrees
Data Movement Stats Recall
Managed Files
Licenses
Mdtags
Mtrees
Mtrees Id Rlfiles
Mtrees Id Stats
Mtrees Id Stats Capacity
Mtree Id Stats Compressions
Networks
Network
Network Nic
Cifs Shares
Ddboost
Ddboost Clients
Ddboost Storage Units
Ddboost Users
Nfs Exports
Nfs Exports Id Clients
Nfs Exports Id Referrals
Alerts
Vdisk Devices
Vdisk Pools
Vdisk Stimgs
Services
Services Asup
Services License Server
Services Log
Mdtags Services
Services Ntp
Snmp
Settings
Tenant Units
Tenants
Stats
Stats Capacity
Comp Measurements Support Check
Comp Measurements
Stats File Replications
Filesys Stats
Stats Performances Mtrees
Stats Systems File Replications
Support Bundles
System
System Repl
System Space
Users
Sso Registration
Trust

Page the list result

In this tutorial, you can learn how to tailor responses according to your paging requirements.

Paging in the response

Each GET list API response includes the following paging information:

  • current_page: Current page number
  • page_entries: Number of entries in the page
  • total_entries: Total number of entries
  • page_size: Size of each page
  • page_links: Structure containing links to first, previous, next, and last pages

For example,

"paging_info": {
    "current_page": 0,
    "page_entries": 5,
    "total_entries": 7,
    "page_size": 5,
    "page_links": [
    {
       "rel": "first",
       "href": "/rest/v1.0/dd-systems/0/mtrees?page=0&size=5"
    },
    {
       "rel": "last",
       "href": "/rest/v1.0/dd-systems/0/mtrees?page=1&size=5"
    },
    {
       "rel": "next",
       "href": "/rest/v1.0/dd-systems/0/mtrees?page=1&size=5"
    }
   ]
}

Random access paging

In the PowerProtect DD system, most of the APIs that potentially return a list of resources support random access pagination.

You can implement random access pagination by using the query parameters “page” and “size”:

  • page - the current page number
  • size - the size of each page

?page=<page-number>&size=<page-size>

For example, if you want to get users on the first page with a page size of 20:

curl --request GET \
     --header 'content-type: application/json' \
     --header 'X-DD-AUTH-TOKEN: <your-auth-token>' \
     --url 'https://<DD-SYSTEM-IP/FQDN>:3009/rest/v1.0/dd-systems/0/users?page=0&size=20'

If you specify no paging parameters, the default values apply:

  • page - 0
  • size - 20

The maximum page size is 200, and the page number starts at 0.