Skip to content

Commit 24bc33f

Browse files
authored
Merge pull request #26 from sendpulse/init_event
init automation360 method
2 parents 68828cd + 5b2a4cc commit 24bc33f

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed

pysendpulse/examples/sendpulse-rest-api-example.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,3 +243,14 @@
243243

244244
# Remove sms campaign
245245
SPApiProxy.sms_delete_campaign(CAMPAIGN_ID)
246+
247+
# **************** EVENT ***************
248+
249+
# Start event
250+
params = {
251+
"email": "[email protected]",
252+
"phone": "+123456789",
253+
"var_1": "var_1_value"
254+
}
255+
256+
SPApiProxy.send_event('registration', params);

pysendpulse/pysendpulse.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1120,3 +1120,23 @@ def sms_delete_campaign(self, id):
11201120

11211121
logger.info("Function call: sms_delete_campaign")
11221122
return self.__handle_result(self.__send_request('sms/campaigns', 'DELETE', data_to_send))
1123+
1124+
# ------------------------------------------------------------------ #
1125+
# EVENTS #
1126+
# ------------------------------------------------------------------ #
1127+
1128+
def send_event(self, event_name, body):
1129+
""" Send event by slug
1130+
1131+
@param event_name: string event name
1132+
@param body: array body {'email': '[email protected]', 'phone': '+123456789': 'var_1':'var_1_value'}
1133+
@return: dictionary with response message
1134+
"""
1135+
1136+
logger.info("Function call: send_event")
1137+
if not event_name:
1138+
return self.__handle_error('Seems you not pass event slug')
1139+
if not body:
1140+
return self.__handle_error('Seems you not pass body')
1141+
1142+
return self.__handle_result(self.__send_request('/events/name/{}'.format(event_name, ), 'POST', body))

0 commit comments

Comments
 (0)