Skip to content

Commit 19503cc

Browse files
committed
Adding Conversation.reply support.
1 parent fe79ece commit 19503cc

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

intercom/conversation.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
from intercom.api_operations.find import Find
44
from intercom.api_operations.load import Load
55
from intercom.api_operations.save import Save
6+
from intercom.extended_api_operations.reply import Reply
67

78

8-
class Conversation(Resource, FindAll, Find, Load, Save):
9+
class Conversation(Resource, FindAll, Find, Load, Save, Reply):
910
pass
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# -*- coding: utf-8 -*-
2+
3+
from intercom import Intercom
4+
from intercom import utils
5+
6+
7+
class Reply(object):
8+
9+
@property
10+
def reply(self, reply_data):
11+
collection = utils.resource_class_to_collection_name(self.__class__)
12+
url = "/%s/%s/reply" % (collection, self.id)
13+
reply_data['conversation_id'] = self.id
14+
response = Intercom.post(url, reply_data)
15+
return self.from_response(response)

0 commit comments

Comments
 (0)