Class Twilio

    • Field Detail

      • JSON_PROPERTY_TYPE

        public static final java.lang.String JSON_PROPERTY_TYPE
        See Also:
        Constant Field Values
      • type

        protected java.lang.String type
      • JSON_PROPERTY_ACCOUNT_SID

        public static final java.lang.String JSON_PROPERTY_ACCOUNT_SID
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AUTH_TOKEN

        public static final java.lang.String JSON_PROPERTY_AUTH_TOKEN
        See Also:
        Constant Field Values
      • JSON_PROPERTY_PHONE_NUMBER_SID

        public static final java.lang.String JSON_PROPERTY_PHONE_NUMBER_SID
        See Also:
        Constant Field Values
      • JSON_PROPERTY_MESSAGING_SERVICE_SID

        public static final java.lang.String JSON_PROPERTY_MESSAGING_SERVICE_SID
        See Also:
        Constant Field Values
      • JSON_PROPERTY_DEFAULT_RESPONDER_ID

        public static final java.lang.String JSON_PROPERTY_DEFAULT_RESPONDER_ID
        See Also:
        Constant Field Values
      • JSON_PROPERTY_DEFAULT_RESPONDER

        public static final java.lang.String JSON_PROPERTY_DEFAULT_RESPONDER
        See Also:
        Constant Field Values
    • Constructor Detail

      • Twilio

        public Twilio()
    • Method Detail

      • getType

        @Nullable
        public java.lang.String getType()
        To configure a Twilio integration, acquire the required information from the user and call the Create Integration endpoint.
        Overrides:
        getType in class Integration
        Returns:
        type
      • setType

        public void setType​(java.lang.String type)
        Overrides:
        setType in class Integration
      • accountSid

        public Twilio accountSid​(java.lang.String accountSid)
      • getAccountSid

        public java.lang.String getAccountSid()
        Twilio Account SID.
        Returns:
        accountSid
      • setAccountSid

        public void setAccountSid​(java.lang.String accountSid)
      • authToken

        public Twilio authToken​(java.lang.String authToken)
      • getAuthToken

        public java.lang.String getAuthToken()
        Twilio Auth Token.
        Returns:
        authToken
      • setAuthToken

        public void setAuthToken​(java.lang.String authToken)
      • phoneNumberSid

        public Twilio phoneNumberSid​(java.lang.String phoneNumberSid)
      • getPhoneNumberSid

        @Nullable
        public java.lang.String getPhoneNumberSid()
        SID for specific phone number. One of `messagingServiceSid` or `phoneNumberSid` must be provided when creating a Twilio integration.
        Returns:
        phoneNumberSid
      • setPhoneNumberSid

        public void setPhoneNumberSid​(java.lang.String phoneNumberSid)
      • messagingServiceSid

        public Twilio messagingServiceSid​(java.lang.String messagingServiceSid)
      • getMessagingServiceSid

        @Nullable
        public java.lang.String getMessagingServiceSid()
        SID for specific messaging service. One of `messagingServiceSid` or `phoneNumberSid` must be provided when creating a Twilio integration.
        Returns:
        messagingServiceSid
      • setMessagingServiceSid

        public void setMessagingServiceSid​(java.lang.String messagingServiceSid)
      • defaultResponderId

        public Twilio defaultResponderId​(java.lang.String defaultResponderId)
      • getDefaultResponderId

        @Nullable
        public java.lang.String getDefaultResponderId()
        The default responder ID for the integration. This is the ID of the responder that will be used to send messages to the user. For more information, refer to <a href=\"https://docs.smooch.io/guide/switchboard/#per-channel-default-responder\">Per-channel default responder</a> guide.
        Returns:
        defaultResponderId
      • getDefaultResponderId_JsonNullable

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> getDefaultResponderId_JsonNullable()
      • setDefaultResponderId_JsonNullable

        public void setDefaultResponderId_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> defaultResponderId)
      • setDefaultResponderId

        public void setDefaultResponderId​(java.lang.String defaultResponderId)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class Integration