Java SDK -- Full authentication is required to access this resource

Reply
Highlighted
Welcome to Dojo

Java SDK -- Full authentication is required to access this resource

Hello

 

I am trying to use the Java SDK to access a stream, when I run the app I get the following error

 

Exception in thread "main" com.domo.sdk.request.RequestException: Error making request url:https://api.domo.com/v1/streams/662?fields=all reponseBody:{"status":401,"statusReason":"Internal Server Error","path":"/v1/streams/662","message":"com.domo.bedrock.service.exception.UnauthorizedException: Full authentication is required to access this resource","toe":"O6Q67O9N7H-U3ALR-NVA7L"}

 

This is the code

 

        Config config = Config.with()
                        .clientId("xxx")
                        .clientSecret("zzz")
                        .apiHost("api.domo.com")
                        .useHttps(true)    
                        .scope(Scope.USER, Scope.DATA)              
                        .httpLoggingLevel(HttpLoggingInterceptor.Level.BODY)
                        .build();

                
        //Create an instance of the SDK Client
               DomoClient domo = DomoClient.create(config);
               
        System.out.println( "Hello World --2!" );
               //Manage Streams
               StreamClient streams = domo.streamClient();
               
        System.out.println( "Hello World! -- 3" );      
                
               List<Stream> result = streams.search("dataSource.name:api_domo_stream1");
               System.out.println("Listed Streams: " + result);

 

Isn't the config supposed to authenticate and request the oauth token?

Announcements
Win free lodging at Domopalooza! We want to hear your Domo story, enter our Dojo contest and win up to four nights lodging at Domopalooza. Click here!