@@ -15,7 +15,10 @@ def __init__(self, transport, url="https://api.eolymp.com"):
1515 self .url = url
1616
1717 def CreateAnnouncement (self , request , ** kwargs ):
18- path = "/announcements"
18+ path = "/contests/" + urllib .parse .quote (request .contest_id )+ "/announcements"
19+
20+ # Cleanup URL parameters to avoid any ambiguity
21+ request .contest_id = ""
1922
2023 return self .transport .request (
2124 method = "POST" ,
@@ -26,9 +29,10 @@ def CreateAnnouncement(self, request, **kwargs):
2629 )
2730
2831 def UpdateAnnouncement (self , request , ** kwargs ):
29- path = "/announcements/" + urllib .parse .quote (request .announcement_id )
32+ path = "/contests/" + urllib . parse . quote ( request . contest_id ) + "/ announcements/"+ urllib .parse .quote (request .announcement_id )
3033
3134 # Cleanup URL parameters to avoid any ambiguity
35+ request .contest_id = ""
3236 request .announcement_id = ""
3337
3438 return self .transport .request (
@@ -40,9 +44,10 @@ def UpdateAnnouncement(self, request, **kwargs):
4044 )
4145
4246 def DeleteAnnouncement (self , request , ** kwargs ):
43- path = "/announcements/" + urllib .parse .quote (request .announcement_id )
47+ path = "/contests/" + urllib . parse . quote ( request . contest_id ) + "/ announcements/"+ urllib .parse .quote (request .announcement_id )
4448
4549 # Cleanup URL parameters to avoid any ambiguity
50+ request .contest_id = ""
4651 request .announcement_id = ""
4752
4853 return self .transport .request (
@@ -54,9 +59,10 @@ def DeleteAnnouncement(self, request, **kwargs):
5459 )
5560
5661 def ReadAnnouncement (self , request , ** kwargs ):
57- path = "/announcements/" + urllib .parse .quote (request .announcement_id )+ "/read"
62+ path = "/contests/" + urllib . parse . quote ( request . contest_id ) + "/ announcements/"+ urllib .parse .quote (request .announcement_id )+ "/read"
5863
5964 # Cleanup URL parameters to avoid any ambiguity
65+ request .contest_id = ""
6066 request .announcement_id = ""
6167
6268 return self .transport .request (
@@ -68,9 +74,10 @@ def ReadAnnouncement(self, request, **kwargs):
6874 )
6975
7076 def DescribeAnnouncement (self , request , ** kwargs ):
71- path = "/announcements/" + urllib .parse .quote (request .announcement_id )
77+ path = "/contests/" + urllib . parse . quote ( request . contest_id ) + "/ announcements/"+ urllib .parse .quote (request .announcement_id )
7278
7379 # Cleanup URL parameters to avoid any ambiguity
80+ request .contest_id = ""
7481 request .announcement_id = ""
7582
7683 return self .transport .request (
@@ -82,9 +89,10 @@ def DescribeAnnouncement(self, request, **kwargs):
8289 )
8390
8491 def DescribeAnnouncementStatus (self , request , ** kwargs ):
85- path = "/announcements/" + urllib .parse .quote (request .announcement_id )+ "/status"
92+ path = "/contests/" + urllib . parse . quote ( request . contest_id ) + "/ announcements/"+ urllib .parse .quote (request .announcement_id )+ "/status"
8693
8794 # Cleanup URL parameters to avoid any ambiguity
95+ request .contest_id = ""
8896 request .announcement_id = ""
8997
9098 return self .transport .request (
@@ -96,7 +104,10 @@ def DescribeAnnouncementStatus(self, request, **kwargs):
96104 )
97105
98106 def ListAnnouncements (self , request , ** kwargs ):
99- path = "/announcements"
107+ path = "/contests/" + urllib .parse .quote (request .contest_id )+ "/announcements"
108+
109+ # Cleanup URL parameters to avoid any ambiguity
110+ request .contest_id = ""
100111
101112 return self .transport .request (
102113 method = "GET" ,
@@ -107,7 +118,10 @@ def ListAnnouncements(self, request, **kwargs):
107118 )
108119
109120 def DescribeAnnouncementSummary (self , request , ** kwargs ):
110- path = "/summary/announcements"
121+ path = "/contests/" + urllib .parse .quote (request .contest_id )+ "/summary/announcements"
122+
123+ # Cleanup URL parameters to avoid any ambiguity
124+ request .contest_id = ""
111125
112126 return self .transport .request (
113127 method = "GET" ,
0 commit comments