# The TerminalHardwareOrder object

### The TerminalHardwareOrder object

```json
{
  "id": "thor_1Nj6mu2eZvKYlo2CRG74vB9n",
  "object": "terminal.hardware_order",
  "amount": 13602,
  "created": 1692995962,
  "currency": "usd",
  "hardware_order_items": [
    {
      "amount": 11800,
      "currency": "usd",
      "quantity": 2,
      "terminal_hardware_sku": {
        "id": "thsku_OEu70OWVaQ0DG3",
        "amount": 450,
        "country": "US",
        "currency": "usd",
        "product": "thpr_NGubNsbUoS1oik"
      }
    }
  ],
  "livemode": true,
  "metadata": {},
  "payment_type": "monthly_invoice",
  "po_number": null,
  "shipment_tracking": [],
  "shipping": {
    "address": {
      "city": "San Francisco",
      "country": "US",
      "line1": "1234 Main Street",
      "line2": "",
      "postal_code": "94111",
      "state": "CA"
    },
    "amount": 800,
    "company": "Rocket Rides",
    "currency": "usd",
    "email": "test@example.com",
    "name": "Jenny Rosen",
    "phone": "15555555555"
  },
  "shipping_method": "thsm_MfuTjLaPEgXMa4",
  "status": "pending",
  "tax": 1002,
  "total_tax_amounts": [
    {
      "amount": 1002,
      "inclusive": false,
      "rate": {
        "display_name": "Sales Tax",
        "jurisdiction": "LOS ANGELES",
        "percentage": 8.25
      }
    }
  ],
  "updated": null
}
```

## Attributes

- `id` (string)
  Unique identifier for the object.

- `object` (string)
  String representing the object’s type. Objects of the same type share the same value.

- `amount` (integer)
  A positive integer in the [smallest currency unit](https://docs.stripe.com/currencies.md#zero-decimal). Represents the total cost for the order.

- `created` (timestamp)
  Time at which the object was created. Measured in seconds since the Unix epoch.

- `currency` (enum)
  Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://docs.stripe.com/currencies.md).

- [`hardware_order_items`](https://docs.stripe.com/api/terminal/hardware_orders/object.md?query=hardware_order_items) (array of objects)
  An array of line items ordered.

- `livemode` (boolean)
  If the object exists in live mode, the value is `true`. If the object exists in test mode, the value is `false`.

- `metadata` (map, nullable)
  Set of [key-value pairs](https://docs.stripe.com/api/metadata.md) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.

- `payment_type` (enum)
  The method of payment for this order.
Possible enum values:
  - `monthly_invoice`
    A consolidated invoice issued by Stripe at the end of each month.

  - `none`
    No charges apply.

  - `payment_intent`
    A one-time payment processed at the time of order creation in the dashboard.

- `po_number` (string, nullable)
  The purchase order number will appear on the packing slip, shipping label, and monthly billing invoice.

- [`shipment_tracking`](https://docs.stripe.com/api/terminal/hardware_orders/object.md?query=shipment_tracking) (array of objects)
  Returns the tracking information for each shipment.

- [`shipping`](https://docs.stripe.com/api/terminal/hardware_orders/object.md?query=shipping) (object)
  Shipping address for the order.

- `shipping_method` (string)
  The [Shipping Method](https://docs.stripe.com/api/terminal/hardware_shipping_methods/object.md) for the order.

- `status` (enum)
  The status of the terminal hardware order.
Possible enum values:
  - `canceled`
    Order was canceled. Please create a new order to receive these items.

  - `delivered`
    Order has been delivered!

  - `pending`
    Order has been received and can still be canceled.

  - `ready_to_ship`
    Order has been confirmed and is pending shipment. It cannot be canceled.

  - `shipped`
    Order has been shipped, and can no longer be canceled.

  - `undeliverable`
    One or more of the order’s items could not be delivered.

- `tax` (integer)
  The amount of tax on this order, summed from all the tax amounts.

- [`total_tax_amounts`](https://docs.stripe.com/api/terminal/hardware_orders/object.md?query=total_tax_amounts) (array of objects)
  The aggregate amounts calculated per tax rate for all of the items on the order.

- `updated` (timestamp, nullable)
  Time at which the object was last updated. Measured in seconds since the Unix epoch.
