API for creating new trial marketplaces

This can be called from the marketing site
Now this returns the community model, there should be a datatype definition and from_model method that returns just the hash. Now, this exposes the model for side effects outside the service.