Skip to main content
PUT
/
v1
/
purchase-orders
/
{purchaseOrderId}
/
lines
/
bulk
Batch update purchase order lines
curl --request PUT \
  --url https://api.light.inc/v1/purchase-orders/{purchaseOrderId}/lines/bulk \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json;charset=UTF-8' \
  --data '[
  {
    "lineId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "description": "<string>",
    "costCenterId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "accountId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "taxCodeId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "quantity": 123,
    "unitPrice": 123,
    "customProperties": [
      {
        "groupId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
        "valueIds": [
          "3c90c3cc-0d44-4b50-8888-8dd25736052a"
        ],
        "inlineValues": [
          "<string>"
        ]
      }
    ]
  }
]'
[
  {
    "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "companyId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "purchaseOrderId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "description": "<string>",
    "costCenterId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "accountId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "taxCodeId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "quantity": 123,
    "unitPrice": 123,
    "amount": 123,
    "netAmount": 123,
    "createdAt": "2023-11-07T05:31:56Z",
    "updatedAt": "2023-11-07T05:31:56Z",
    "customProperties": [
      {
        "groupId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
        "groupInternalName": "<string>",
        "values": [
          {
            "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
            "groupId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
            "groupInternalName": "<string>",
            "companyId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
            "internalName": "<string>",
            "label": "<string>",
            "context": "<string>",
            "createdAt": "2023-11-07T05:31:56Z",
            "updatedAt": "2023-11-07T05:31:56Z"
          }
        ]
      }
    ]
  }
]

Authorizations

Authorization
string
header
required

Basic authentication header of the form Basic <api_key>, where <api_key> is your api key.

Path Parameters

purchaseOrderId
string<uuid>
required

Body

application/json;charset=UTF-8 · object[]
lineId
string<uuid>
description
string | null
costCenterId
string<uuid> | null
accountId
string<uuid> | null
taxCodeId
string<uuid> | null
quantity
number | null
unitPrice
integer | null
customProperties
object[] | null

Response

default - application/json;charset=UTF-8

default response

id
string<uuid>
companyId
string<uuid>
purchaseOrderId
string<uuid>
description
string
costCenterId
string<uuid>
accountId
string<uuid>
taxCodeId
string<uuid>
quantity
number
unitPrice
integer
amount
integer
netAmount
integer
createdAt
string<date-time>
updatedAt
string<date-time>
customProperties
object[]