Part of #1347.
Scope
Attribute-routed controller exposing on /api/alertSchedules:
GET list, GET by id — read-only.
- Reuse
IAlertScheduleProvider / AlertScheduleProvider and the models under src/server/HSMServer.Core/Model/Policies/.
- Permissions: same as the key owner has in the web UI.
Write operations are explicitly out of scope (schedule parser/timezone complexity — follow-up).
Acceptance criteria
- List and get return the same data the web UI shows, within owner permissions.
- Pagination on the list endpoint.
Part of #1347.
Scope
Attribute-routed controller exposing on
/api/alertSchedules:GETlist,GETby id — read-only.IAlertScheduleProvider/AlertScheduleProviderand the models undersrc/server/HSMServer.Core/Model/Policies/.Write operations are explicitly out of scope (schedule parser/timezone complexity — follow-up).
Acceptance criteria