I am working for a utility consulting company now and we have a need to integrate a few things with the existing Projectwise server:
Based on my preliminary research, I see that there is an API called the Web Services Gateway that I would like to target for this. However, I am really quite new to Projectwise, and therefore I'm not sure that I am seeing the methods in that API that would allow me to create new folders and push files into them, and the terminology is still new to me. So, my question(s) are as follows:
Shawn
Maybe late to this party but if you or someone else is still looking.
We did some similar integration with BIM360/ACC rather than Vault. We used WSG because it is a REST API and BIM360 is accessible through Forge (also a REST API)
WSG can be a little hard to get your head around in the beginning, but now I am familiar with it I avoid using the SDK APIs because of the DLL dependencies.
Synchonising data from PW would require you to poll the database for changes. We used flatsets to define what we want to synchronise.
To create a folder you POST the Folder information as JSON to the <baseurl>/<repository>/project endpoint. The folder strucure you create can be anything.
Damian
Answer Verified By: Shawn Weekly
Thank you Damian! This is helpful and it's something that I want to dig into more. Your statement about avoiding the DLL dependencies is exactly what I am trying to avoid as well.