Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I'm getting below exception for the Power BI rest API when I was trying to consume it from the Spring Boot rest application. https://api.powerbi.com/v1.0/myorg/groups/{groupId}/reports/{reportId}/ExportTo
Exception
--------------
Could not extract response: no suitable HttpMessageConverter found for response type [class java.lang.Object] and content type [application/pdf]
I have tried setting up the messageConverters to the RestTemplate in the two ways and neither didn't work for me.
ByteArrayHttpMessageConverter byteArrayHttpMessageConverter = new ByteArrayHttpMessageConverter();
List<MediaType> supportedApplicationTypes = new ArrayList<>();
MediaType pdfApplication = new MediaType("application","pdf");
supportedApplicationTypes.add(pdfApplication);
byteArrayHttpMessageConverter.setSupportedMediaTypes(supportedApplicationTypes);
List<HttpMessageConverter<?>> messageConverters = new ArrayList<>();
messageConverters.add(byteArrayHttpMessageConverter);
template.setMessageConverters(messageConverters);
List<HttpMessageConverter<?>> messageConverters = new ArrayList<>();
MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
converter.setSupportedMediaTypes(Collections.singletonList(MediaType.ALL));
messageConverters.add(converter);
template.setMessageConverters(messageConverters);
The Power BI REST API doesn't speak Java. It returns JavaScript or binary payloads.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!