Package com.intercom.api.types
Class CreateTicketRequestBody
- java.lang.Object
-
- com.intercom.api.types.CreateTicketRequestBody
-
- All Implemented Interfaces:
ICreateTicketRequestBody
public final class CreateTicketRequestBody extends java.lang.Object implements ICreateTicketRequestBody
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCreateTicketRequestBody._FinalStagestatic classCreateTicketRequestBody.Assignmentstatic classCreateTicketRequestBody.Builderstatic classCreateTicketRequestBody.ContactsItemstatic interfaceCreateTicketRequestBody.TicketTypeIdStage
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateTicketRequestBody.TicketTypeIdStagebuilder()booleanequals(java.lang.Object other)java.util.Map<java.lang.String,java.lang.Object>getAdditionalProperties()java.util.Optional<CreateTicketRequestBody.Assignment>getAssignment()java.util.Optional<java.lang.String>getCompanyId()java.util.List<CreateTicketRequestBody.ContactsItem>getContacts()java.util.Optional<java.lang.String>getConversationToLinkId()java.util.Optional<java.lang.Integer>getCreatedAt()java.lang.StringgetTicketTypeId()inthashCode()java.lang.StringtoString()
-
-
-
Method Detail
-
getTicketTypeId
public java.lang.String getTicketTypeId()
- Specified by:
getTicketTypeIdin interfaceICreateTicketRequestBody- Returns:
- The ID of the type of ticket you want to create
-
getContacts
public java.util.List<CreateTicketRequestBody.ContactsItem> getContacts()
- Returns:
- The list of contacts (users or leads) affected by this ticket. Currently only one is allowed
-
getConversationToLinkId
public java.util.Optional<java.lang.String> getConversationToLinkId()
- Specified by:
getConversationToLinkIdin interfaceICreateTicketRequestBody- Returns:
- The ID of the conversation you want to link to the ticket. Here are the valid ways of linking two tickets:
- conversation | back-office ticket
- customer tickets | non-shared back-office ticket
- conversation | tracker ticket
- customer ticket | tracker ticket
-
getCompanyId
public java.util.Optional<java.lang.String> getCompanyId()
- Specified by:
getCompanyIdin interfaceICreateTicketRequestBody- Returns:
- The ID of the company that the ticket is associated with. The unique identifier for the company which is given by Intercom
-
getCreatedAt
public java.util.Optional<java.lang.Integer> getCreatedAt()
- Specified by:
getCreatedAtin interfaceICreateTicketRequestBody- Returns:
- The time the ticket was created. If not provided, the current time will be used.
-
getAssignment
public java.util.Optional<CreateTicketRequestBody.Assignment> getAssignment()
-
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 CreateTicketRequestBody.TicketTypeIdStage builder()
-
-