Package com.intercom.api.types
Class ConversationStatistics
- java.lang.Object
-
- com.intercom.api.types.ConversationStatistics
-
public final class ConversationStatistics extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConversationStatistics.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ConversationStatistics.Builderbuilder()booleanequals(java.lang.Object other)java.util.Map<java.lang.String,java.lang.Object>getAdditionalProperties()java.util.Optional<java.lang.Integer>getAdjustedHandlingTime()java.util.Optional<java.util.List<ConversationResponseTime>>getAssignedTeamFirstResponseTimeByTeam()java.util.Optional<java.util.List<ConversationResponseTime>>getAssignedTeamFirstResponseTimeInOfficeHours()java.util.Optional<java.lang.Integer>getCountAssignments()java.util.Optional<java.lang.Integer>getCountConversationParts()java.util.Optional<java.lang.Integer>getCountReopens()java.util.Optional<java.lang.Integer>getFirstAdminReplyAt()java.util.Optional<java.lang.Integer>getFirstAssignmentAt()java.util.Optional<java.lang.Integer>getFirstCloseAt()java.util.Optional<java.lang.Integer>getFirstContactReplyAt()java.util.Optional<java.lang.Integer>getHandlingTime()java.util.Optional<java.lang.Integer>getLastAdminReplyAt()java.util.Optional<java.lang.Integer>getLastAssignmentAdminReplyAt()java.util.Optional<java.lang.Integer>getLastAssignmentAt()java.util.Optional<java.lang.Integer>getLastCloseAt()java.util.Optional<java.lang.String>getLastClosedById()java.util.Optional<java.lang.Integer>getLastContactReplyAt()java.util.Optional<java.lang.Integer>getMedianTimeToReply()java.util.Optional<java.lang.Integer>getTimeToAdminReply()java.util.Optional<java.lang.Integer>getTimeToAssignment()java.util.Optional<java.lang.Integer>getTimeToFirstClose()java.util.Optional<java.lang.Integer>getTimeToLastClose()java.util.Optional<java.lang.String>getType()inthashCode()java.lang.StringtoString()
-
-
-
Method Detail
-
getType
public java.util.Optional<java.lang.String> getType()
- Returns:
-
getTimeToAssignment
public java.util.Optional<java.lang.Integer> getTimeToAssignment()
- Returns:
- Duration until last assignment before first admin reply. In seconds.
-
getTimeToAdminReply
public java.util.Optional<java.lang.Integer> getTimeToAdminReply()
- Returns:
- Duration until first admin reply. Subtracts out of business hours. In seconds.
-
getTimeToFirstClose
public java.util.Optional<java.lang.Integer> getTimeToFirstClose()
- Returns:
- Duration until conversation was closed first time. Subtracts out of business hours. In seconds.
-
getTimeToLastClose
public java.util.Optional<java.lang.Integer> getTimeToLastClose()
- Returns:
- Duration until conversation was closed last time. Subtracts out of business hours. In seconds.
-
getMedianTimeToReply
public java.util.Optional<java.lang.Integer> getMedianTimeToReply()
- Returns:
- Median based on all admin replies after a contact reply. Subtracts out of business hours. In seconds.
-
getFirstContactReplyAt
public java.util.Optional<java.lang.Integer> getFirstContactReplyAt()
- Returns:
- Time of first text conversation part from a contact.
-
getFirstAssignmentAt
public java.util.Optional<java.lang.Integer> getFirstAssignmentAt()
- Returns:
- Time of first assignment after first_contact_reply_at.
-
getFirstAdminReplyAt
public java.util.Optional<java.lang.Integer> getFirstAdminReplyAt()
- Returns:
- Time of first admin reply after first_contact_reply_at.
-
getFirstCloseAt
public java.util.Optional<java.lang.Integer> getFirstCloseAt()
- Returns:
- Time of first close after first_contact_reply_at.
-
getLastAssignmentAt
public java.util.Optional<java.lang.Integer> getLastAssignmentAt()
- Returns:
- Time of last assignment after first_contact_reply_at.
-
getLastAssignmentAdminReplyAt
public java.util.Optional<java.lang.Integer> getLastAssignmentAdminReplyAt()
- Returns:
- Time of first admin reply since most recent assignment.
-
getLastContactReplyAt
public java.util.Optional<java.lang.Integer> getLastContactReplyAt()
- Returns:
- Time of the last conversation part from a contact.
-
getLastAdminReplyAt
public java.util.Optional<java.lang.Integer> getLastAdminReplyAt()
- Returns:
- Time of the last conversation part from an admin.
-
getLastCloseAt
public java.util.Optional<java.lang.Integer> getLastCloseAt()
- Returns:
- Time of the last conversation close.
-
getLastClosedById
public java.util.Optional<java.lang.String> getLastClosedById()
- Returns:
- The last admin who closed the conversation. Returns a reference to an Admin object.
-
getCountReopens
public java.util.Optional<java.lang.Integer> getCountReopens()
- Returns:
- Number of reopens after first_contact_reply_at.
-
getCountAssignments
public java.util.Optional<java.lang.Integer> getCountAssignments()
- Returns:
- Number of assignments after first_contact_reply_at.
-
getCountConversationParts
public java.util.Optional<java.lang.Integer> getCountConversationParts()
- Returns:
- Total number of conversation parts.
-
getAssignedTeamFirstResponseTimeByTeam
public java.util.Optional<java.util.List<ConversationResponseTime>> getAssignedTeamFirstResponseTimeByTeam()
- Returns:
- An array of conversation response time objects
-
getAssignedTeamFirstResponseTimeInOfficeHours
public java.util.Optional<java.util.List<ConversationResponseTime>> getAssignedTeamFirstResponseTimeInOfficeHours()
- Returns:
- An array of conversation response time objects within office hours
-
getHandlingTime
public java.util.Optional<java.lang.Integer> getHandlingTime()
- Returns:
- Time from conversation assignment to conversation close in seconds.
-
getAdjustedHandlingTime
public java.util.Optional<java.lang.Integer> getAdjustedHandlingTime()
- Returns:
- Adjusted handling time for conversation in seconds. This is the active handling time excluding idle periods when teammates are not actively working on the conversation.
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
getAdditionalProperties
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
builder
public static ConversationStatistics.Builder builder()
-
-