---
title: "Validates a LegacyProductItem"
method: POST
path: "/LegacyProductItem/_validate"
tags: ["LegacyProductItem"]
---

# Validates a LegacyProductItem

`POST /LegacyProductItem/_validate`

## Request

- Base URL: `https://yourorgsite.com/api`
- URL: `https://yourorgsite.com/api/LegacyProductItem/_validate`
- Auth: OAuth 2
  - Implicit: `https://yourorgsite.com`

Validates an instance of LegacyProductItem

## Request body

- LegacyProductItemData
  - `$type` 'Asi.Soa.Commerce.DataContracts.LegacyProductItemData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.LegacyProductItemData, Asi.Contracts"
  - `AllowOrderLineNote` boolean
  - `AllowPublicBackorders` boolean
  - `AlternateIds` AlternateIdDataCollection
    - `$type` 'Asi.Soa.Core.DataContracts.AlternateIdDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.AlternateIdDataCollection, Asi.Contracts"
    - `$values` AlternateIdData[], required: The values for the collection
      - `$type` 'Asi.Soa.Core.DataContracts.AlternateIdData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.AlternateIdData, Asi.Contracts"
      - `AlternateIdId` string
      - `Id` string
      - `IdType` string
      - `IsMarkedForDelete` boolean
  - `Description` string
  - `DisplayOrder` integer
  - `ExpectedArrivalDate` string, date-time
  - `FairMarketValue` MonetaryAmountData
    - `$type` 'Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts"
    - `Amount` object
    - `Currency` CurrencyData
      - `$type` 'Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts"
      - `CurrencyCode` string
      - `DecimalPositions` integer
    - `IsAmountDefined` boolean
  - `Group` GroupSummaryData
    - `$type` 'Asi.Soa.Membership.DataContracts.GroupSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.GroupSummaryData, Asi.Contracts"
    - `Description` string
    - `GroupClass` GroupClassSummaryData
      - `$type` 'Asi.Soa.Membership.DataContracts.GroupClassSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.GroupClassSummaryData, Asi.Contracts"
      - `Description` string
      - `GroupClassId` string
      - `IsDateLimited` boolean
      - `IsReadOnly` boolean
      - `IsRelationshipGroup` boolean
      - `IsSimpleGroup` boolean
      - `IsSystem` boolean
      - `Name` string
    - `GroupId` string
    - `IsMemberGroup` boolean
    - `IsPrimaryGroup` boolean
    - `IsRelationshipGroup` boolean
    - `IsSimpleGroup` boolean
    - `IsSystem` boolean
    - `Name` string
    - `ParentIdentity` IdentityData
      - `$type` 'Asi.Soa.Core.DataContracts.IdentityData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.IdentityData, Asi.Contracts"
      - `EntityTypeName` string
      - `Id` object
      - `IdentityElements` string[]
      - `Key` string
    - `StatusCode` string
  - `GroupRole` GroupRoleSummaryData
    - `$type` 'Asi.Soa.Membership.DataContracts.GroupRoleSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.GroupRoleSummaryData, Asi.Contracts"
    - `Description` string
    - `IsActive` boolean
    - `Name` string
    - `Priority` integer
    - `RoleId` string
  - `GroupTermPolicy` GroupTermPolicyData
    - `$type` 'Asi.Soa.Commerce.DataContracts.GroupTermPolicyData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.GroupTermPolicyData, Asi.Contracts"
    - `TermBeginDate` string, date-time
    - `TermEndDate` string, date-time
    - `TermExtensionBeginMonth` integer
    - `TermSpan` integer
  - `HasPhysicalInventory` boolean
  - `Image` VirtualFileData
    - `$type` 'Asi.Soa.Core.DataContracts.VirtualFileData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.VirtualFileData, Asi.Contracts"
    - `AlternateText` string
    - `Description` string
    - `IsDefault` boolean
    - `ThumbnailVirtualPath` string
    - `Version` string
    - `VirtualFileType` object
    - `VirtualPath` string
  - `ImageDescription` string
  - `InventoryCost` InventoryCostData
    - `$type` 'Asi.Soa.Commerce.DataContracts.InventoryCostData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.InventoryCostData, Asi.Contracts"
    - `AverageCost` MonetaryAmountData
      - `$type` 'Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts"
      - `Amount` object
      - `Currency` CurrencyData
        - `$type` 'Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts"
        - `CurrencyCode` string
        - `DecimalPositions` integer
      - `IsAmountDefined` boolean
    - `LatestCost` MonetaryAmountData
      - `$type` 'Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts"
      - `Amount` object
      - `Currency` CurrencyData
        - `$type` 'Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts"
        - `CurrencyCode` string
        - `DecimalPositions` integer
      - `IsAmountDefined` boolean
    - `TotalCost` MonetaryAmountData
      - `$type` 'Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts"
      - `Amount` object
      - `Currency` CurrencyData
        - `$type` 'Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts"
        - `CurrencyCode` string
        - `DecimalPositions` integer
      - `IsAmountDefined` boolean
  - `InventoryNotAvailableMessage` string
  - `IsDefault` boolean
  - `IsEligibleForPromotions` boolean
  - `IsPremium` boolean
  - `ItemClass` ItemClassSummaryData
    - `$type` 'Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts"
    - `ItemClassId` string
    - `Name` string
  - `ItemCode` string
  - `ItemFinancialInformation` ItemFinancialInformationData
    - `$type` 'Asi.Soa.Commerce.DataContracts.ItemFinancialInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ItemFinancialInformationData, Asi.Contracts"
    - `AccountingMethod` 'Cash' | 'Accrual'
    - `CommissionPercent` object
    - `DefaultSalesUom` UomSummaryData
      - `$type` 'Asi.Soa.Commerce.DataContracts.UomSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.UomSummaryData, Asi.Contracts"
      - `Description` string
      - `Name` string
      - `UomId` string
    - `FinancialEntity` FinancialEntitySummaryData
      - `$type` 'Asi.Soa.Commerce.DataContracts.FinancialEntitySummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.FinancialEntitySummaryData, Asi.Contracts"
      - `EntityCode` string
      - `FinancialEntityId` string
      - `InstituteParty` PartyReferenceData
        - `$type` 'Asi.Soa.Membership.DataContracts.PartyReferenceData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartyReferenceData, Asi.Contracts"
        - `Id` string
        - `IsMarkedForDelete` boolean
        - `Name` string
        - `PartyId` string
        - `Sort` string
        - `Status` PartyStatusData
          - `$type` 'Asi.Soa.Membership.DataContracts.PartyStatusData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartyStatusData, Asi.Contracts"
          - `ActiveStatus` 'Active' | 'Inactive' | 'Suspended' | 'Delete'
          - `Description` string
          - `Name` string
          - `PartyStatusId` string
        - `UniformId` string
      - `IsDefault` boolean
      - `Name` string
      - `UsesVatTaxation` boolean
    - `IncursHandling` boolean
    - `IncursRestock` boolean
    - `IncursShipping` boolean
    - `InventoryUom` UomSummaryData
      - `$type` 'Asi.Soa.Commerce.DataContracts.UomSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.UomSummaryData, Asi.Contracts"
      - `Description` string
      - `Name` string
      - `UomId` string
    - `IsCharitable` boolean
    - `IsCommissionable` boolean
    - `ItemFinancialAccounts` ItemFinancialAccountsData
      - `$type` 'Asi.Soa.Commerce.DataContracts.ItemFinancialAccountsData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ItemFinancialAccountsData, Asi.Contracts"
      - `AccountsReceivable` FinancialAccountData
        - `$type` 'Asi.Soa.Commerce.DataContracts.FinancialAccountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.FinancialAccountData, Asi.Contracts"
        - `GLAccount` GLAccountData
          - `$type` 'Asi.Soa.Commerce.DataContracts.GLAccountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.GLAccountData, Asi.Contracts"
          - `FinancialEntity` FinancialEntitySummaryData
            - `$type` 'Asi.Soa.Commerce.DataContracts.FinancialEntitySummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.FinancialEntitySummaryData, Asi.Contracts"
            - `EntityCode` string
            - `FinancialEntityId` string
            - `InstituteParty` PartyReferenceData
              - …
            - `IsDefault` boolean
            - `Name` string
            - `UsesVatTaxation` boolean
          - `GLAccountCode` string
          - `GLAccountId` string
          - `Name` string
          - `Project` ProjectData
            - `$type` 'Asi.Soa.Commerce.DataContracts.ProjectData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ProjectData, Asi.Contracts"
            - `Code` string
            - `FinancialEntity` FinancialEntitySummaryData
              - …
            - `Name` string
            - `ProjectId` string
      - `CostOfGoodsSold` FinancialAccountData
        - `$type` 'Asi.Soa.Commerce.DataContracts.FinancialAccountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.FinancialAccountData, Asi.Contracts"
        - `GLAccount` GLAccountData
          - `$type` 'Asi.Soa.Commerce.DataContracts.GLAccountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.GLAccountData, Asi.Contracts"
          - `FinancialEntity` FinancialEntitySummaryData
            - `$type` 'Asi.Soa.Commerce.DataContracts.FinancialEntitySummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.FinancialEntitySummaryData, Asi.Contracts"
            - `EntityCode` string
            - `FinancialEntityId` string
            - `InstituteParty` PartyReferenceData
              - …
            - `IsDefault` boolean
            - `Name` string
            - `UsesVatTaxation` boolean
          - `GLAccountCode` string
          - `GLAccountId` string
          - `Name` string
          - `Project` ProjectData
            - `$type` 'Asi.Soa.Commerce.DataContracts.ProjectData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ProjectData, Asi.Contracts"
            - `Code` string
            - `FinancialEntity` FinancialEntitySummaryData
              - …
            - `Name` string
            - `ProjectId` string
      - `DamagedGoods` FinancialAccountData
        - `$type` 'Asi.Soa.Commerce.DataContracts.FinancialAccountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.FinancialAccountData, Asi.Contracts"
        - `GLAccount` GLAccountData
          - `$type` 'Asi.Soa.Commerce.DataContracts.GLAccountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.GLAccountData, Asi.Contracts"
          - `FinancialEntity` FinancialEntitySummaryData
            - `$type` 'Asi.Soa.Commerce.DataContracts.FinancialEntitySummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.FinancialEntitySummaryData, Asi.Contracts"
            - `EntityCode` string
            - `FinancialEntityId` string
            - `InstituteParty` PartyReferenceData
              - …
            - `IsDefault` boolean
            - `Name` string
            - `UsesVatTaxation` boolean
          - `GLAccountCode` string
          - `GLAccountId` string
          - `Name` string
          - `Project` ProjectData
            - `$type` 'Asi.Soa.Commerce.DataContracts.ProjectData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ProjectData, Asi.Contracts"
            - `Code` string
            - `FinancialEntity` FinancialEntitySummaryData
              - …
            - `Name` string
            - `ProjectId` string
      - `DeferredIncome` FinancialAccountData
        - `$type` 'Asi.Soa.Commerce.DataContracts.FinancialAccountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.FinancialAccountData, Asi.Contracts"
        - `GLAccount` GLAccountData
          - `$type` 'Asi.Soa.Commerce.DataContracts.GLAccountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.GLAccountData, Asi.Contracts"
          - `FinancialEntity` FinancialEntitySummaryData
            - `$type` 'Asi.Soa.Commerce.DataContracts.FinancialEntitySummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.FinancialEntitySummaryData, Asi.Contracts"
            - `EntityCode` string
            - `FinancialEntityId` string
            - `InstituteParty` PartyReferenceData
              - …
            - `IsDefault` boolean
            - `Name` string
            - `UsesVatTaxation` boolean
          - `GLAccountCode` string
          - `GLAccountId` string
          - `Name` string
          - `Project` ProjectData
            - `$type` 'Asi.Soa.Commerce.DataContracts.ProjectData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ProjectData, Asi.Contracts"
            - `Code` string
            - `FinancialEntity` FinancialEntitySummaryData
              - …
            - `Name` string
            - `ProjectId` string
      - `Income` FinancialAccountData
        - `$type` 'Asi.Soa.Commerce.DataContracts.FinancialAccountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.FinancialAccountData, Asi.Contracts"
        - `GLAccount` GLAccountData
          - `$type` 'Asi.Soa.Commerce.DataContracts.GLAccountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.GLAccountData, Asi.Contracts"
          - `FinancialEntity` FinancialEntitySummaryData
            - `$type` 'Asi.Soa.Commerce.DataContracts.FinancialEntitySummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.FinancialEntitySummaryData, Asi.Contracts"
            - `EntityCode` string
            - `FinancialEntityId` string
            - `InstituteParty` PartyReferenceData
              - …
            - `IsDefault` boolean
            - `Name` string
            - `UsesVatTaxation` boolean
          - `GLAccountCode` string
          - `GLAccountId` string
          - `Name` string
          - `Project` ProjectData
            - `$type` 'Asi.Soa.Commerce.DataContracts.ProjectData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ProjectData, Asi.Contracts"
            - `Code` string
            - `FinancialEntity` FinancialEntitySummaryData
              - …
            - `Name` string
            - `ProjectId` string
      - `Inventory` FinancialAccountData
        - `$type` 'Asi.Soa.Commerce.DataContracts.FinancialAccountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.FinancialAccountData, Asi.Contracts"
        - `GLAccount` GLAccountData
          - `$type` 'Asi.Soa.Commerce.DataContracts.GLAccountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.GLAccountData, Asi.Contracts"
          - `FinancialEntity` FinancialEntitySummaryData
            - `$type` 'Asi.Soa.Commerce.DataContracts.FinancialEntitySummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.FinancialEntitySummaryData, Asi.Contracts"
            - `EntityCode` string
            - `FinancialEntityId` string
            - `InstituteParty` PartyReferenceData
              - …
            - `IsDefault` boolean
            - `Name` string
            - `UsesVatTaxation` boolean
          - `GLAccountCode` string
          - `GLAccountId` string
          - `Name` string
          - `Project` ProjectData
            - `$type` 'Asi.Soa.Commerce.DataContracts.ProjectData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ProjectData, Asi.Contracts"
            - `Code` string
            - `FinancialEntity` FinancialEntitySummaryData
              - …
            - `Name` string
            - `ProjectId` string
      - `InventoryAdjustments` FinancialAccountData
        - `$type` 'Asi.Soa.Commerce.DataContracts.FinancialAccountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.FinancialAccountData, Asi.Contracts"
        - `GLAccount` GLAccountData
          - `$type` 'Asi.Soa.Commerce.DataContracts.GLAccountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.GLAccountData, Asi.Contracts"
          - `FinancialEntity` FinancialEntitySummaryData
            - `$type` 'Asi.Soa.Commerce.DataContracts.FinancialEntitySummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.FinancialEntitySummaryData, Asi.Contracts"
            - `EntityCode` string
            - `FinancialEntityId` string
            - `InstituteParty` PartyReferenceData
              - …
            - `IsDefault` boolean
            - `Name` string
            - `UsesVatTaxation` boolean
          - `GLAccountCode` string
          - `GLAccountId` string
          - `Name` string
          - `Project` ProjectData
            - `$type` 'Asi.Soa.Commerce.DataContracts.ProjectData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ProjectData, Asi.Contracts"
            - `Code` string
            - `FinancialEntity` FinancialEntitySummaryData
              - …
            - `Name` string
            - `ProjectId` string
    - `PurchaseUom` UomSummaryData
      - `$type` 'Asi.Soa.Commerce.DataContracts.UomSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.UomSummaryData, Asi.Contracts"
      - `Description` string
      - `Name` string
      - `UomId` string
    - `TaxCategory` TaxCategorySummaryData
      - `$type` 'Asi.Soa.Commerce.DataContracts.TaxCategorySummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.TaxCategorySummaryData, Asi.Contracts"
      - `Description` string
      - `Name` string
      - `TaxCategoryId` string
    - `TaxSchedule` TaxScheduleSummaryData
      - `$type` 'Asi.Soa.Commerce.DataContracts.TaxScheduleSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.TaxScheduleSummaryData, Asi.Contracts"
      - `Description` string
      - `Name` string
      - `ShowTaxDetails` boolean
      - `TaxScheduleId` string
    - `UomGroup` UomGroupSummaryData
      - `$type` 'Asi.Soa.Commerce.DataContracts.UomGroupSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.UomGroupSummaryData, Asi.Contracts"
      - `Description` string
      - `Name` string
      - `UomGroupId` string
  - `ItemId` string
  - `ItemLocationId` string
  - `ItemStatus` 'Active' | 'Inactive' | 'NotAvailable' | 'MarkedForDeletion' | 'OutOfProduction'
  - `LastReceivedDate` string, date-time
  - `LocationInventoryQuantity` InventoryQuantityData
    - `$type` 'Asi.Soa.Commerce.DataContracts.InventoryQuantityData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.InventoryQuantityData, Asi.Contracts"
    - `QuantityAvailable` QuantityData
      - `$type` 'Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts"
      - `Amount` object
      - `Uom` UomSummaryData
        - `$type` 'Asi.Soa.Commerce.DataContracts.UomSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.UomSummaryData, Asi.Contracts"
        - `Description` string
        - `Name` string
        - `UomId` string
    - `QuantityCommitted` QuantityData
      - `$type` 'Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts"
      - `Amount` object
      - `Uom` UomSummaryData
        - `$type` 'Asi.Soa.Commerce.DataContracts.UomSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.UomSummaryData, Asi.Contracts"
        - `Description` string
        - `Name` string
        - `UomId` string
    - `QuantityOnHand` QuantityData
      - `$type` 'Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts"
      - `Amount` object
      - `Uom` UomSummaryData
        - `$type` 'Asi.Soa.Commerce.DataContracts.UomSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.UomSummaryData, Asi.Contracts"
        - `Description` string
        - `Name` string
        - `UomId` string
    - `QuantityReserved` QuantityData
      - `$type` 'Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts"
      - `Amount` object
      - `Uom` UomSummaryData
        - `$type` 'Asi.Soa.Commerce.DataContracts.UomSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.UomSummaryData, Asi.Contracts"
        - `Description` string
        - `Name` string
        - `UomId` string
  - `MaximumAllowed` integer
  - `MinimumAllowed` integer
  - `Name` string
  - `PayPriority` integer
  - `PremiumInformation` PremiumInformationData
    - `$type` 'Asi.Soa.Commerce.DataContracts.PremiumInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.PremiumInformationData, Asi.Contracts"
    - `IsOfferedAsPremium` boolean
    - `RequiredGiftAmount` MonetaryAmountData
      - `$type` 'Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts"
      - `Amount` object
      - `Currency` CurrencyData
        - `$type` 'Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts"
        - `CurrencyCode` string
        - `DecimalPositions` integer
      - `IsAmountDefined` boolean
  - `ProrateRule` ProrateRuleData
    - `$type` 'Asi.Soa.Membership.DataContracts.ProrateRuleData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.ProrateRuleData, Asi.Contracts"
    - `ProrateRule` 'None' | 'StandardMonthly' | 'Custom'
    - `ProrateSchedule` ProrateScheduleData
      - `$type` 'Asi.Soa.Membership.DataContracts.ProrateScheduleData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.ProrateScheduleData, Asi.Contracts"
      - `Description` string
      - `Name` string
      - `NumberOfMonths` string, byte
      - `Options` string[]
      - `ProrateScheduleId` string
      - `Rates` object[]
  - `PublishingInformation` PublishingInformationData
    - `$type` 'Asi.Soa.Core.DataContracts.PublishingInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.PublishingInformationData, Asi.Contracts"
    - `ExpirationDate` string, date-time
    - `IsClosed` boolean
    - `IsMarkedForDelete` boolean
    - `Keywords` string[]
    - `PublishingState` 'Active' | 'Approved' | 'Archived' | 'Declined' | 'Deleted' | 'Expired' | 'WaitingForApproval' | 'Working'
    - `StartDate` string, date-time
    - `TagInformation` TagInformationData
      - `$type` 'Asi.Soa.Core.DataContracts.TagInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.TagInformationData, Asi.Contracts"
      - `Tags` TagDataCollection
        - `$type` 'Asi.Soa.Core.DataContracts.TagDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.TagDataCollection, Asi.Contracts"
        - `$values` TagData[], required: The values for the collection
          - `$type` 'Asi.Soa.Core.DataContracts.TagData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.TagData, Asi.Contracts"
          - `ChildTags` TagDataCollection (recursive)
          - `Description` string
          - `Name` string
          - `TagId` string
  - `QuantityOnOrder` QuantityData
    - `$type` 'Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts"
    - `Amount` object
    - `Uom` UomSummaryData
      - `$type` 'Asi.Soa.Commerce.DataContracts.UomSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.UomSummaryData, Asi.Contracts"
      - `Description` string
      - `Name` string
      - `UomId` string
  - `ReceiptType` 'None' | 'CharitableContribution' | 'Sales'
  - `RelatedContentMessage` string
  - `ReorderPoint` integer
  - `ReorderQuantity` integer
  - `TempDefaultPrice` object
  - `UpdatedOn` string, date-time
  - `Weight` QuantityData
    - `$type` 'Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts"
    - `Amount` object
    - `Uom` UomSummaryData
      - `$type` 'Asi.Soa.Commerce.DataContracts.UomSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.UomSummaryData, Asi.Contracts"
      - `Description` string
      - `Name` string
      - `UomId` string

## Response `200`

The request was successful.

## Other responses

- `201`: The resource was successfully created.
- `202`: The resource was asynchronously created.

---

[API](https://skmtc.dev/imis/apis/item.md) - [All operations](https://skmtc.dev/imis/apis/item/llms.txt) - [OpenAPI document](https://skmtc.dev/imis/apis/item/revisions/06a0cbce0dd7?raw)
