Expose the Sync ShotGrid files function in API for workflow/process automation
Rok Kogovšek
As ShotGrid users we are constantly searching for ways to automate workflow processes.
Since we can catch playlist creation events in ShotGrid, we would love to automatically sync those (filtered out) playlists to SyncSketch on their creation. Currently we don't see a way to trigger it with the API and a manual click is required inside SyncSketch app.
Would you consider exposing the already GUI embedded function inside the API? It seems like a relatively simple adjustment with great automation potential.
Mike Jennings
Oh, that is an unfortunate little speedbump, isn't it? I'll ask to see if there is sufficient API to kick off a ShotGrid sync remotely. If not, I'll ask what it would take to add it.
Do you need to specify a set of ShotGrid settings options in the API call or can you use the ones already associated with the target project (if present) or workspace? I'm assuming you'll want any uploading, transcoding and so on to happen at that time so that the review is ready to go ASAP.
Rok Kogovšek
Hello Mike Jennings, thanks for the quick reply :)
It is like you wrote, having a simple API call focused on the project/workspace to get the whole sync done ASAP is what we wish to have and probably all we really need.
In regards to API call parameters/settings we do not require much. It could be just the project/workspace pair that could sync all SG playlists related to it as you suggested. However, based on the UI layout in the image, I assume that the actual sync works on gathered playlist ids. Therefore, having the API call include the SG playlist id may be required to simplify the implementation, which would also allow more fine tuning later on our side.
Either of the mentioned options would work for us, so you can decide on the cleanest and quickest to implement. Any additional parameters seem like an overkill for our needs currently.
Mike Jennings
Rok Kogovšek: Please connect with us via email at support@syncsketch.com so we can discuss some questions about your particular pipeline.