Hi, I'm developing a desktop application that allows users to view and add file metadata. The metadata is stored separately from the files themselves. I'd like to integrate this with Dropbox, and I figured that Dropbox's metadata API was a logical thing to use. In order for the application to work efficiently, it'll need to keep a cache of metadata on the client machine. What I'm not clear on his how Dropbox will update a client when there's change to the Dropbox's server-side metadata.
In other words, imagine there are two synced client machines, each with an up-to-date cache of file metadata. Suppose client 1 updates a particular file's metadata, so a change is made to both client 1's cache and using the HTTP Dropbox API. Client 1 is now up-to-date. Will anything happen on client 2's machine through Dropbox? I know that if the content of the file had changed, a file update would be somehow pushed to client 2. But does the metadata change do anything like that? If not, can the API be used to force a change to client 2? I don't think client 2 can use a webhook, because it's not a server, right?
As you can probably tell, I'm very new to this. So thank you very much for any information or guidance.