Class Twitter

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

        public static final java.lang.String JSON_PROPERTY_TIER
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ENV_NAME

        public static final java.lang.String JSON_PROPERTY_ENV_NAME
        See Also:
        Constant Field Values
      • JSON_PROPERTY_CONSUMER_KEY

        public static final java.lang.String JSON_PROPERTY_CONSUMER_KEY
        See Also:
        Constant Field Values
      • JSON_PROPERTY_CONSUMER_SECRET

        public static final java.lang.String JSON_PROPERTY_CONSUMER_SECRET
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ACCESS_TOKEN_KEY

        public static final java.lang.String JSON_PROPERTY_ACCESS_TOKEN_KEY
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ACCESS_TOKEN_SECRET

        public static final java.lang.String JSON_PROPERTY_ACCESS_TOKEN_SECRET
        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

      • Twitter

        public Twitter()
    • Method Detail

      • getType

        @Nullable
        public java.lang.String getType()
        To set up a Twitter integration, please follow the steps outlined in the [Twitter Setup Guide](https://docs.smooch.io/guide/twitter/#setup).
        Overrides:
        getType in class Integration
        Returns:
        type
      • setType

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

        public Twitter.TierEnum getTier()
        Your Twitter app's tier. Only \"enterprise\" is supported for new integrations.
        Returns:
        tier
      • getEnvName

        @Nullable
        public java.lang.String getEnvName()
        The Twitter dev environments label. Only required / used for sandbox and premium tiers.
        Returns:
        envName
      • consumerKey

        public Twitter consumerKey​(java.lang.String consumerKey)
      • getConsumerKey

        public java.lang.String getConsumerKey()
        The consumer key for your Twitter app.
        Returns:
        consumerKey
      • setConsumerKey

        public void setConsumerKey​(java.lang.String consumerKey)
      • consumerSecret

        public Twitter consumerSecret​(java.lang.String consumerSecret)
      • getConsumerSecret

        public java.lang.String getConsumerSecret()
        The consumer key secret for your Twitter app.
        Returns:
        consumerSecret
      • setConsumerSecret

        public void setConsumerSecret​(java.lang.String consumerSecret)
      • accessTokenKey

        public Twitter accessTokenKey​(java.lang.String accessTokenKey)
      • getAccessTokenKey

        public java.lang.String getAccessTokenKey()
        The access token key obtained from your user via oauth.
        Returns:
        accessTokenKey
      • setAccessTokenKey

        public void setAccessTokenKey​(java.lang.String accessTokenKey)
      • accessTokenSecret

        public Twitter accessTokenSecret​(java.lang.String accessTokenSecret)
      • getAccessTokenSecret

        public java.lang.String getAccessTokenSecret()
        The access token secret obtained from your user via oauth.
        Returns:
        accessTokenSecret
      • setAccessTokenSecret

        public void setAccessTokenSecret​(java.lang.String accessTokenSecret)
      • defaultResponderId

        public Twitter 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