Skip to content

Commit 83693d8

Browse files
authored
chore: more campaign endpoint changes (#130)
1 parent 1108999 commit 83693d8

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

stream_chat/async_chat/client.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -511,10 +511,10 @@ async def list_roles(self) -> StreamResponse:
511511
return await self.get("roles")
512512

513513
async def create_segment(self, segment: Dict) -> StreamResponse:
514-
return await self.post("segments/new", data={"segment": segment})
514+
return await self.post("segments", data={"segment": segment})
515515

516516
async def query_segments(self, **params: Any) -> StreamResponse:
517-
return await self.post("segments", data=params)
517+
return await self.get("segments", params={"payload": json.dumps(params)})
518518

519519
async def update_segment(self, segment_id: str, data: Dict) -> StreamResponse:
520520
return await self.put(f"segments/{segment_id}", data={"segment": data})
@@ -523,10 +523,10 @@ async def delete_segment(self, segment_id: str) -> StreamResponse:
523523
return await self.delete(f"segments/{segment_id}")
524524

525525
async def create_campaign(self, campaign: Dict) -> StreamResponse:
526-
return await self.post("campaigns/new", data={"campaign": campaign})
526+
return await self.post("campaigns", data={"campaign": campaign})
527527

528528
async def query_campaigns(self, **params: Any) -> StreamResponse:
529-
return await self.post("campaigns", params)
529+
return await self.get("campaigns", params={"payload": json.dumps(params)})
530530

531531
async def update_campaign(self, campaign_id: str, data: Dict) -> StreamResponse:
532532
return await self.put(f"campaigns/{campaign_id}", data={"campaign": data})
@@ -543,7 +543,7 @@ async def schedule_campaign(
543543
)
544544

545545
async def query_recipients(self, **params: Any) -> StreamResponse:
546-
return await self.post("recipients", data=params)
546+
return await self.get("recipients", params={"payload": json.dumps(params)})
547547

548548
async def stop_campaign(self, campaign_id: str) -> StreamResponse:
549549
return await self.patch(f"campaigns/{campaign_id}/stop")

stream_chat/client.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)