From 5b5f243c342b8832d23eb413f87015f8bb6c90d0 Mon Sep 17 00:00:00 2001 From: Timothy Lim Date: Sat, 27 Oct 2018 22:42:53 +0800 Subject: [PATCH] Support running assignment rules --- README.md | 3 +++ .../src/main/java/io/intercom/api/Conversation.java | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/README.md b/README.md index 27ca8fc0..7ea07ed8 100644 --- a/README.md +++ b/README.md @@ -572,6 +572,9 @@ userReply.setBody("Mighty fine shindig"); userReply.setAttachmentUrls(new String[]{"http://www.example.com/attachment.jpg"}); // optional - list of attachments System.out.println(MapperSupport.objectMapper().writeValueAsString(userReply)); Conversation.reply("66", userReply); + +// run assignment rules +Conversation.runAssignmentRules("19240007891"); ``` ### Webhooks 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 a7ea3016..cb1c0667 100644 --- a/intercom-java/src/main/java/io/intercom/api/Conversation.java +++ b/intercom-java/src/main/java/io/intercom/api/Conversation.java @@ -105,6 +105,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);