diff --git a/README.md b/README.md index f5a93fc9..33fd8868 100644 --- a/README.md +++ b/README.md @@ -585,6 +585,9 @@ userReply.setAttachmentUrls(new String[]{"http://www.example.com/attachment.jpg" System.out.println(MapperSupport.objectMapper().writeValueAsString(userReply)); Conversation.reply("66", userReply); +// run assignment rules +Conversation.runAssignmentRules("19240007891"); + // mark conversation as read Conversation.markAsRead("66"); ``` diff --git a/intercom-java/src/main/java/io/intercom/api/Conversation.java b/intercom-java/src/main/java/io/intercom/api/Conversation.java index f2ba0e3f..0b816269 100644 --- a/intercom-java/src/main/java/io/intercom/api/Conversation.java +++ b/intercom-java/src/main/java/io/intercom/api/Conversation.java @@ -134,6 +134,11 @@ public static AdminMessage create(AdminMessage message) throws InvalidException return response; } + public static Conversation runAssignmentRules(String id) { + final HttpClient resource = new HttpClient(UriBuilder.newBuilder().path("conversations").path(id).path("run_assignment_rules").build()); + return resource.post(Conversation.class, null); + } + static void validateAdminReplyRequest(AdminReply reply) { validateMessageType(reply);