Class Call.Builder
- java.lang.Object
-
- com.intercom.api.resources.unstable.calls.types.Call.Builder
-
- Enclosing class:
- Call
public static final class Call.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Call.BuilderadminId(java.lang.String adminId)Call.BuilderadminId(java.util.Optional<java.lang.String> adminId)The id of the admin associated with the call, if any.Call.BuilderansweredAt(Datetime answeredAt)Call.BuilderansweredAt(java.util.Optional<Datetime> answeredAt)Callbuild()Call.BuildercallType(java.lang.String callType)Call.BuildercallType(java.util.Optional<java.lang.String> callType)The type of call.Call.BuildercontactId(java.lang.String contactId)Call.BuildercontactId(java.util.Optional<java.lang.String> contactId)The id of the contact associated with the call, if any.Call.BuilderconversationId(java.lang.String conversationId)Call.BuilderconversationId(java.util.Optional<java.lang.String> conversationId)The id of the conversation associated with the call, if any.Call.BuildercreatedAt(Datetime createdAt)Call.BuildercreatedAt(java.util.Optional<Datetime> createdAt)Call.Builderdirection(java.lang.String direction)Call.Builderdirection(java.util.Optional<java.lang.String> direction)The direction of the call.Call.BuilderendedAt(Datetime endedAt)Call.BuilderendedAt(java.util.Optional<Datetime> endedAt)Call.BuilderendedReason(java.lang.String endedReason)Call.BuilderendedReason(java.util.Optional<java.lang.String> endedReason)The reason for the call end, if applicable.Call.BuilderfinRecordingUrl(java.lang.String finRecordingUrl)Call.BuilderfinRecordingUrl(java.util.Optional<java.lang.String> finRecordingUrl)API URL to the AI Agent (Fin) call recording if available.Call.BuilderfinTranscriptionUrl(java.lang.String finTranscriptionUrl)Call.BuilderfinTranscriptionUrl(java.util.Optional<java.lang.String> finTranscriptionUrl)API URL to the AI Agent (Fin) call transcript if available.Call.Builderfrom(Call other)Call.Builderid(java.lang.String id)Call.Builderid(java.util.Optional<java.lang.String> id)The id of the call.Call.BuilderinitiatedAt(Datetime initiatedAt)Call.BuilderinitiatedAt(java.util.Optional<Datetime> initiatedAt)Call.Builderphone(java.lang.String phone)Call.Builderphone(java.util.Optional<java.lang.String> phone)The phone number involved in the call, in E.164 format.Call.BuilderrecordingUrl(java.lang.String recordingUrl)Call.BuilderrecordingUrl(java.util.Optional<java.lang.String> recordingUrl)API URL to download or redirect to the call recording if available.Call.Builderstate(java.lang.String state)Call.Builderstate(java.util.Optional<java.lang.String> state)The current state of the call.Call.BuildertranscriptionUrl(java.lang.String transcriptionUrl)Call.BuildertranscriptionUrl(java.util.Optional<java.lang.String> transcriptionUrl)API URL to the call transcript if available.Call.Buildertype(java.lang.String type)Call.Buildertype(java.util.Optional<java.lang.String> type)String representing the object's type.Call.BuilderupdatedAt(Datetime updatedAt)Call.BuilderupdatedAt(java.util.Optional<Datetime> updatedAt)
-
-
-
Method Detail
-
from
public Call.Builder from(Call other)
-
type
public Call.Builder type(java.util.Optional<java.lang.String> type)
String representing the object's type. Always has the value
call.
-
type
public Call.Builder type(java.lang.String type)
-
id
public Call.Builder id(java.util.Optional<java.lang.String> id)
The id of the call.
-
id
public Call.Builder id(java.lang.String id)
-
conversationId
public Call.Builder conversationId(java.util.Optional<java.lang.String> conversationId)
The id of the conversation associated with the call, if any.
-
conversationId
public Call.Builder conversationId(java.lang.String conversationId)
-
adminId
public Call.Builder adminId(java.util.Optional<java.lang.String> adminId)
The id of the admin associated with the call, if any.
-
adminId
public Call.Builder adminId(java.lang.String adminId)
-
contactId
public Call.Builder contactId(java.util.Optional<java.lang.String> contactId)
The id of the contact associated with the call, if any.
-
contactId
public Call.Builder contactId(java.lang.String contactId)
-
state
public Call.Builder state(java.util.Optional<java.lang.String> state)
The current state of the call.
-
state
public Call.Builder state(java.lang.String state)
-
initiatedAt
public Call.Builder initiatedAt(java.util.Optional<Datetime> initiatedAt)
-
initiatedAt
public Call.Builder initiatedAt(Datetime initiatedAt)
-
answeredAt
public Call.Builder answeredAt(java.util.Optional<Datetime> answeredAt)
-
answeredAt
public Call.Builder answeredAt(Datetime answeredAt)
-
endedAt
public Call.Builder endedAt(java.util.Optional<Datetime> endedAt)
-
endedAt
public Call.Builder endedAt(Datetime endedAt)
-
createdAt
public Call.Builder createdAt(java.util.Optional<Datetime> createdAt)
-
createdAt
public Call.Builder createdAt(Datetime createdAt)
-
updatedAt
public Call.Builder updatedAt(java.util.Optional<Datetime> updatedAt)
-
updatedAt
public Call.Builder updatedAt(Datetime updatedAt)
-
recordingUrl
public Call.Builder recordingUrl(java.util.Optional<java.lang.String> recordingUrl)
API URL to download or redirect to the call recording if available.
-
recordingUrl
public Call.Builder recordingUrl(java.lang.String recordingUrl)
-
transcriptionUrl
public Call.Builder transcriptionUrl(java.util.Optional<java.lang.String> transcriptionUrl)
API URL to the call transcript if available.
-
transcriptionUrl
public Call.Builder transcriptionUrl(java.lang.String transcriptionUrl)
-
callType
public Call.Builder callType(java.util.Optional<java.lang.String> callType)
The type of call.
-
callType
public Call.Builder callType(java.lang.String callType)
-
direction
public Call.Builder direction(java.util.Optional<java.lang.String> direction)
The direction of the call.
-
direction
public Call.Builder direction(java.lang.String direction)
-
endedReason
public Call.Builder endedReason(java.util.Optional<java.lang.String> endedReason)
The reason for the call end, if applicable.
-
endedReason
public Call.Builder endedReason(java.lang.String endedReason)
-
phone
public Call.Builder phone(java.util.Optional<java.lang.String> phone)
The phone number involved in the call, in E.164 format.
-
phone
public Call.Builder phone(java.lang.String phone)
-
finRecordingUrl
public Call.Builder finRecordingUrl(java.util.Optional<java.lang.String> finRecordingUrl)
API URL to the AI Agent (Fin) call recording if available.
-
finRecordingUrl
public Call.Builder finRecordingUrl(java.lang.String finRecordingUrl)
-
finTranscriptionUrl
public Call.Builder finTranscriptionUrl(java.util.Optional<java.lang.String> finTranscriptionUrl)
API URL to the AI Agent (Fin) call transcript if available.
-
finTranscriptionUrl
public Call.Builder finTranscriptionUrl(java.lang.String finTranscriptionUrl)
-
build
public Call build()
-
-