@@ -22,6 +22,7 @@ class GroupMessage:
2222 # @param string api_key [required]
2323 # @param string api_secret [required]
2424 # @param boolean use_http_connection [optional]
25+ # @throws CoolsmsException
2526 def __init__ (self , api_key , api_secret , use_http_connection = False ):
2627 self .cool = Coolsms (api_key , api_secret )
2728
@@ -31,16 +32,19 @@ def __init__(self, api_key, api_secret, use_http_connection = False):
3132
3233 ## @brief create create group ( HTTP Method GET )
3334 # @param dictionary params {
34- # @param string charset [optional]
35+ # @param string charset [optional] [default:"utf8"]
3536 # @param string srk [optional]
3637 # @param string mode [optional]
37- # @param string delay [optional]
38- # @param boolean force_sms [optional]
38+ # @param string delay [optional] [default:"0"]
39+ # @param boolean force_sms [optional] [default:"false"]
3940 # @param string os_platform [optional]
4041 # @param string dev_lang [optional]
4142 # @param string sdk_version [optional]
42- # @param string app_version [optional] }
43+ # @param string app_version [optional]
44+ # @param string site_user [optional] [default:"__private__"]
45+ # @param string only_ata [optional] [default:"false"] }
4346 # @return JSONObject
47+ # @throws CoolsmsException
4448 def create_group (self , params = None ):
4549 response = self .cool .request_get ('new_group' , params )
4650
@@ -49,6 +53,7 @@ def create_group(self, params=None):
4953 ## @brief get group list ( HTTP Method GET )
5054 # @param None
5155 # @return JSONArray
56+ # @throws CoolsmsException
5257 def get_group_list (self ):
5358 response = self .cool .request_get ('group_list' )
5459
@@ -57,6 +62,7 @@ def get_group_list(self):
5762 ## @brief delete groups ( HTTP Method POST )
5863 # @param string group_ids [required]
5964 # @return JSONobject
65+ # @throws CoolsmsException
6066 def delete_groups (self , group_ids ):
6167 if group_ids == None :
6268 raise CoolsmsSDKException ("parameter 'group_ids' is required" , 201 )
@@ -69,6 +75,7 @@ def delete_groups(self, group_ids):
6975 ## @brief get group info ( HTTP Method GET )
7076 # @param string group_id [required]
7177 # @return JSONObject
78+ # @throws CoolsmsException
7279 def get_group_info (self , group_id ):
7380 if group_id == None :
7481 raise CoolsmsSDKException ("parameter 'group_id' is required" , 201 )
@@ -84,13 +91,17 @@ def get_group_info(self, group_id):
8491 # @param string to [required]
8592 # @param string from [required]
8693 # @param string text [required]
94+ # @param string type [required] [default:"sms"]
8795 # @param string image_id [optional]
8896 # @param string refname [optional]
89- # @param string country [optional]
97+ # @param string country [optional] [default:"82"]
9098 # @param string datetime [optional]
9199 # @param string subject [optional]
92- # @param integer delay [optional] }
100+ # @param integer delay [optional] [default:"0"]
101+ # @param string template_code [optional]
102+ # @param string sender_key [optional] }
93103 # @return JSONObject
104+ # @throws CoolsmsException
94105 def add_messages (self , params ):
95106 # params type check
96107 if type (params ) is not dict :
@@ -116,16 +127,21 @@ def add_messages(self, params):
116127 ## @brief add json type message to group ( HTTP Method POST )
117128 # @param string group_id [required]
118129 # @param JSONArray messages [required] [{
130+ # @param string group_id [required]
119131 # @param string to [required]
120132 # @param string from [required]
121133 # @param string text [required]
134+ # @param string type [required] [default:"sms"]
122135 # @param string image_id [optional]
123136 # @param string refname [optional]
124- # @param string country [optional]
137+ # @param string country [optional] [default:"82"]
125138 # @param string datetime [optional]
126139 # @param string subject [optional]
127- # @param integer delay [optional] }]
140+ # @param integer delay [optional] [default:"0"]
141+ # @param string template_code [optional]
142+ # @param string sender_key [optional] }]
128143 # @return JSONObject
144+ # @throws CoolsmsException
129145 def add_messages_json (self , group_id , messages ):
130146 # require fields check
131147 if group_id == None or messages == None :
@@ -154,9 +170,10 @@ def add_messages_json(self, group_id, messages):
154170 ## @brief get message list ( HTTP Method GET )
155171 # @param dictionary params {
156172 # @param string group_id [required]
157- # @param integer offset [optional]
158- # @param integer limit [optional] }
173+ # @param integer offset [optional] [default:"0"]
174+ # @param integer limit [optional] [default:"20"] }
159175 # @return JSONObject
176+ # @throws CoolsmsException
160177 def get_message_list (self , params ):
161178 # require fields check
162179 if "group_id" not in params :
@@ -172,6 +189,7 @@ def get_message_list(self, params):
172189 # @param string group_id [required]
173190 # @param string message_ids [required]
174191 # @return JSONObject
192+ # @throws CoolsmsException
175193 def delete_messages (self , group_id , message_ids ):
176194 # require fields check
177195 if group_id == None or message_ids == None :
@@ -189,6 +207,7 @@ def delete_messages(self, group_id, message_ids):
189207 ## @brief send group message ( HTTP Method POST )
190208 # @param string group_id [required]
191209 # @return JSONObject
210+ # @throws CoolsmsException
192211 def send (self , group_id ):
193212 # require filed check
194213 if group_id == None :
0 commit comments