@@ -489,10 +489,10 @@ def list_roles(self) -> StreamResponse:
489489 return self .get ("roles" )
490490
491491 def create_segment (self , segment : Dict ) -> StreamResponse :
492- return self .post ("segments/new " , data = {"segment" : segment })
492+ return self .post ("segments" , data = {"segment" : segment })
493493
494494 def query_segments (self , ** params : Any ) -> StreamResponse :
495- return self .post ("segments" , data = params )
495+ return self .get ("segments" , params = { "payload" : json . dumps ( params )} )
496496
497497 def update_segment (self , segment_id : str , data : Dict ) -> StreamResponse :
498498 return self .put (f"segments/{ segment_id } " , data = {"segment" : data })
@@ -501,10 +501,10 @@ def delete_segment(self, segment_id: str) -> StreamResponse:
501501 return self .delete (f"segments/{ segment_id } " )
502502
503503 def create_campaign (self , campaign : Dict ) -> StreamResponse :
504- return self .post ("campaigns/new " , data = {"campaign" : campaign })
504+ return self .post ("campaigns" , data = {"campaign" : campaign })
505505
506506 def query_campaigns (self , ** params : Any ) -> StreamResponse :
507- return self .post ("campaigns" , data = params )
507+ return self .get ("campaigns" , params = { "payload" : json . dumps ( params )} )
508508
509509 def update_campaign (self , campaign_id : str , data : Dict ) -> StreamResponse :
510510 return self .put (f"campaigns/{ campaign_id } " , data = {"campaign" : data })
@@ -529,7 +529,7 @@ def test_campaign(self, campaign_id: str, users: Iterable[str]) -> StreamRespons
529529 return self .post (f"campaigns/{ campaign_id } /test" , data = {"users" : users })
530530
531531 def query_recipients (self , ** params : Any ) -> StreamResponse :
532- return self .post ("recipients" , data = params )
532+ return self .get ("recipients" , params = { "payload" : json . dumps ( params )} )
533533
534534 def revoke_tokens (self , since : Union [str , datetime .datetime ]) -> StreamResponse :
535535 if isinstance (since , datetime .datetime ):
0 commit comments