> ## Documentation Index
> Fetch the complete documentation index at: https://docs.r28.ai/charter/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Charter works for any HTTP API, including the user's own. The packs are examples of the result, not the limit: an API with no pack is declared the same way, following https://raw.githubusercontent.com/r28ai/charter/main/docs/.mintlify/skills/declaring-charter-tools/SKILL.md.
> Charter is for agents that act in customers' accounts: every call is checked field by field before it's sent, the app says whose account each call is for, and the same declarations list what each tool can reach. https://docs.r28.ai/charter/llms.txt says what it is and lists every page.

# Objects

> Every object and enum the Mailbox settings tools accept.

## Model tree

[MailboxSettings](#mailboxsettings)[AutomaticRepliesSetting](#automaticrepliessetting)[LocaleInfo](#localeinfo)[WorkingHours](#workinghours)[TimeZoneBase](#timezonebase)[CustomTimeZone](#customtimezone)[DaylightTimeZoneOffset](#daylighttimezoneoffset)[StandardTimeZoneOffset](#standardtimezoneoffset)

## MailboxSettings

Settings for the primary mailbox of a user.

| Field | Type | Description |
| - | - | - |
| `automaticRepliesSetting` | [AutomaticRepliesSetting](#automaticrepliessetting) | Configuration settings to automatically notify the sender of an incoming email with a message from the signed-in user. You can set such notifications for only a future date range. |
| `dateFormat` | `string` | The date format for the user's mailbox. |
| `delegateMeetingMessageDeliveryOptions` | [DelegateMeetingMessageDeliveryOptions](#delegatemeetingmessagedeliveryoptions) | If the user has a calendar delegate, this specifies whether the delegate, mailbox owner, or both receive meeting messages and meeting responses. The possible values are: `sendToDelegateAndInformationToPrincipal`, `sendToDelegateAndPrincipal`, `sendToDelegateOnly`. |
| `language` | [LocaleInfo](#localeinfo) | The locale information for the user, including the preferred language and country/region. |
| `timeFormat` | `string` | The time format for the user's mailbox. |
| `timeZone` | `string` | The default time zone for the user's mailbox. |
| `workingHours` | [WorkingHours](#workinghours) | The hours, days of a week, and time zone that the user works. |

## AutomaticRepliesSetting

Configuration settings to automatically notify the sender of an incoming email with a message from the signed-in user.

| Field | Type | Description |
| - | - | - |
| `externalAudience` | [ExternalAudienceScope](#externalaudiencescope) | The set of audience external to the signed-in user's organization who will receive the ExternalReplyMessage, if Status is AlwaysEnabled or Scheduled. The possible values are: `none`, `contactsOnly`, `all`. |
| `externalReplyMessage` | `string` | The automatic reply to send to the specified external audience, if Status is AlwaysEnabled or Scheduled. |
| `internalReplyMessage` | `string` | The automatic reply to send to the audience internal to the signed-in user's organization, if Status is AlwaysEnabled or Scheduled. |
| `scheduledEndDateTime` | [DateTimeTimeZone](https://docs.r28.ai/charter/charter/packs/outlook/messages/objects.md#datetimetimezone) | The date and time that automatic replies are set to end, if Status is set to Scheduled. |
| `scheduledStartDateTime` | [DateTimeTimeZone](https://docs.r28.ai/charter/charter/packs/outlook/messages/objects.md#datetimetimezone) | The date and time that automatic replies are set to begin, if Status is set to Scheduled. |
| `status` | [AutomaticRepliesStatus](#automaticrepliesstatus) | Configurations status for automatic replies. The possible values are: `disabled`, `alwaysEnabled`, `scheduled`. |

## LocaleInfo

Information about the locale, including the preferred language and country/region, of the signed-in user.

| Field | Type | Description |
| - | - | - |
| `locale` | `string` | A locale representation for the user, which includes the user's preferred language and country/region. For example, "en-us". The language component follows 2-letter codes as defined in ISO 639-1, and the country component follows 2-letter codes as defined in ISO 3166-1 alpha-2. |

## WorkingHours

Represents the days of the week and hours in a specific time zone that the user works.

| Field | Type | Description |
| - | - | - |
| `daysOfWeek` | [DayOfWeek](#dayofweek)\[] | The days of the week on which the user works. |
| `endTime` | `string` | The time of the day that the user stops working. A time of day written HH:MM:SS.fffffff, for example `08:00:00.0000000`. |
| `startTime` | `string` | The time of the day that the user starts working. A time of day written HH:MM:SS.fffffff, for example `08:00:00.0000000`. |
| `timeZone` | [TimeZoneBase](#timezonebase) \| [CustomTimeZone](#customtimezone) | The time zone to which the working hours apply. |

## TimeZoneBase

The basic representation of a time zone.

| Field | Type | Description |
| - | - | - |
| `@odata.type` | `string` | #microsoft.graph.timeZoneBase defaults to `"#microsoft.graph.timeZoneBase"` |
| `name` | `string` | The name of a time zone. It can be a standard time zone name such as "Hawaii-Aleutian Standard Time", or "Customized Time Zone" for a custom time zone. |

## CustomTimeZone

Represents a time zone where the transition from standard to daylight saving time, or vice versa is not standard.

| Field | Type | Description |
| - | - | - |
| `@odata.type` | `string` | #microsoft.graph.customTimeZone defaults to `"#microsoft.graph.customTimeZone"` |
| `bias` | `integer` | The time offset of the time zone from Coordinated Universal Time (UTC). This value is in minutes. Time zones that are ahead of UTC have a positive offset; time zones that are behind UTC have a negative offset. |
| `daylightOffset` | [DaylightTimeZoneOffset](#daylighttimezoneoffset) | Specifies when the time zone switches from standard time to daylight saving time. |
| `name` | `string` | The name of the custom time zone. |
| `standardOffset` | [StandardTimeZoneOffset](#standardtimezoneoffset) | Specifies when the time zone switches from daylight saving time to standard time. |

## DaylightTimeZoneOffset

Represents the start time of daylight saving time in a time zone.

| Field | Type | Description |
| - | - | - |
| `daylightBias` | `integer` | The time offset from Coordinated Universal Time (UTC) for daylight saving time. This value is in minutes. |
| `dayOccurrence` | `integer` | Represents the nth occurrence of the day of week that the transition from standard time to daylight saving time occurs. |
| `dayOfWeek` | [DayOfWeek](#dayofweek) | Represents the day of the week when the transition from standard time to daylight saving time occurs. |
| `month` | `integer` | Represents the month of the year when the transition from standard time to daylight saving time occurs. ≥ 1; ≤ 12 |
| `time` | `string` | Represents the time of day when the transition from standard time to daylight saving time occurs. A time of day written HH:MM:SS.fffffff, for example `08:00:00.0000000`. |
| `year` | `integer` | Represents how frequently in terms of years the change from standard time to daylight saving time occurs. For example, a value of 0 means every year. |

## StandardTimeZoneOffset

Represents the start time of standard time in a time zone.

| Field | Type | Description |
| - | - | - |
| `dayOccurrence` | `integer` | Represents the nth occurrence of the day of week that the transition from daylight saving time to standard time occurs. |
| `dayOfWeek` | [DayOfWeek](#dayofweek) | Represents the day of the week when the transition from daylight saving time to standard time. |
| `month` | `integer` | Represents the month of the year when the transition from daylight saving time to standard time occurs. ≥ 1; ≤ 12 |
| `time` | `string` | Represents the time of day when the transition from daylight saving time to standard time occurs. A time of day written HH:MM:SS.fffffff, for example `08:00:00.0000000`. |
| `year` | `integer` | Represents how frequently in terms of years the change from daylight saving time to standard time occurs. For example, a value of 0 means every year. |

## DayOfWeek

| Value |
| - |
| `sunday` |
| `monday` |
| `tuesday` |
| `wednesday` |
| `thursday` |
| `friday` |
| `saturday` |

## AutomaticRepliesStatus

| Value |
| - |
| `disabled` |
| `alwaysEnabled` |
| `scheduled` |

## ExternalAudienceScope

| Value |
| - |
| `none` |
| `contactsOnly` |
| `all` |

## DelegateMeetingMessageDeliveryOptions

| Value |
| - |
| `sendToDelegateAndInformationToPrincipal` |
| `sendToDelegateAndPrincipal` |
| `sendToDelegateOnly` |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.