So, if I stick with using bcms, it looks like I still have to use the CR API to create a content type.