@@ -78,13 +78,22 @@ def send_reward(self, data=None): return self.request("rewards/send", "POST", da
7878 def get_reward_products (self , params = None ): return self .request ("rewards/products" , "GET" , params or {})
7979 def get_reward_analytics (self , reward_id ): return self .request (f"rewards/{ reward_id } /analytics" )
8080 def get_reward_submissions (self , reward_id , params = None ): return self .request (f"rewards/{ reward_id } /submissions" , "GET" , params or {})
81+ def invite_to_reward (self , reward_id , data = None ): return self .request (f"rewards/{ reward_id } /invite" , "POST" , data or {})
82+ def send_created_reward (self , reward_id , data = None ): return self .request (f"rewards/{ reward_id } /send" , "POST" , data or {})
83+ def get_reward_bulk_job (self , reward_id , job_id ): return self .request (f"rewards/{ reward_id } /bulk-jobs/{ job_id } " )
84+ def retry_reward_bulk_job (self , reward_id , job_id ): return self .request (f"rewards/{ reward_id } /bulk-jobs/{ job_id } /retry" , "POST" , {})
85+ def bootstrap_reward_claim (self , data = None ): return self .request ("rewards/reward" , "POST" , data or {})
86+ def submit_reward_claim (self , data = None ): return self .request ("rewards/submit" , "POST" , data or {})
8187 def get_loyalty_programs (self , params = None ): return self .request ("loyalty/programs" , "GET" , params or {})
8288 def get_loyalty_program (self , program_id ): return self .request (f"loyalty/programs/{ program_id } " )
8389 def create_loyalty_program (self , data = None ): return self .request ("loyalty/programs" , "POST" , data or {})
8490 def update_loyalty_program (self , program_id , data = None ): return self .request (f"loyalty/programs/{ program_id } " , "PUT" , data or {})
8591 def get_loyalty_members (self , program_id , params = None ): return self .request (f"loyalty/programs/{ program_id } /members" , "GET" , params or {})
92+ def get_loyalty_member (self , program_id , subscriber_id ): return self .request (f"loyalty/programs/{ program_id } /members/{ subscriber_id } " )
8693 def adjust_loyalty_points (self , program_id , data = None ): return self .request (f"loyalty/programs/{ program_id } /points" , "POST" , data or {})
8794 def track_loyalty_event (self , program_id , data = None ): return self .request (f"loyalty/programs/{ program_id } /events" , "POST" , data or {})
95+ def add_loyalty_rule (self , program_id , data = None ): return self .request (f"loyalty/programs/{ program_id } /rules" , "POST" , data or {})
96+ def connect_loyalty_reward (self , program_id , data = None ): return self .request (f"loyalty/programs/{ program_id } /rewards" , "POST" , data or {})
8897 def redeem_loyalty_reward (self , program_id , data = None ): return self .request (f"loyalty/programs/{ program_id } /redeem" , "POST" , data or {})
8998 def get_referral_programs (self , params = None ): return self .request ("referrals/programs" , "GET" , params or {})
9099 def get_referral_program (self , program_id ): return self .request (f"referrals/programs/{ program_id } " )
@@ -93,7 +102,13 @@ def update_referral_program(self, program_id, data=None): return self.request(f"
93102 def delete_referral_program (self , program_id ): return self .request (f"referrals/programs/{ program_id } " , "DELETE" )
94103 def get_referral_advocates (self , program_id , params = None ): return self .request (f"referrals/programs/{ program_id } /advocates" , "GET" , params or {})
95104 def add_referral_advocate (self , program_id , data = None ): return self .request (f"referrals/programs/{ program_id } /advocates" , "POST" , data or {})
105+ def add_referral_advocates_from_lists (self , program_id , data = None ): return self .request (f"referrals/programs/{ program_id } /advocates/bulk" , "POST" , data or {})
106+ def remove_referral_advocate (self , program_id , advocate_id ): return self .request (f"referrals/programs/{ program_id } /advocates/{ advocate_id } " , "DELETE" )
96107 def track_referral_event (self , program_id , data = None ): return self .request (f"referrals/programs/{ program_id } /events" , "POST" , data or {})
97108 def get_referral_analytics (self , program_id , params = None ): return self .request (f"referrals/programs/{ program_id } /analytics" , "GET" , params or {})
109+ def retry_referral_conversion (self , program_id , conversion_id ): return self .request (f"referrals/programs/{ program_id } /conversions/{ conversion_id } /retry" , "POST" , {})
110+ def review_referral_conversion (self , program_id , conversion_id , data = None ): return self .request (f"referrals/programs/{ program_id } /conversions/{ conversion_id } /review" , "POST" , data or {})
111+ def get_referral_risk (self , program_id ): return self .request (f"referrals/programs/{ program_id } /risk" )
112+ def create_advocate_portal_session (self , program_id , advocate_id ): return self .request (f"referrals/programs/{ program_id } /advocates/{ advocate_id } /portal-session" , "POST" , {})
98113 def identify (self , data = None ): return self .request ("automations/identify" , "POST" , data or {})
99114 def track (self , data = None ): return self .request ("automations/events" , "POST" , data or {})
0 commit comments