# TimeOfDayRestrictionSettings

A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.

The allowed window. A transaction is judged by the time it was created, converted into
`timeZoneId`, so the result does not depend on where the platform runs. A
transaction created outside the window, or on a day not listed, is flagged.

## Fields
- `allowedStartMinute` (integer(int32)): Start of the allowed window, in minutes after midnight in `timeZoneId`; the start minute is inside the window. For example 480 is 8:00. Accepted range 0 to 1439. Required, with `allowedEndMinute` and `timeZoneId`, when the rule is enabled. (nullable, min 0, max 1439)
- `allowedEndMinute` (integer(int32)): End of the allowed window, in minutes after midnight in `timeZoneId`; the end minute is outside the window. An end earlier than the start describes a window that crosses midnight, so a start of 1320 and an end of 360 allows 22:00 to 6:00. Accepted range 0 to 1439, and must differ from `allowedStartMinute`. (nullable, min 0, max 1439)
- `allowedDaysOfWeek` (string): Comma-separated English day names the window applies on, for example `Monday,Tuesday,Wednesday,Thursday,Friday`. A transaction created on any other day is flagged. The day is the day on which the window starts, so a window crossing midnight that starts on Friday covers the early hours of Saturday. Null or blank allows every day. (nullable)
- `timeZoneId` (string): The IANA time zone the window is expressed in, for example `America/Chicago`. Required when the rule is enabled. Daylight saving time is applied automatically. (nullable)

## See also

- [All documentation](https://devportal.signapay-sbx.winkpg.io/llms.txt): the machine-readable index of every public page on this site.
