---
title: "Update_PurchaseOrderExtendedProperty"
method: POST
path: "/api/PurchaseOrder/Update_PurchaseOrderExtendedProperty"
tags: ["PurchaseOrder"]
---

# Update_PurchaseOrderExtendedProperty

`POST /api/PurchaseOrder/Update_PurchaseOrderExtendedProperty`

Updates purchase order extended property by id. If supplied id doesn't exists, the routine will throw an error
The routine checks for duplicated propery names and throws an error if duplicated property name.
<b>Permissions Required: </b> GlobalPermissions.Inventory.PurchaseOrder.EditPurchaseOrderNode
<b>Rate limit: </b><span style="background-color:#0272d9;color:white;padding:4px 8px;text-align:center;border-radius:5px; font-size: small;"><b>150</b></span> / minute

## Request body

- PurchaseOrderUpdatePurchaseOrderExtendedPropertyRequest
  - `request` UpdatePurchaseOrderExtendedPropertyRequest
    - `PurchaseId` string, uuid — Purchase order uniqueidentifier
    - `ExtendedPropertyItems` UpdatePurchaseOrderExtendedPropertyItem[] — items to update
      - `RowId` integer
      - `PropertyName` string
      - `PropertyValue` string

## Response `204`

No Content

---

[API](https://skmtc.net/linnworks/apis/authenticate-api.md) · [All operations](https://skmtc.net/linnworks/apis/authenticate-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/linnworks/authenticate-api/versions/0123569a22fb/schema)
