@@ -61,7 +61,7 @@ Resources this API supports:
6161 https://api.intercom.io/counts
6262 https://api.intercom.io/subscriptions
6363 https://api.intercom.io/jobs
64-
64+
6565
6666### Examples
6767
@@ -99,7 +99,7 @@ contacts = intercom.contacts.search(
9999 }
100100)
101101contacts.each {|c | p c.email}
102- # For full detail on possible queries, please refer to the API documentation:
102+ # For full detail on possible queries, please refer to the API documentation:
103103# https://developers.intercom.com/intercom-api-reference/reference
104104
105105# Merge a lead into an existing user
@@ -191,7 +191,7 @@ intercom.data_attributes.save(attribute)
191191attribute.archived = true
192192intercom.data_attributes.save(attribute)
193193
194- # Find all customer attributes including archived
194+ # Find all customer attributes including archived
195195customer_attributes_incl_archived = intercom.data_attributes.find_all({" model" : " contact" , " include_archived" : true })
196196customer_attributes_incl_archived.each { |attr | p attribute.name }
197197```
@@ -321,7 +321,7 @@ conversation.statistics.time_to_admin_reply
321321conversation.statistics.last_assignment_at
322322
323323# Get information on the sla applied to a conversation
324- conversation.sla_applied.sla_name
324+ conversation.sla_applied.sla_name
325325
326326# REPLYING TO CONVERSATIONS
327327# User (identified by email) replies with a comment
@@ -370,9 +370,9 @@ intercom.conversations.mark_read(conversation.id)
370370intercom.conversations.run_assignment_rules(conversation.id)
371371
372372# Search for conversations
373- # For full detail on possible queries, please refer to the API documentation:
374- # https://developers.intercom.com/intercom-api-reference/reference
375-
373+ # For full detail on possible queries, please refer to the API documentation:
374+ # https://developers.intercom.com/intercom-api-reference/reference
375+
376376# Search for open conversations sorted by the created_at date
377377conversations = intercom.conversations.search(
378378 query: {
@@ -386,18 +386,23 @@ conversations = intercom.conversations.search(
386386conversations.each {|c | p c.id}
387387
388388# Tagging for conversations
389- tag = intercom.tags.find(id: " 2" )
389+ tag = intercom.tags.find(id: " 2" )
390390conversation = intercom.conversations.find(id: " 1" )
391391
392392# An Admin ID is required to add or remove tag on a conversation
393- admin = intercom.admins.find(id: " 1" )
393+ admin = intercom.admins.find(id: " 1" )
394394
395395# Add a tag to a conversation
396396conversation.add_tag(id: tag.id, admin_id: admin.id)
397397
398398# Remove a tag from a conversation
399399conversation.remove_tag(id: tag.id, admin_id: admin.id)
400-
400+
401+ # Add a contact to a conversation
402+ conversation.add_contact(admin_id: admin.id, customer: { intercom_user_id: contact.id })
403+
404+ # Remove a contact from a conversation
405+ conversation.remove_contact(id: contact.id, admin_id: admin.id)
401406```
402407
403408#### Full loading of an embedded entity
0 commit comments