Currently, only Working Hours rules are accessible via the Assembled public API (GET /v0/scheduling_rules/working_hours). Shift, Event, and Productive Work rules can only be managed through the UI, creating a gap for teams that need programmatic control over their scheduling configuration.
The request is to extend the public API to expose the remaining scheduling rule types, following the existing endpoint pattern:
  • GET /v0/scheduling_rules/shift
  • GET /v0/scheduling_rules/event
  • GET /v0/scheduling_rules/productive_work
Exposing all scheduling rule types via the API would unlock fully programmatic management of scheduling configuration, enabling customers to automate setup, maintain consistency across environments, and integrate Assembled into their existing infrastructure workflows. This is particularly valuable for technical and enterprise users who manage configurations as code or rely on API-driven tooling rather than manual UI changes.