---
title: "receive purchase_order"
method: POST
path: "/purchase_orders/{id}/receive"
tags: ["Purchase Order"]
---

# receive purchase_order

`POST /purchase_orders/{id}/receive`

Required permission: Purchase Orders - Edit

## Path parameters

- `id` integer, required

## Request body

- object
  - `line_item_id` integer
  - `received_quantity` integer — Partial receipt quantity for non-serialized products
  - `serial_numbers` string[] — Serial numbers to create and receive for serialized products

## Response `200`

response includes received and received_quantity on line items after receive

## Other responses

- `401` — unauthorized without purchase_orders-update permission
- `422` — serial receipt: scientific notation serial number rejected

---

[API](https://skmtc.net/syncromsp/apis/syncro.md) · [All operations](https://skmtc.net/syncromsp/apis/syncro/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/syncromsp/syncro/versions/3df3aed287cc/schema)
