Yes, Dropbox offers an API you can use to programmatically list, upload, and download files, among other operations, such as checking sharing metadata.
For example to list any/all files and folders in an account:
To download files:
To list shared folders in an account:
To list the members (including the owner) of a shared folder: