---
title: "Creates an ItemPrice"
method: POST
path: "/ItemPrice"
tags: ["ItemPrice"]
---

# Creates an ItemPrice

`POST /ItemPrice`

## Request

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

Creates an instance of ItemPrice

## Request body

- ItemPriceData
  - `$type` 'Asi.Soa.Commerce.DataContracts.ItemPriceData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ItemPriceData, Asi.Contracts"
  - `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
  - `DefaultPrice` 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
  - `IncomeAccount` 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
          - `$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
      - `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
          - `$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
              - …
            - `UniformId` string
          - `IsDefault` boolean
          - `Name` string
          - `UsesVatTaxation` boolean
        - `Name` string
        - `ProjectId` string
  - `Item` ItemSummaryData
    - `$type` 'Asi.Soa.Commerce.DataContracts.ItemSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ItemSummaryData, Asi.Contracts"
    - `Description` string
    - `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
    - `ItemId` string
    - `ItemStatus` 'Active' | 'Inactive' | 'NotAvailable' | 'MarkedForDeletion' | 'OutOfProduction'
    - `Name` string
  - `ItemPriceId` string
  - `PriceSheet` PriceSheetSummaryData
    - `$type` 'Asi.Soa.Commerce.DataContracts.PriceSheetSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.PriceSheetSummaryData, Asi.Contracts"
    - `Description` string
    - `EventPricingType` object
    - `Name` string
    - `PriceCustomerType` string
    - `PriceSheetId` string
  - `SalesUom` 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
  - `SpecialPriceRules` SpecialPriceRuleDataCollection
    - `$type` 'Asi.Soa.Commerce.DataContracts.SpecialPriceRuleDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.SpecialPriceRuleDataCollection, Asi.Contracts"
    - `$values` SpecialPriceRuleData[], required: The values for the collection
      - `$type` 'Asi.Soa.Commerce.DataContracts.SpecialPriceRuleData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.SpecialPriceRuleData, Asi.Contracts"
      - `Amount` 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
      - `BeginDate` string, date-time
      - `CalculationType` 'FlatAmount' | 'NumericCalculation' | 'MapAlphabeticValue' | 'MapNumericValue' | 'MapNumericRange'
      - `Description` string
      - `EndDate` string, date-time
      - `IsMarkedForDelete` boolean
      - `Mapping` MapSourceData
        - `$type` 'Asi.Soa.Commerce.DataContracts.MapSourceData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.MapSourceData, Asi.Contracts"
        - `Calculation` CalculationData
          - `$type` 'Asi.Soa.Commerce.DataContracts.CalculationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.CalculationData, Asi.Contracts"
          - `Constant` object
          - `Operator` 'Add' | 'Subtract' | 'Multiply' | 'Divide'
        - `RuleSourceEntity` string
        - `RuleSourceProperty` string
        - `ValueMappings` ValueMapDataCollection
          - `$type` 'Asi.Soa.Commerce.DataContracts.ValueMapDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ValueMapDataCollection, Asi.Contracts"
          - `$values` ValueMapData[], required: The values for the collection
            - `$type` 'Asi.Soa.Commerce.DataContracts.ValueMapData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ValueMapData, Asi.Contracts"
            - `DisplayText` string
            - `MappedAmount` MonetaryAmountData
              - …
            - `Value` string
        - `ValueRanges` ValueRangeMapDataCollection
          - `$type` 'Asi.Soa.Commerce.DataContracts.ValueRangeMapDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ValueRangeMapDataCollection, Asi.Contracts"
          - `$values` ValueRangeMapData[], required: The values for the collection
            - `$type` 'Asi.Soa.Commerce.DataContracts.ValueRangeMapData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ValueRangeMapData, Asi.Contracts"
            - `AdditionalUnitAmount` MonetaryAmountData
              - …
            - `BaseAmount` MonetaryAmountData
              - …
            - `RangeBeginValue` object
      - `Name` string
      - `Percent` object
      - `RuleType` 'Price' | 'DiscountPercent' | 'DiscountAmount' | 'MappedValue'
      - `SpecialPriceRuleId` 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)
