Class Call.Builder

  • Enclosing class:
    Call

    public static final class Call.Builder
    extends java.lang.Object
    • Method Detail

      • 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.

      • 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)
      • 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()