如何在 SQL Server Reporting Service 2017 中启用 REST API?

问题描述

我一直在尝试实施将 SSRS 报告集成到 React 应用程序的解决方案,并设法使用报告执行服务 2005 获取 PDF 格式的报告并将文件返回给客户端应用程序。当前的实现都是硬编码的,我需要一种方法来允许用户从动态填充的列表中选择一个报告。我认为此处记录的 REST API:https://app.swaggerhub.com/apis/microsoft-rs/SSRS/2.0 将是帮助实现这一目标的不错选择,但是报表服务器似乎在 http://supercooldomain.com/reportserver/api/v2.0 处没有可用的 REST API。有谁知道我如何启用其余 API 或指向我一些资源?我们使用的是 sql Server 2017。

解决方法

默认情况下应启用 REST API。要访问它,只需调用它的 URL:

http://<reportservername>/Reports/api/v2.0/CatalogItems(Path='/testfolder')