For the add membership endpoint there are a couple data structures we don't have access to. These appear to be "program" and "reason". It would also be nice to have the ability to add or update these structures as well along with categories and subcategories.