Light APIv1.0.0

API / Reference / Purchase Orders

Update purchase order line

PATCH https://api.light.inc/v1/purchase-orders/{purchaseOrderId}/lines/{lineId}

Updates a purchase order line item

Authorization

Send one of these on every request. See Authentication for how to get credentials.

  • API key

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

  • Bearer token

Path parameters

  • purchaseOrderId string · uuidrequired

  • lineId string · uuidrequired

Request body

application/json;charset=UTF-8

  • customProperties array of object

    • groupId string · uuid

      ID of the custom property group.

    • valueIds array of string · uuid

      IDs of the selected custom property values. It behaves as a PUT operation, so if empty the existing ones will be effectively deleted.

    • inlineValues array of string

      Inline custom property values (used for TEXT/NUMERIC/DATE/etc. groups). It behaves as a PUT operation, so if empty or null the existing ones will be effectively deleted.

  • description string

  • costCenterId string · uuid

  • accountId string · uuid

  • taxCodeId string · uuid

  • quantity number

  • unitPrice integer · int64

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 · int64

  • amount integer · int64

  • netAmount integer · int64

  • createdAt string · date-time

  • updatedAt string · date-time

  • customProperties array of object

    • groupId string · uuid

      ID of the custom property group

    • groupInternalName string

      Internal name of the custom property group

    • values array of object

      List of values. Note that this will be a single value unless the group input type supports multiple values

      • id string · uuid

        Unique identifier for the object

      • groupId string · uuid

        ID of the custom property group

      • groupInternalName string

        Internal name of the custom property group

      • companyId string · uuid

        ID of the company

      • internalName string

        Internal name of the custom property value

      • label string

        Label of the custom property value

      • context string

        Context/description of the custom property value

      • createdAt string · date-time

        Timestamp when the custom property value was created

      • updatedAt string · date-time

        Timestamp when the custom property value was last updated