---
title: "PUT /api/v1/ProductContainers/{id}"
method: PUT
path: "/api/v1/ProductContainers/{id}"
tags: ["ProductContainers"]
---

# PUT /api/v1/ProductContainers/{id}

`PUT /api/v1/ProductContainers/{id}`

## Path parameters

- `id` integer, required

## Query parameters

- `requireEulaAnalysis` boolean, nullable
- `includeIssues` boolean, nullable

## Request body

- ProductContainer
  - `id` integer
  - `orderListId` integer, nullable
  - `note` string, nullable
  - `usageMonth` string, date-time
  - `name` string, nullable
  - `activeDraft` boolean
  - `removed` boolean
  - `createdByUserId` string, nullable
  - `axContactUserId` string, nullable
  - `createdDate` string, date-time
  - `orderStatusChangedDate` string, date-time, nullable
  - `contactUser` UserProfile
    - `id` string, nullable
    - `userName` string, nullable
    - `email` string, nullable
    - `firstName` string, nullable
    - `lastName` string, nullable
  - `organization` ObjectReference
    - `id` integer
    - `name` string, nullable
  - `publisher` ObjectReference
    - `id` integer
    - `name` string, nullable
  - `program` Program
    - `id` integer
    - `name` string, nullable
    - `isCommitment` boolean
    - `publisher` ObjectReference
      - `id` integer
      - `name` string, nullable
  - `productRows` ProductRow[], nullable
    - `id` integer
    - `productContainerId` integer
    - `quantity` integer
    - `comment` string, nullable
    - `usageCountryCode` string, nullable
    - `salesUnitPrice` Price
      - `value` number, double
      - `currencyCode` string, nullable
    - `purchaseUnitPrice` Price
      - `value` number, double
      - `currencyCode` string, nullable
    - `alternativeSalesUnitPrice` Price
      - `value` number, double
      - `currencyCode` string, nullable
    - `publisher` ObjectReference
      - `id` integer
      - `name` string, nullable
    - `program` ObjectReference
      - `id` integer
      - `name` string, nullable
    - `agreement` AgreementIdentityReference
      - `id` integer
      - `name` string, nullable
      - `agreementNumber` string, nullable
      - `commitmentLevel` number, double
      - `isCustomCommitment` boolean
    - `product` ProductReference
      - `id` integer
      - `partNumber` string, nullable
      - `publisherProductId` string, nullable
      - `itemLegalName` string, nullable
      - `itemName` string, nullable
    - `user` ProductRowUser
      - `id` string, nullable
      - `userName` string, nullable
      - `firstName` string, nullable
      - `lastName` string, nullable
      - `crayonEmployee` boolean
    - `productVariant` ObjectReference
      - `id` integer
      - `name` string, nullable
    - `invoiceProfile` ObjectReference
      - `id` integer
      - `name` string, nullable
    - `grouping` Grouping
      - `id` integer
      - `name` string, nullable
      - `invoiceProfile` ObjectReference
        - `id` integer
        - `name` string, nullable
      - `organization` ObjectReference
        - `id` integer
        - `name` string, nullable
      - `createdDate` string, date-time
      - `modifiedDate` string, date-time
      - `isDisabled` boolean
      - `isRemoved` boolean
      - `invoiceReference` string, nullable
    - `issues` ProductContainerIssue[], nullable
      - `code` string, nullable
      - `message` string, nullable
    - `offeringType` string, nullable
    - `priceCalculation` 0 | 1 | 2 | 3 | 4
    - `invoiceReference` string, nullable
    - `customerReference` string, nullable
    - `salesPricePerAlternativeUnit` number, double
    - `levelValue` number, double
    - `rateDate` string, date-time, nullable
  - `comments` ProductContainerComment[], nullable
    - `id` integer
    - `productContainerId` integer
    - `user` ProductContainerCommentUser
      - `id` string, nullable
      - `userName` string, nullable
      - `firstName` string, nullable
      - `lastName` string, nullable
      - `crayonEmployee` boolean
    - `message` string, nullable
    - `timeStamp` string, date-time
    - `modified` string, date-time, nullable
    - `removed` boolean
    - `productContainerCommentType` 0 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8190
  - `invoiceProfile` InvoiceProfile
    - `id` integer
    - `organization` ObjectReference
      - `id` integer
      - `name` string, nullable
    - `name` string, nullable
    - `invoiceReference` string, nullable
    - `customerReference` string, nullable
    - `requisitionNumber` string, nullable
    - `invoiceAddressId` string, nullable
    - `deliveryAddressId` string, nullable
    - `deliveryAddress` AddressData
      - `axAddressId` integer, nullable
      - `name` string, nullable
      - `completeAddress` string, nullable
      - `street` string, nullable
      - `zipCode` string, nullable
      - `city` string, nullable
      - `county` string, nullable
      - `state` string, nullable
      - `countryCode` string, nullable
    - `invoiceAddress` AddressData
      - `axAddressId` integer, nullable
      - `name` string, nullable
      - `completeAddress` string, nullable
      - `street` string, nullable
      - `zipCode` string, nullable
      - `city` string, nullable
      - `county` string, nullable
      - `state` string, nullable
      - `countryCode` string, nullable
    - `consumerId` integer, nullable
    - `contactPersonId` integer, nullable
  - `deliveryAddress` AddressData
    - `axAddressId` integer, nullable
    - `name` string, nullable
    - `completeAddress` string, nullable
    - `street` string, nullable
    - `zipCode` string, nullable
    - `city` string, nullable
    - `county` string, nullable
    - `state` string, nullable
    - `countryCode` string, nullable
  - `invoiceAddress` AddressData
    - `axAddressId` integer, nullable
    - `name` string, nullable
    - `completeAddress` string, nullable
    - `street` string, nullable
    - `zipCode` string, nullable
    - `city` string, nullable
    - `county` string, nullable
    - `state` string, nullable
    - `countryCode` string, nullable
  - `type` 0 | 1 | 2 | 4 | 8 | 16
  - `category` 0 | 1 | 2
  - `quoteValidToDate` string, date-time
  - `totalSalesPrice` Price[], nullable
    - `value` number, double
    - `currencyCode` string, nullable
  - `totalAlternativeSalesPrice` Price[], nullable
    - `value` number, double
    - `currencyCode` string, nullable
  - `issues` ProductContainerIssue[], nullable
    - `code` string, nullable
    - `message` string, nullable
  - `submittedBy` ProductContainerCommentUser
    - `id` string, nullable
    - `userName` string, nullable
    - `firstName` string, nullable
    - `lastName` string, nullable
    - `crayonEmployee` boolean
  - `sent` string, date-time, nullable
  - `invoiceReference` string, nullable
  - `orderReference` string, nullable
  - `requisition` string, nullable

## Response `200`

Success

---

[API](https://skmtc.net/crayon/apis/crayon-group-customer-api.md) · [All operations](https://skmtc.net/crayon/apis/crayon-group-customer-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/crayon/crayon-group-customer-api/versions/a04494a78f65/schema)
