Follow up on the older topic : Rclone Invokes more number of WorkDrive’s files listing API calls which exceeds the throttling limit

What is the problem you are having with rclone?

Hello everyone,
I'm a backend developer from the Zoho WorkDrive team, and I wanted to share some observations and clarifications regarding the API behavior from Rclone in response to our previous discussions.

  1. Use of Cursor-Based Pagination
    Could you help clarify in which scenarios Rclone is invoking cursor-based pagination? Specifically:
  • Is it being used during initial syncs or full syncs?
  • Or is it being triggered to verify the status of uploaded files?If it’s being used for post-upload status verification, please note that this may not be necessary. We've already communicated this previously and ensured that all relevant information (including file metadata) is returned in the upload API response. This should help avoid additional list calls and reduce overall API usage and timetaken for sync.
  1. Repeated Calls with Offset Zero
    We also noticed a pattern where the /files/<id>/files API is repeatedly called with next=0. We’d like to understand if this is intentional on your side or a fallback mechanism. This behavior could lead to unnecessary throttling and might be optimized with better tracking of sync progress or pagination state. Also multiple such /files calls are made under a short span of time. Can we optimize these by removing redundant calls?
  2. Optimizing API Calls Using fields Parameter
    The places where /files calls are necessary we’d recommend using the fields query parameter in the /files API to fetch only the necessary fields. This will reduce the payload size and improve the response time. https://workdrive.zoho.com/apidocs/v1/folders/getfilelist

We’re happy to collaborate further if there’s anything needed from our side to help with a more efficient integration.

Thanks,
Jestin Roy
Zoho WorkDrive

Run the command 'rclone version' and share the full output of the command.

rclone/v1.69.1

Which cloud storage system are you using? (eg Google Drive)

Zoho WorkDrive

The command you were trying to run (eg rclone copy /tmp remote:tmp)

NA

The rclone config contents with secrets removed.

NA

A log from the command with the -vv flag

NA