Similar to how you’ve created the profile for your satellite, the master also needs to have the zones and endpoints hash configured inside the API feature. @lbetz already pointed you towards the examples directory on GitHub, specifically this one:
Might also be worthwhile to look for a workshop, configuring Puppet and discussing things online really is hard.