> ## 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 Attachments tools accept.

## Model tree

[ItemAttachment](#itemattachment)[AttachedMessage](#attachedmessage)[AttachmentItem](#attachmentitem)

## ItemAttachment

A contact, event, or message that's attached to a user event, message, or post.

| Field | Type | Description |
| - | - | - |
| `@odata.type` | `string` | #microsoft.graph.itemAttachment defaults to `"#microsoft.graph.itemAttachment"` |
| `name` \* | `string` | The display name of the attachment. |
| `item` \* | [AttachedMessage](#attachedmessage) | The attached message or event. |
| `contentType` | `string` | The content type of the attachment. |
| `isInline` | `boolean` | Set to true if the attachment is inline, such as an embedded image within the body of the item. |

## AttachedMessage

A message attached to another message, as the item of an itemAttachment.

| Field | Type | Description |
| - | - | - |
| `bccRecipients` | [Recipient](https://docs.r28.ai/charter/charter/packs/outlook/messages/objects.md#recipient)\[] | The Bcc: recipients for the message. |
| `body` | [ItemBody](https://docs.r28.ai/charter/charter/packs/outlook/messages/objects.md#itembody) | The body of the message. It can be in HTML or text format. |
| `categories` | `string`\[] | The categories associated with the message. |
| `ccRecipients` | [Recipient](https://docs.r28.ai/charter/charter/packs/outlook/messages/objects.md#recipient)\[] | The Cc: recipients for the message. |
| `flag` | [FollowupFlag](https://docs.r28.ai/charter/charter/packs/outlook/messages/objects.md#followupflag) | Indicates the status, start date, due date, or completion date for the message. |
| `from` | [Recipient](https://docs.r28.ai/charter/charter/packs/outlook/messages/objects.md#recipient) | The owner of the mailbox from which the message is sent. In most cases, this value is the same as the sender property, except for sharing or delegation scenarios. The value must correspond to the actual mailbox used. |
| `importance` | [Importance](https://docs.r28.ai/charter/charter/packs/outlook/messages/objects.md#importance) | The importance of the message. The possible values are: `low`, `normal`, and `high`. |
| `inferenceClassification` | [InferenceClassificationType](https://docs.r28.ai/charter/charter/packs/outlook/messages/objects.md#inferenceclassificationtype) | The classification of the message for the user, based on inferred relevance or importance, or on an explicit override. The possible values are: `focused` or `other`. |
| `internetMessageId` | `string` | The message ID in the format specified by RFC2822. |
| `isDeliveryReceiptRequested` | `boolean` | Indicates whether a read receipt is requested for the message. |
| `isRead` | `boolean` | Indicates whether the message has been read. |
| `isReadReceiptRequested` | `boolean` | Indicates whether a read receipt is requested for the message. |
| `replyTo` | [Recipient](https://docs.r28.ai/charter/charter/packs/outlook/messages/objects.md#recipient)\[] | The email addresses to use when replying. |
| `sender` | [Recipient](https://docs.r28.ai/charter/charter/packs/outlook/messages/objects.md#recipient) | The account that is used to generate the message. In most cases, this value is the same as the from property. You can set this property to a different value when sending a message from a shared mailbox, for a shared calendar, or as a delegate. In any case, the value must correspond to the actual mailbox used. |
| `subject` | `string` | The subject of the message. |
| `toRecipients` | [Recipient](https://docs.r28.ai/charter/charter/packs/outlook/messages/objects.md#recipient)\[] | The To: recipients for the message. |
| `@odata.type` | `string` | microsoft.graph.message defaults to `"microsoft.graph.message"` |

## AttachmentItem

Attributes of an item to be attached through an upload session.

| Field | Type | Description |
| - | - | - |
| `attachmentType` \* | [AttachmentType](#attachmenttype) | The type of attachment. The possible values are: `file`, `item`, `reference`. Required. |
| `name` \* | `string` | The display name of the attachment. This can be a descriptive string and doesn't have to be the actual file name. Required. |
| `size` \* | `integer` | The length of the attachment in bytes. Required. ≥ 0 |
| `contentId` | `string` | The CID or Content-Id of the attachment for referencing for the in-line attachments using the `&lt;img src="cid:contentId"&gt;` tag in HTML messages. Optional. |
| `contentType` | `string` | The nature of the data in the attachment. Optional. |
| `isInline` | `boolean` | `true` if the attachment is an inline attachment; otherwise, `false`. Optional. |

## AttachmentType

| Value |
| - |
| `file` |
| `item` |
| `reference` |


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