# Terminal Hardware Order

A TerminalHardwareOrder represents an order for Terminal hardware, containing information such as the price, shipping information and the items ordered.

## Endpoints

### Create a Terminal Hardware Order

- [POST /v1/terminal/hardware_orders](https://docs.stripe.com/api/terminal/hardware_orders/create.md)

### Retrieve a Terminal Hardware Order

- [GET /v1/terminal/hardware_orders/:id](https://docs.stripe.com/api/terminal/hardware_orders/retrieve.md)

### List all Terminal Hardware Orders

- [GET /v1/terminal/hardware_orders](https://docs.stripe.com/api/terminal/hardware_orders/list.md)

### Cancel a Terminal Hardware Order

- [POST /v1/terminal/hardware_orders/:id/cancel](https://docs.stripe.com/api/terminal/hardware_orders/cancel.md)

### Preview a Terminal Hardware Order

- [GET /v1/terminal/hardware_orders/preview](https://docs.stripe.com/api/terminal/hardware_orders/preview.md)

### Test mode: Mark a Terminal Hardware Order as Delivered

- [POST /v1/test_helpers/terminal/hardware_orders/:id/deliver](https://docs.stripe.com/api/terminal/hardware_orders/test_mode_deliver.md)

### Test mode: Mark a Terminal Hardware Order as Ready To Ship

- [POST /v1/test_helpers/terminal/hardware_orders/:id/mark_ready_to_ship](https://docs.stripe.com/api/terminal/hardware_orders/test_mode_mark_ready_to_ship.md)

### Test mode: Mark a Terminal Hardware Order as Shipped

- [POST /v1/test_helpers/terminal/hardware_orders/:id/ship](https://docs.stripe.com/api/terminal/hardware_orders/test_mode_ship.md)

### Test mode: Mark a Terminal Hardware Order as Undeliverable

- [POST /v1/test_helpers/terminal/hardware_orders/:id/mark_undeliverable](https://docs.stripe.com/api/terminal/hardware_orders/test_mode_mark_undeliverable.md)
