---
title: "Get active holiday rules for specified locations within a date range"
method: POST
path: "/api/serviceattendance/processes/holidayRules/getActiveHolidayRulesForLocations"
tags: ["holidayRules"]
---

# Get active holiday rules for specified locations within a date range

`POST /api/serviceattendance/processes/holidayRules/getActiveHolidayRulesForLocations`

## Request body

- object
  - `locationUuids` string[], required — Array of location UUIDs to fetch holiday rules for
  - `startDate` string, date — Start date for filtering holiday rules (ISO 8601 format)
  - `endDate` string, date — End date for filtering holiday rules (ISO 8601 format)

## Response `200`

Successfully fetched active holiday rules

- object
  - `data` object, required
    - `activeHolidayRules` HolidayRule[] — Array of active holiday rules
      - `uuid` string, uuid
      - `createdAt` string, date-time
      - `createdBy` string, uuid
      - `lastUpdatedAt` string, date-time
      - `lastUpdatedBy` string, uuid
      - `lastUpdatedByAudience` string
      - `lastUpdatedByAudienceUuid` string, uuid
      - `lastUpdatedByImpersonatedBy` string, uuid
      - `lastUpdatedByCompanyUuid` string, uuid
      - `lastUpdatedByEnterpriseUuid` string, uuid
      - `companyUuid` string, uuid
      - `holidayRuleSettingUuid` string, uuid, required
      - `active` boolean, required
      - `conditions` object, required
        - `all` object[]
          - `fact` string, required
          - `operator` string, required
          - `value` union, required
            - object
              - …
            - string
            - number
            - boolean
            - union[]
              - …
          - `path` string
          - `priority` number
          - `params` object
          - `name` string
        - `any` object[]
          - `fact` string, required
          - `operator` string, required
          - `value` union, required
            - object
              - …
            - string
            - number
            - boolean
            - union[]
              - …
          - `path` string
          - `priority` number
          - `params` object
          - `name` string
        - `not` object
          - `fact` string, required
          - `operator` string, required
          - `value` union, required
            - object
              - …
            - string
            - number
            - boolean
            - union[]
              - …
          - `path` string
          - `priority` number
          - `params` object
          - `name` string
        - `condition` string
        - `name` string
        - `priority` number
      - `event` object, required
        - `type` 'holiday', required
        - `params` object
          - `message` string
      - `name` string, required
      - `description` string
      - `priority` number
      - `version` string, required
      - `formatter` 'jsonRulesEngine'
      - `rateMultiplierSettings` object
        - `active` boolean
        - `multiplier` number
      - `createdTimesheetSettings` object
        - `active` boolean
        - `lengthMinutes` number, required
      - `isRecurring` boolean, required
      - `startDate` string, date-time, required
      - `deletedAt` string, date-time
      - `deletedBy` string, uuid
    - `locationToHolidayRulesMap` object — Mapping of location UUIDs to their associated holiday rules
  - `meta` ResponsesPartMeta, required
    - `timestamp` string, date-time, required
    - `verb` 'OPTION' | 'GET' | 'PUT' | 'POST' | 'PATCH' | 'DELETE'
    - `path` string
    - `jti` string
    - `rid` string
    - `count` number
    - `status` string
    - `duration` number
    - `size` number

## Other responses

- `400` — Bad request - invalid parameters
- `401` — Unauthorized - invalid or missing authentication
- `500` — Internal server error

---

[API](https://skmtc.net/fountain/apis/hire-public-api.md) · [All operations](https://skmtc.net/fountain/apis/hire-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fountain/hire-public-api/revisions/5f406c0e9462/schema)
