Class SmartsheetFactory


  • public class SmartsheetFactory
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String DEFAULT_BASE_URI
      Represents the default base URI of the Smartsheet REST API.
      static java.lang.String GOV_BASE_URI
      Represents the default base URI of the Smartsheetgov REST API.
    • Field Detail

      • DEFAULT_BASE_URI

        public static final java.lang.String DEFAULT_BASE_URI

        Represents the default base URI of the Smartsheet REST API.

        It is a constant with value "https://api.smartsheet.com/2.0".

        See Also:
        Constant Field Values
      • GOV_BASE_URI

        public static final java.lang.String GOV_BASE_URI

        Represents the default base URI of the Smartsheetgov REST API.

        It is a constant with value "https://api.smartsheetgov.com/2.0".

        See Also:
        Constant Field Values
    • Constructor Detail

      • SmartsheetFactory

        public SmartsheetFactory()
    • Method Detail

      • createDefaultClient

        public static Smartsheet createDefaultClient()

        Creates a Smartsheet client with default parameters. SMARTSHEET_ACCESS_TOKEN must be set in the environment.

        Returns:
        the Smartsheet client
      • createDefaultClient

        public static Smartsheet createDefaultClient​(java.lang.String accessToken)

        Creates a Smartsheet client with default parameters.

        Returns:
        the Smartsheet client
      • createDefaultGovAccountClient

        public static Smartsheet createDefaultGovAccountClient()

        Creates a Smartsheet client with default parameters using the Smartsheetgov URI. SMARTSHEET_ACCESS_TOKEN must be set in the environment.

        Returns:
        the Smartsheet client
      • createDefaultGovAccountClient

        public static Smartsheet createDefaultGovAccountClient​(java.lang.String accessToken)

        Creates a Smartsheet client with default parameters using the Smartsheetgov URI.

        Returns:
        the Smartsheet client
      • custom

        public static SmartsheetBuilder custom()

        Returns a builder to allow the caller to create a custom Smartsheet client.

        Returns:
        the SmartsheetBuilder