Is it possible to programmatically create a project space through either the SnapLogic Metadata snaps or the REST API…?
You can use the Metadata Snaps, with Asset Type set to project and Asset Path set to the Project Space level, org/project_space.
Use a SnapLogic Read to read an existing Project Space’s metadata, then use a SnapLogic Create.
(ignore the fact that I labelled my Snaps “project” as I copied my Create project pipeline and just changed the asset paths)
The Project Space will be created with only the /shared subdirectory.