---
title: "Close Purchase Order"
method: PUT
path: "/purchase-orders/{id}/close"
tags: ["purchase_order"]
---

# Close Purchase Order

`PUT /purchase-orders/{id}/close`

## Request

- Base URL: `https://app.zenventory.com/rest`
- URL: `https://app.zenventory.com/rest/purchase-orders/{id}/close`
- Auth: none declared

Close an open purchase order to mark it as completed.

## Path parameters

- `id` integer, required

## Response `200`

Success

- object
  - `id` integer
  - `orderNumber` string
  - `supplier` SupplierCompact
    - `id` integer
    - `name` string
  - `warehouse` WarehouseCompact
    - `id` integer
    - `name` string
  - `client` ClientCompact
    - `id` integer
    - `name` string
  - `user` UserCompact
    - `id` integer
    - `name` string
  - `draft` boolean
  - `completed` boolean
  - `deleted` boolean
  - `createdDate` string, date-time
  - `preparedDate` string, date-time
  - `requiredByDate` string, date
  - `projectNumber` string
  - `notes` string
  - `shipMethod` string
  - `terms` string
  - `userField1` string
  - `userField2` string
  - `userField3` string
  - `items` PurchaseOrderItem[]
    - `id` integer
    - `itemId` integer
    - `sku` string
    - `description` string
    - `quantity` integer
    - `uom` string
    - `unitCost` number

---

[API](https://skmtc.dev/zenventory/apis/zenventory-rest-api.md) · [All operations](https://skmtc.dev/zenventory/apis/zenventory-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zenventory/apis/zenventory-rest-api/revisions/b40aa340773b?raw)
