Class Messenger

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

        public static final java.lang.String JSON_PROPERTY_PAGE_ACCESS_TOKEN
        See Also:
        Constant Field Values
      • JSON_PROPERTY_APP_ID

        public static final java.lang.String JSON_PROPERTY_APP_ID
        See Also:
        Constant Field Values
      • JSON_PROPERTY_APP_SECRET

        public static final java.lang.String JSON_PROPERTY_APP_SECRET
        See Also:
        Constant Field Values
      • JSON_PROPERTY_PAGE_ID

        public static final java.lang.String JSON_PROPERTY_PAGE_ID
        See Also:
        Constant Field Values
      • JSON_PROPERTY_PAGE_NAME

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

      • Messenger

        public Messenger()
    • Method Detail

      • getType

        @Nullable
        public java.lang.String getType()
        Facebook Messenger Setup steps: - Take note of your Facebook app ID and secret (apps can be created at developer.facebook.com); - The Facebook app must have been submitted to Meta for app review with the “pages_manage_metadata” (to retrieve Page Access Tokens for the Pages, apps that the app user administers and set a webhook) and “pages_messaging” (to send messages) permissions. - In order to integrate a Facebook Messenger app you must acquire a Page Access Token from your user. Once you have acquired a page access token from your user, call the Create Integration endpoint with your app secret and ID and the user’s page access token.
        Overrides:
        getType in class Integration
        Returns:
        type
      • setType

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

        public Messenger pageAccessToken​(java.lang.String pageAccessToken)
      • getPageAccessToken

        public java.lang.String getPageAccessToken()
        A Facebook Page Access Token.
        Returns:
        pageAccessToken
      • setPageAccessToken

        public void setPageAccessToken​(java.lang.String pageAccessToken)
      • appId

        public Messenger appId​(java.lang.String appId)
      • getAppId

        public java.lang.String getAppId()
        A Facebook App ID.
        Returns:
        appId
      • setAppId

        public void setAppId​(java.lang.String appId)
      • appSecret

        public Messenger appSecret​(java.lang.String appSecret)
      • getAppSecret

        public java.lang.String getAppSecret()
        A Facebook App Secret.
        Returns:
        appSecret
      • setAppSecret

        public void setAppSecret​(java.lang.String appSecret)
      • pageId

        public Messenger pageId​(java.math.BigDecimal pageId)
      • getPageId

        @Nullable
        public java.math.BigDecimal getPageId()
        A Facebook page ID.
        Returns:
        pageId
      • setPageId

        public void setPageId​(java.math.BigDecimal pageId)
      • pageName

        public Messenger pageName​(java.lang.String pageName)
      • getPageName

        @Nullable
        public java.lang.String getPageName()
        A Facebook page name.
        Returns:
        pageName
      • setPageName

        public void setPageName​(java.lang.String pageName)
      • defaultResponderId

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