> ## 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.

# Objects

> Every object and enum the Checkout tools accept.

## Model tree

<div className="model-tree"><div className="model-tree-scroll"><div className="tree-node"><a href="#lineitem">LineItem</a></div></div></div>

## LineItem

One item the customer is purchasing.

<div className="reference-table">
  | Field      | Type      | Description                                                                                   |
  | ---------- | --------- | --------------------------------------------------------------------------------------------- |
  | `price`    | `string`  | The ID of the Price object, e.g. 'price\_1MotwRLkd...'.                                       |
  | `quantity` | `integer` | The quantity of the line item being purchased. <span className="field-constraints">≥ 0</span> |
</div>

## CheckoutMode

<div className="enum-table">
  | Value          |
  | -------------- |
  | `payment`      |
  | `setup`        |
  | `subscription` |
</div>

## UiMode

<div className="enum-table">
  | Value           |
  | --------------- |
  | `hosted_page`   |
  | `embedded_page` |
  | `form`          |
  | `elements`      |
</div>
