Я пытаюсь получить детали подписки через SSRS Rest API. Ниже приведен запрос API.
Url: http://{URI-host}/reports/api/v2.0/Subscriptions
HttpMethod: GET
Он возвращает мне json с деталями подписки. Но я не могу найти подробности, связанные с электронной почтой, например, Кому, Тема et c в ответе. ответ следующий:
{
"@odata.context": "http://{URI-host}/reports/api/v2.0/$metadata#Subscriptions",
"value": [
{
"Id": "8af9701b-1cae-4c7e-be36-5768f6412be5",
"Owner": "pc\\userpower",
"IsDataDriven": false,
"Description": "Test",
"Report": "/Folder/ReportName",
"IsActive": true,
"EventType": "TimedSubscription",
"Schedule": {
"ScheduleID": null,
"Definition": {
"StartDateTime": "2020-02-29T02:00:00Z",
"EndDate": "0001-01-01T00:00:00Z",
"EndDateSpecified": false,
"Recurrence": {
"MinuteRecurrence": null,
"DailyRecurrence": {
"DaysInterval": 1
},
"WeeklyRecurrence": null,
"MonthlyRecurrence": null,
"MonthlyDOWRecurrence": null
}
}
},
"ScheduleDescription": "At 2:00 AM every day, starting 2/29/2020",
"LastRunTime": null,
"LastStatus": "New Subscription",
"DataQuery": null,
"ExtensionSettings": null,
"DeliveryExtension": "Report Server Email",
"LocalizedDeliveryExtensionName": "E-Mail",
"ModifiedBy": "pc\\userpower",
"ModifiedDate": "2020-02-27T09:28:36.103Z",
"ParameterValues": [
{
"Name": "ProjectID",
"Value": "2",
"IsValueFieldReference": false
},
{
"Name": "UserID",
"Value": "10",
"IsValueFieldReference": false
}
]
}
]
}
, если вы заметили, что "ExtensionSettings" всегда равен нулю.
С уважением, Джо