diff --git a/intercom-java/src/main/java/io/intercom/api/Admin.java b/intercom-java/src/main/java/io/intercom/api/Admin.java index f3444d9..18302c5 100644 --- a/intercom-java/src/main/java/io/intercom/api/Admin.java +++ b/intercom-java/src/main/java/io/intercom/api/Admin.java @@ -78,6 +78,9 @@ public static Admin setAwayMode(String id, boolean away_mode_enabled, boolean aw @JsonProperty("away_mode_reassign") private boolean awayModeReassign; + + @JsonProperty("has_inbox_seat") + private boolean hasInboxSeat; @JsonProperty("avatar") private Avatar avatar; @@ -151,6 +154,10 @@ public boolean getAwayModeReassign(){ return awayModeReassign; } + public boolean getHasInboxSeat(){ + return hasInboxSeat; + } + public Avatar getAvatar(){ return avatar; } diff --git a/intercom-java/src/test/java/io/intercom/api/AdminTest.java b/intercom-java/src/test/java/io/intercom/api/AdminTest.java index 0325053..dc0d0f2 100644 --- a/intercom-java/src/test/java/io/intercom/api/AdminTest.java +++ b/intercom-java/src/test/java/io/intercom/api/AdminTest.java @@ -30,6 +30,7 @@ public void TestAdminParseJson() throws Exception { assertEquals("admin@domain.com", admin.getEmail()); assertTrue(admin.getAwayModeEnabled()); assertFalse(admin.getAwayModeReassign()); + assertTrue(admin.getHasInboxSeat()); assertEquals( "https://avatarurl.com/image.jpg", admin.getAvatar().getImageURL().toString()); assertNotNull(admin.getTeamIds()); assertEquals(3, admin.getTeamIds().size()); @@ -48,6 +49,7 @@ public void TestAdminTeamParseJson() throws Exception { assertEquals("team-email@teams.intercom.io", admin.getEmail()); assertFalse(admin.getAwayModeEnabled()); assertFalse(admin.getAwayModeReassign()); + assertTrue(admin.getHasInboxSeat()); assertEquals("https://domain.com/avatar", admin.getAvatar().getImageURL().toString()); assertNotNull(admin.getAdminIds()); assertEquals(3, admin.getAdminIds().size()); diff --git a/intercom-java/src/test/resources/admin.json b/intercom-java/src/test/resources/admin.json index 0936a99..25da023 100644 --- a/intercom-java/src/test/resources/admin.json +++ b/intercom-java/src/test/resources/admin.json @@ -5,6 +5,7 @@ "email": "admin@domain.com", "away_mode_enabled": true, "away_mode_reassign": false, + "has_inbox_seat": true, "avatar": { "image_url": "https://avatarurl.com/image.jpg" }, diff --git a/intercom-java/src/test/resources/admin_team.json b/intercom-java/src/test/resources/admin_team.json index dd2601b..070fe93 100644 --- a/intercom-java/src/test/resources/admin_team.json +++ b/intercom-java/src/test/resources/admin_team.json @@ -5,6 +5,7 @@ "email": "team-email@teams.intercom.io", "away_mode_enabled": false, "away_mode_reassign": false, + "has_inbox_seat": true, "avatar": { "image_url": "https://domain.com/avatar" }, diff --git a/intercom-java/src/test/resources/admins.json b/intercom-java/src/test/resources/admins.json index bddc282..944b693 100644 --- a/intercom-java/src/test/resources/admins.json +++ b/intercom-java/src/test/resources/admins.json @@ -8,6 +8,7 @@ "email": "admin@domain.com", "away_mode_enabled": true, "away_mode_reassign": false, + "has_inbox_seat": true, "avatar": { "image_url": "https://avatarurl.com/image.jpg" }, @@ -24,6 +25,7 @@ "email": "admin2@domain.com", "away_mode_enabled": false, "away_mode_reassign": false, + "has_inbox_seat": false, "avatar": { "image_url": "https://avatarurl.com/image2.jpg" }, @@ -39,6 +41,7 @@ "email": "team-email@teams.intercom.io", "away_mode_enabled": false, "away_mode_reassign": false, + "has_inbox_seat": true, "avatar": { "image_url": "https://domain.com/avatar" }, @@ -54,6 +57,7 @@ "email": "team-email2@teams.intercom.io", "away_mode_enabled": false, "away_mode_reassign": false, + "has_inbox_seat": true, "avatar": { "image_url": "https://domain.com/avatar2" }, @@ -68,6 +72,7 @@ "email": "team-email3@teams.intercom.io", "away_mode_enabled": false, "away_mode_reassign": false, + "has_inbox_seat": false, "avatar": { "image_url": "https://domain.com/avatar3" },