---
title: "Executes an Order operation"
method: POST
path: "/Order/_execute"
tags: ["Order"]
---

# Executes an Order operation

`POST /Order/_execute`

## Request

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

Executes an operation of Order

## Request body

- OrderPriceUpdateRequest
  - `$type` 'Asi.Soa.Commerce.DataContracts.OrderPriceUpdateRequest, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.OrderPriceUpdateRequest, Asi.Contracts"
  - `EntityTypeName` string
  - `OperationName` string
  - `Order` OrderData
    - `$type` 'Asi.Soa.Commerce.DataContracts.OrderData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.OrderData, Asi.Contracts"
    - `AdditionalCharges` AdditionalChargeDataCollection
      - `$type` 'Asi.Soa.Commerce.DataContracts.AdditionalChargeDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.AdditionalChargeDataCollection, Asi.Contracts"
      - `$values` AdditionalChargeData[], required: The values for the collection
        - `$type` 'Asi.Soa.Commerce.DataContracts.AdditionalChargeData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.AdditionalChargeData, Asi.Contracts"
        - `AdditionalChargeId` string
        - `Description` string
        - `Tax` OrderTaxData
          - `$type` 'Asi.Soa.Commerce.DataContracts.OrderTaxData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.OrderTaxData, Asi.Contracts"
          - `Details` OrderTaxDetailDataCollection
            - `$type` 'Asi.Soa.Commerce.DataContracts.OrderTaxDetailDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.OrderTaxDetailDataCollection, Asi.Contracts"
            - `$values` OrderTaxDetailData[], required: The values for the collection
              - …
          - `InclusiveTaxTotal` 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
              - …
            - `IsAmountDefined` boolean
          - `TaxableAmountTotal` 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
              - …
            - `IsAmountDefined` boolean
          - `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
          - `TaxTotal` 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
              - …
            - `IsAmountDefined` boolean
        - `TotalAmount` 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
    - `BillToCustomerParty` CustomerPartyData
      - `$type` 'Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts"
      - `Id` string
      - `OriginatorCustomerId` AlternateIdData
        - `$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
      - `Party` PartyData
        - `$type` 'Asi.Soa.Membership.DataContracts.PartyData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartyData, Asi.Contracts"
        - `Addresses` FullAddressDataCollection
          - `$type` 'Asi.Soa.Membership.DataContracts.FullAddressDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.FullAddressDataCollection, Asi.Contracts"
          - `$values` FullAddressData[], required: The values for the collection
            - `$type` 'Asi.Soa.Membership.DataContracts.FullAddressData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.FullAddressData, Asi.Contracts"
            - `AdditionalLines` string[]
            - `Address` AddressData
              - …
            - `AddresseeText` string
            - `AddressPurpose` string
            - `BadAddress` string
            - `CommunicationPreferences` CommunicationPreferenceDataCollection
              - …
            - `DisplayName` string
            - `DisplayOrganizationName` string
            - `DisplayOrganizationTitle` string
            - `Email` string
            - `Fax` string
            - `FullAddressId` string
            - `IsAddresseeOverridden` boolean
            - `IsMarkedForDelete` boolean
            - `Note` string
            - `Phone` string
            - `Salutation` PartySalutationData
              - …
            - `Status` FullAddressStatusData
              - …
        - `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
        - `CityName` string
        - `CommunicationTypePreferences` PartyCommunicationTypePreferenceDataCollection
          - `$type` 'Asi.Soa.Membership.DataContracts.PartyCommunicationTypePreferenceDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartyCommunicationTypePreferenceDataCollection, Asi.Contracts"
          - `$values` PartyCommunicationTypePreferenceData[], required: The values for the collection
            - `$type` 'Asi.Soa.Membership.DataContracts.PartyCommunicationTypePreferenceData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartyCommunicationTypePreferenceData, Asi.Contracts"
            - `CommunicationTypeId` string
            - `OptInFlag` boolean
            - `PartyCommunicationTypePreferenceId` string
        - `CountryName` string
        - `CountrySubEntityName` string
        - `Email` string
        - `Emails` EmailDataCollection
          - `$type` 'Asi.Soa.Membership.DataContracts.EmailDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.EmailDataCollection, Asi.Contracts"
          - `$values` EmailData[], required: The values for the collection
            - `$type` 'Asi.Soa.Membership.DataContracts.EmailData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.EmailData, Asi.Contracts"
            - `Address` string
            - `EmailType` string
            - `IsPrimary` boolean
        - `FinancialEntityCode` string
        - `FinancialInformation` FinancialInformationData
          - `$type` 'Asi.Soa.Membership.DataContracts.FinancialInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.FinancialInformationData, Asi.Contracts"
          - `BillToPartyId` string
          - `CreditLimit` 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
              - …
            - `IsAmountDefined` boolean
          - `DonorReceiptPreference` 'None' | 'Immediate' | 'Annual' | 'Quarterly' | 'Monthly'
          - `GiftAidInformation` GiftAidDeclarationDataCollection
            - `$type` 'Asi.Soa.Membership.DataContracts.GiftAidDeclarationDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.GiftAidDeclarationDataCollection, Asi.Contracts"
            - `$values` GiftAidDeclarationData[], required: The values for the collection
              - …
          - `PaymentTermsId` string
          - `TaxAuthority` string
          - `TaxExemptionNumber` string
          - `VatInformation` VatInformationData
            - `$type` 'Asi.Soa.Membership.DataContracts.VatInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.VatInformationData, Asi.Contracts"
            - `Country` string
            - `IsExempt` boolean
            - `RegistrationNumber` string
        - `Id` string
        - `IsMarkedForDelete` boolean
        - `IsOrganization` boolean
        - `Name` string
        - `PartyId` string
        - `Phone` string
        - `Phones` PhoneDataCollection
          - `$type` 'Asi.Soa.Membership.DataContracts.PhoneDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PhoneDataCollection, Asi.Contracts"
          - `$values` PhoneData[], required: The values for the collection
            - `$type` 'Asi.Soa.Membership.DataContracts.PhoneData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PhoneData, Asi.Contracts"
            - `IsPrimary` boolean
            - `Number` string
            - `PhoneType` string
        - `Salutations` PartySalutationDataCollection
          - `$type` 'Asi.Soa.Membership.DataContracts.PartySalutationDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartySalutationDataCollection, Asi.Contracts"
          - `$values` PartySalutationData[], required: The values for the collection
            - `$type` 'Asi.Soa.Membership.DataContracts.PartySalutationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartySalutationData, Asi.Contracts"
            - `IsMarkedForDelete` boolean
            - `IsOverridden` boolean
            - `SalutationId` string
            - `SalutationMethod` PartySalutationMethodSummaryData
              - …
            - `Text` string
        - `SocialNetworks` PartySocialNetworkDataCollection
          - `$type` 'Asi.Soa.Membership.DataContracts.PartySocialNetworkDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartySocialNetworkDataCollection, Asi.Contracts"
          - `$values` PartySocialNetworkData[], required: The values for the collection
            - `$type` 'Asi.Soa.Membership.DataContracts.PartySocialNetworkData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartySocialNetworkData, Asi.Contracts"
            - `PartySocialNetworkId` string
            - `SocialNetwork` SocialNetworkData
              - …
            - `SocialNetworkProfileLinkURL` string
            - `SocialNetworkToken` string
            - `SocialNetworkUserId` string
            - `SocialNetworkUserName` string
            - `UseSocialNetworkProfilePhoto` boolean
        - `Sort` string
        - `SortIsOverridden` boolean
        - `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
        - `UpdateInformation` EntityUpdateInformationData
          - `$type` 'Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts"
          - `CreatedBy` string
          - `CreatedOn` string, date-time
          - `UpdatedBy` string
          - `UpdatedOn` string, date-time
        - `WebsiteUrl` string
      - `PartyId` string
      - `UpdateParty` boolean
    - `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
    - `DefaultWarehouse` WarehouseSummaryData
      - `$type` 'Asi.Soa.Commerce.DataContracts.WarehouseSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.WarehouseSummaryData, Asi.Contracts"
      - `Description` string
      - `FacilityId` string
      - `Name` string
    - `Delivery` DeliveryDataCollection
      - `$type` 'Asi.Soa.Commerce.DataContracts.DeliveryDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.DeliveryDataCollection, Asi.Contracts"
      - `$values` DeliveryData[], required: The values for the collection
        - `$type` 'Asi.Soa.Commerce.DataContracts.DeliveryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.DeliveryData, Asi.Contracts"
        - `Address` FullAddressData
          - `$type` 'Asi.Soa.Membership.DataContracts.FullAddressData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.FullAddressData, Asi.Contracts"
          - `AdditionalLines` string[]
          - `Address` AddressData
            - `$type` 'Asi.Soa.Membership.DataContracts.AddressData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.AddressData, Asi.Contracts"
            - `AddressId` string
            - `AddressLines` string[]
            - `AddressTokenId` string
            - `Barcode` string
            - `BarcodeSortPlanNumber` string
            - `CarrierRoute` string
            - `CityName` string
            - `CountryCode` string
            - `CountryName` string
            - `CountrySubEntityCode` string
            - `CountrySubEntityName` string
            - `CountyCode` string
            - `CountyName` string
            - `DeliveryPointCode` string
            - `FullAddress` string
            - `IsMarkedForDelete` boolean
            - `LocalGovernmentDistrict1` string
            - `LocalGovernmentDistrict2` string
            - `LocationCoordinate` LocationCoordinateData
              - …
            - `NationalGovernmentDistrict` string
            - `PostalCode` string
            - `RegionName` string
            - `VerificationMessage` string
            - `VerificationStatus` 'Unknown' | 'Error' | 'VerifiedAsIs' | 'VerifiedAndCleaned' | 'SystemError'
            - `VerifiedOn` string, date-time
          - `AddresseeText` string
          - `AddressPurpose` string
          - `BadAddress` string
          - `CommunicationPreferences` CommunicationPreferenceDataCollection
            - `$type` 'Asi.Soa.Membership.DataContracts.CommunicationPreferenceDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.CommunicationPreferenceDataCollection, Asi.Contracts"
            - `$values` CommunicationPreferenceData[], required: The values for the collection
              - …
          - `DisplayName` string
          - `DisplayOrganizationName` string
          - `DisplayOrganizationTitle` string
          - `Email` string
          - `Fax` string
          - `FullAddressId` string
          - `IsAddresseeOverridden` boolean
          - `IsMarkedForDelete` boolean
          - `Note` string
          - `Phone` string
          - `Salutation` PartySalutationData
            - `$type` 'Asi.Soa.Membership.DataContracts.PartySalutationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartySalutationData, Asi.Contracts"
            - `IsMarkedForDelete` boolean
            - `IsOverridden` boolean
            - `SalutationId` string
            - `SalutationMethod` PartySalutationMethodSummaryData
              - …
            - `Text` string
          - `Status` FullAddressStatusData
            - `$type` 'Asi.Soa.Membership.DataContracts.FullAddressStatusData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.FullAddressStatusData, Asi.Contracts"
            - `AddressStatus` 'Active' | 'Inactive'
            - `StatusReason` string
        - `AddressId` string
        - `CustomerParty` CustomerPartyData
          - `$type` 'Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts"
          - `Id` string
          - `OriginatorCustomerId` AlternateIdData
            - `$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
          - `Party` PartyData
            - `$type` 'Asi.Soa.Membership.DataContracts.PartyData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartyData, Asi.Contracts"
            - `Addresses` FullAddressDataCollection
              - …
            - `AlternateIds` AlternateIdDataCollection
              - …
            - `CityName` string
            - `CommunicationTypePreferences` PartyCommunicationTypePreferenceDataCollection
              - …
            - `CountryName` string
            - `CountrySubEntityName` string
            - `Email` string
            - `Emails` EmailDataCollection
              - …
            - `FinancialEntityCode` string
            - `FinancialInformation` FinancialInformationData
              - …
            - `Id` string
            - `IsMarkedForDelete` boolean
            - `IsOrganization` boolean
            - `Name` string
            - `PartyId` string
            - `Phone` string
            - `Phones` PhoneDataCollection
              - …
            - `Salutations` PartySalutationDataCollection
              - …
            - `SocialNetworks` PartySocialNetworkDataCollection
              - …
            - `Sort` string
            - `SortIsOverridden` boolean
            - `Status` PartyStatusData
              - …
            - `UniformId` string
            - `UpdateInformation` EntityUpdateInformationData
              - …
            - `WebsiteUrl` string
          - `PartyId` string
          - `UpdateParty` boolean
        - `DeliveryId` string
        - `DeliveryMethod` DeliveryMethodData
          - `$type` 'Asi.Soa.Commerce.DataContracts.DeliveryMethodData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.DeliveryMethodData, Asi.Contracts"
          - `DeliveryMethodId` string
          - `Name` string
    - `Description` string
    - `HoldInformation` OrderHoldInformationData
      - `$type` 'Asi.Soa.Commerce.DataContracts.OrderHoldInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.OrderHoldInformationData, Asi.Contracts"
      - `HoldCode` string
      - `IsOrderOnHold` boolean
      - `Note` string
    - `Instructions` string
    - `IsHandlingOverridden` boolean
    - `IsOrderDateOverridden` boolean
    - `IsShippingOverridden` boolean
    - `LineDiscountTotal` 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
    - `Lines` OrderLineDataCollection
      - `$type` 'Asi.Soa.Commerce.DataContracts.OrderLineDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.OrderLineDataCollection, Asi.Contracts"
      - `$values` OrderLineData[], required: The values for the collection
        - `$type` 'Asi.Soa.Commerce.DataContracts.OrderLineData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.OrderLineData, Asi.Contracts"
        - `Balance` 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
        - `BaseUnitPrice` 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
        - `CanCombine` boolean
        - `ChildOrderLines` OrderLineDataCollection (recursive)
        - `DeliveryId` string
        - `Discount` 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
        - `DiscountCode` string
        - `ExtendedAmount` 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
        - `InvoiceId` string
        - `IsNotEligibleForDiscount` boolean
        - `IsPrimary` boolean
        - `IsTaxOverridden` boolean
        - `IsUnitPriceOverridden` boolean
        - `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
        - `LineGroupTerms` OrderLineGroupTermData
          - `$type` 'Asi.Soa.Commerce.DataContracts.OrderLineGroupTermData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.OrderLineGroupTermData, Asi.Contracts"
          - `BillThruDate` string, date-time
          - `GroupTermEffectiveDate` string, date-time
          - `GroupTermLength` integer
          - `IsTermDateOverridden` boolean
          - `IsTermLengthOverridden` boolean
        - `LineIncomeAccount` 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
              - …
            - `GLAccountCode` string
            - `GLAccountId` string
            - `Name` string
            - `Project` ProjectData
              - …
        - `LineNumber` integer
        - `LinePaymentTerms` OrderLinePaymentTermsData
          - `$type` 'Asi.Soa.Commerce.DataContracts.OrderLinePaymentTermsData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.OrderLinePaymentTermsData, Asi.Contracts"
          - `FirstPaymentDueDate` string, date-time
          - `NumberOfPayments` integer
          - `PaymentTermsId` string
        - `Note` string
        - `OrderLineId` string
        - `QuantityAdjustment` 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
        - `QuantityBackordered` 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
        - `QuantityOrdered` 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
        - `QuantityShipped` 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
        - `ReceiptNumber` string
        - `SoftCreditPartyId` string
        - `SoftCredits` SoftCreditAllocationData
          - `$type` 'Asi.Soa.Commerce.DataContracts.SoftCreditAllocationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.SoftCreditAllocationData, Asi.Contracts"
          - `Allocations` SoftCreditAllocationDetailsDataCollection
            - `$type` 'Asi.Soa.Commerce.DataContracts.SoftCreditAllocationDetailsDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.SoftCreditAllocationDetailsDataCollection, Asi.Contracts"
            - `$values` SoftCreditAllocationDetailData[], required: The values for the collection
              - …
        - `SourceCode` string
        - `Tax` OrderTaxData
          - `$type` 'Asi.Soa.Commerce.DataContracts.OrderTaxData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.OrderTaxData, Asi.Contracts"
          - `Details` OrderTaxDetailDataCollection
            - `$type` 'Asi.Soa.Commerce.DataContracts.OrderTaxDetailDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.OrderTaxDetailDataCollection, Asi.Contracts"
            - `$values` OrderTaxDetailData[], required: The values for the collection
              - …
          - `InclusiveTaxTotal` 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
              - …
            - `IsAmountDefined` boolean
          - `TaxableAmountTotal` 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
              - …
            - `IsAmountDefined` boolean
          - `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
          - `TaxTotal` 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
              - …
            - `IsAmountDefined` boolean
        - `UnitPrice` 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
        - `UnitPriceExcludingTax` 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
        - `UsesPriceGroup` boolean
    - `LineTotal` 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
    - `ManualHandling` 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
    - `ManualShipping` 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
    - `MiscellaneousChargesTotal` 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
    - `Note` string
    - `OrderDate` string, date-time
    - `OrderDiscount` 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
    - `OrderId` string
    - `OrderNumber` string
    - `OrderReference` OrderReferenceData
      - `$type` 'Asi.Soa.Commerce.DataContracts.OrderReferenceData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.OrderReferenceData, Asi.Contracts"
      - `IsPremiumFulfillment` boolean
      - `PurchaseOrder` string
    - `OrderState` 'Entered' | 'Submitted' | 'Posted' | 'Ready' | 'Waiting' | 'Completed' | 'Closed' | 'Canceled'
    - `OrderTotal` 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
    - `OriginatorCustomerParty` CustomerPartyData
      - `$type` 'Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts"
      - `Id` string
      - `OriginatorCustomerId` AlternateIdData
        - `$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
      - `Party` PartyData
        - `$type` 'Asi.Soa.Membership.DataContracts.PartyData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartyData, Asi.Contracts"
        - `Addresses` FullAddressDataCollection
          - `$type` 'Asi.Soa.Membership.DataContracts.FullAddressDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.FullAddressDataCollection, Asi.Contracts"
          - `$values` FullAddressData[], required: The values for the collection
            - `$type` 'Asi.Soa.Membership.DataContracts.FullAddressData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.FullAddressData, Asi.Contracts"
            - `AdditionalLines` string[]
            - `Address` AddressData
              - …
            - `AddresseeText` string
            - `AddressPurpose` string
            - `BadAddress` string
            - `CommunicationPreferences` CommunicationPreferenceDataCollection
              - …
            - `DisplayName` string
            - `DisplayOrganizationName` string
            - `DisplayOrganizationTitle` string
            - `Email` string
            - `Fax` string
            - `FullAddressId` string
            - `IsAddresseeOverridden` boolean
            - `IsMarkedForDelete` boolean
            - `Note` string
            - `Phone` string
            - `Salutation` PartySalutationData
              - …
            - `Status` FullAddressStatusData
              - …
        - `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
        - `CityName` string
        - `CommunicationTypePreferences` PartyCommunicationTypePreferenceDataCollection
          - `$type` 'Asi.Soa.Membership.DataContracts.PartyCommunicationTypePreferenceDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartyCommunicationTypePreferenceDataCollection, Asi.Contracts"
          - `$values` PartyCommunicationTypePreferenceData[], required: The values for the collection
            - `$type` 'Asi.Soa.Membership.DataContracts.PartyCommunicationTypePreferenceData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartyCommunicationTypePreferenceData, Asi.Contracts"
            - `CommunicationTypeId` string
            - `OptInFlag` boolean
            - `PartyCommunicationTypePreferenceId` string
        - `CountryName` string
        - `CountrySubEntityName` string
        - `Email` string
        - `Emails` EmailDataCollection
          - `$type` 'Asi.Soa.Membership.DataContracts.EmailDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.EmailDataCollection, Asi.Contracts"
          - `$values` EmailData[], required: The values for the collection
            - `$type` 'Asi.Soa.Membership.DataContracts.EmailData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.EmailData, Asi.Contracts"
            - `Address` string
            - `EmailType` string
            - `IsPrimary` boolean
        - `FinancialEntityCode` string
        - `FinancialInformation` FinancialInformationData
          - `$type` 'Asi.Soa.Membership.DataContracts.FinancialInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.FinancialInformationData, Asi.Contracts"
          - `BillToPartyId` string
          - `CreditLimit` 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
              - …
            - `IsAmountDefined` boolean
          - `DonorReceiptPreference` 'None' | 'Immediate' | 'Annual' | 'Quarterly' | 'Monthly'
          - `GiftAidInformation` GiftAidDeclarationDataCollection
            - `$type` 'Asi.Soa.Membership.DataContracts.GiftAidDeclarationDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.GiftAidDeclarationDataCollection, Asi.Contracts"
            - `$values` GiftAidDeclarationData[], required: The values for the collection
              - …
          - `PaymentTermsId` string
          - `TaxAuthority` string
          - `TaxExemptionNumber` string
          - `VatInformation` VatInformationData
            - `$type` 'Asi.Soa.Membership.DataContracts.VatInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.VatInformationData, Asi.Contracts"
            - `Country` string
            - `IsExempt` boolean
            - `RegistrationNumber` string
        - `Id` string
        - `IsMarkedForDelete` boolean
        - `IsOrganization` boolean
        - `Name` string
        - `PartyId` string
        - `Phone` string
        - `Phones` PhoneDataCollection
          - `$type` 'Asi.Soa.Membership.DataContracts.PhoneDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PhoneDataCollection, Asi.Contracts"
          - `$values` PhoneData[], required: The values for the collection
            - `$type` 'Asi.Soa.Membership.DataContracts.PhoneData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PhoneData, Asi.Contracts"
            - `IsPrimary` boolean
            - `Number` string
            - `PhoneType` string
        - `Salutations` PartySalutationDataCollection
          - `$type` 'Asi.Soa.Membership.DataContracts.PartySalutationDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartySalutationDataCollection, Asi.Contracts"
          - `$values` PartySalutationData[], required: The values for the collection
            - `$type` 'Asi.Soa.Membership.DataContracts.PartySalutationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartySalutationData, Asi.Contracts"
            - `IsMarkedForDelete` boolean
            - `IsOverridden` boolean
            - `SalutationId` string
            - `SalutationMethod` PartySalutationMethodSummaryData
              - …
            - `Text` string
        - `SocialNetworks` PartySocialNetworkDataCollection
          - `$type` 'Asi.Soa.Membership.DataContracts.PartySocialNetworkDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartySocialNetworkDataCollection, Asi.Contracts"
          - `$values` PartySocialNetworkData[], required: The values for the collection
            - `$type` 'Asi.Soa.Membership.DataContracts.PartySocialNetworkData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartySocialNetworkData, Asi.Contracts"
            - `PartySocialNetworkId` string
            - `SocialNetwork` SocialNetworkData
              - …
            - `SocialNetworkProfileLinkURL` string
            - `SocialNetworkToken` string
            - `SocialNetworkUserId` string
            - `SocialNetworkUserName` string
            - `UseSocialNetworkProfilePhoto` boolean
        - `Sort` string
        - `SortIsOverridden` boolean
        - `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
        - `UpdateInformation` EntityUpdateInformationData
          - `$type` 'Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts"
          - `CreatedBy` string
          - `CreatedOn` string, date-time
          - `UpdatedBy` string
          - `UpdatedOn` string, date-time
        - `WebsiteUrl` string
      - `PartyId` string
      - `UpdateParty` boolean
    - `PaymentTerms` PaymentTermsSummaryData
      - `$type` 'Asi.Soa.Commerce.DataContracts.PaymentTermsSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.PaymentTermsSummaryData, Asi.Contracts"
      - `Description` string
      - `Name` string
      - `PaymentTermsId` string
    - `Pricing` OrderPricingInformationData
      - `$type` 'Asi.Soa.Commerce.DataContracts.OrderPricingInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.OrderPricingInformationData, Asi.Contracts"
      - `DiscountCodes` 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
      - `Promotions` PromotionDataCollection
        - `$type` 'Asi.Soa.Commerce.DataContracts.PromotionDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.PromotionDataCollection, Asi.Contracts"
        - `$values` PromotionData[], required: The values for the collection
          - `$type` 'Asi.Soa.Commerce.DataContracts.PromotionData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.PromotionData, Asi.Contracts"
          - `BeginDate` string, date-time
          - `EndDate` string, date-time
          - `IsActive` boolean
          - `IsImplicit` boolean
          - `ItemClassPromotionDetails` ItemClassPromotionDetailDataCollection
            - `$type` 'Asi.Soa.Commerce.DataContracts.ItemClassPromotionDetailDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ItemClassPromotionDetailDataCollection, Asi.Contracts"
            - `$values` ItemClassPromotionDetailData[], required: The values for the collection
              - …
          - `ItemPromotionDetails` ItemPromotionDetailDataCollection
            - `$type` 'Asi.Soa.Commerce.DataContracts.ItemPromotionDetailDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ItemPromotionDetailDataCollection, Asi.Contracts"
            - `$values` ItemPromotionDetailData[], required: The values for the collection
              - …
          - `MaximumDiscountsAllowedPerItemPromotion` integer
          - `OrderPromotionDetails` SpecialPriceRuleData
            - `$type` 'Asi.Soa.Commerce.DataContracts.SpecialPriceRuleData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.SpecialPriceRuleData, Asi.Contracts"
            - `Amount` MonetaryAmountData
              - …
            - `BeginDate` string, date-time
            - `CalculationType` 'FlatAmount' | 'NumericCalculation' | 'MapAlphabeticValue' | 'MapNumericValue' | 'MapNumericRange'
            - `Description` string
            - `EndDate` string, date-time
            - `IsMarkedForDelete` boolean
            - `Mapping` MapSourceData
              - …
            - `Name` string
            - `Percent` object
            - `RuleType` 'Price' | 'DiscountPercent' | 'DiscountAmount' | 'MappedValue'
            - `SpecialPriceRuleId` string
          - `PromotionApplicationLimit` PromotionApplicationLimitData
            - `$type` 'Asi.Soa.Commerce.DataContracts.PromotionApplicationLimitData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.PromotionApplicationLimitData, Asi.Contracts"
            - `MaximumDiscountAllowedOverall` integer
            - `MaximumDiscountAllowedPerCustomer` integer
            - `QualifiedCustomerPartyQuery` string
            - `RequiredMinimumPurchaseAmount` MonetaryAmountData
              - …
          - `PromotionCode` string
          - `PromotionDiscountType` 'ItemClassDiscount' | 'ItemDiscount' | 'OrderDiscount' | 'None' | 'RequiredPurchaseItemDiscount'
          - `PromotionId` string
          - `PromotionName` string
          - `PurchaseItemDetails` PurchaseItemDetailDataCollection
            - `$type` 'Asi.Soa.Commerce.DataContracts.PurchaseItemDetailDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.PurchaseItemDetailDataCollection, Asi.Contracts"
            - `$values` PurchaseItemDetailData[], required: The values for the collection
              - …
          - `RequiredPurchaseItemQuantity` 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
              - …
          - `RequiredPurchaseScopeType` 'None' | 'Cart' | 'Registrant' | 'Customer' | 'Organization'
          - `UpdateInformation` EntityUpdateInformationData
            - `$type` 'Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts"
            - `CreatedBy` string
            - `CreatedOn` string, date-time
            - `UpdatedBy` string
            - `UpdatedOn` string, date-time
    - `RequestedShipDate` string, date-time
    - `ReturnInformation` OrderReturnInformationData
      - `$type` 'Asi.Soa.Commerce.DataContracts.OrderReturnInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.OrderReturnInformationData, Asi.Contracts"
      - `AuthorizationNumber` string
      - `IsReturn` boolean
      - `IsReturnFullOrder` boolean
      - `OriginalOrderNumber` string
      - `ReasonCode` string
    - `SalesLocation` FacilitySummaryData
      - `$type` 'Asi.Soa.Membership.DataContracts.FacilitySummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.FacilitySummaryData, Asi.Contracts"
      - `Description` string
      - `FacilityId` string
      - `Name` string
    - `SalesTeam` SalesTeamSummaryData
      - `$type` 'Asi.Soa.Commerce.DataContracts.SalesTeamSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.SalesTeamSummaryData, Asi.Contracts"
      - `Name` string
      - `SalesTeamId` string
    - `ShippingTotal` 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
    - `SoldToCustomerParty` CustomerPartyData
      - `$type` 'Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts"
      - `Id` string
      - `OriginatorCustomerId` AlternateIdData
        - `$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
      - `Party` PartyData
        - `$type` 'Asi.Soa.Membership.DataContracts.PartyData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartyData, Asi.Contracts"
        - `Addresses` FullAddressDataCollection
          - `$type` 'Asi.Soa.Membership.DataContracts.FullAddressDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.FullAddressDataCollection, Asi.Contracts"
          - `$values` FullAddressData[], required: The values for the collection
            - `$type` 'Asi.Soa.Membership.DataContracts.FullAddressData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.FullAddressData, Asi.Contracts"
            - `AdditionalLines` string[]
            - `Address` AddressData
              - …
            - `AddresseeText` string
            - `AddressPurpose` string
            - `BadAddress` string
            - `CommunicationPreferences` CommunicationPreferenceDataCollection
              - …
            - `DisplayName` string
            - `DisplayOrganizationName` string
            - `DisplayOrganizationTitle` string
            - `Email` string
            - `Fax` string
            - `FullAddressId` string
            - `IsAddresseeOverridden` boolean
            - `IsMarkedForDelete` boolean
            - `Note` string
            - `Phone` string
            - `Salutation` PartySalutationData
              - …
            - `Status` FullAddressStatusData
              - …
        - `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
        - `CityName` string
        - `CommunicationTypePreferences` PartyCommunicationTypePreferenceDataCollection
          - `$type` 'Asi.Soa.Membership.DataContracts.PartyCommunicationTypePreferenceDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartyCommunicationTypePreferenceDataCollection, Asi.Contracts"
          - `$values` PartyCommunicationTypePreferenceData[], required: The values for the collection
            - `$type` 'Asi.Soa.Membership.DataContracts.PartyCommunicationTypePreferenceData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartyCommunicationTypePreferenceData, Asi.Contracts"
            - `CommunicationTypeId` string
            - `OptInFlag` boolean
            - `PartyCommunicationTypePreferenceId` string
        - `CountryName` string
        - `CountrySubEntityName` string
        - `Email` string
        - `Emails` EmailDataCollection
          - `$type` 'Asi.Soa.Membership.DataContracts.EmailDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.EmailDataCollection, Asi.Contracts"
          - `$values` EmailData[], required: The values for the collection
            - `$type` 'Asi.Soa.Membership.DataContracts.EmailData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.EmailData, Asi.Contracts"
            - `Address` string
            - `EmailType` string
            - `IsPrimary` boolean
        - `FinancialEntityCode` string
        - `FinancialInformation` FinancialInformationData
          - `$type` 'Asi.Soa.Membership.DataContracts.FinancialInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.FinancialInformationData, Asi.Contracts"
          - `BillToPartyId` string
          - `CreditLimit` 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
              - …
            - `IsAmountDefined` boolean
          - `DonorReceiptPreference` 'None' | 'Immediate' | 'Annual' | 'Quarterly' | 'Monthly'
          - `GiftAidInformation` GiftAidDeclarationDataCollection
            - `$type` 'Asi.Soa.Membership.DataContracts.GiftAidDeclarationDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.GiftAidDeclarationDataCollection, Asi.Contracts"
            - `$values` GiftAidDeclarationData[], required: The values for the collection
              - …
          - `PaymentTermsId` string
          - `TaxAuthority` string
          - `TaxExemptionNumber` string
          - `VatInformation` VatInformationData
            - `$type` 'Asi.Soa.Membership.DataContracts.VatInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.VatInformationData, Asi.Contracts"
            - `Country` string
            - `IsExempt` boolean
            - `RegistrationNumber` string
        - `Id` string
        - `IsMarkedForDelete` boolean
        - `IsOrganization` boolean
        - `Name` string
        - `PartyId` string
        - `Phone` string
        - `Phones` PhoneDataCollection
          - `$type` 'Asi.Soa.Membership.DataContracts.PhoneDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PhoneDataCollection, Asi.Contracts"
          - `$values` PhoneData[], required: The values for the collection
            - `$type` 'Asi.Soa.Membership.DataContracts.PhoneData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PhoneData, Asi.Contracts"
            - `IsPrimary` boolean
            - `Number` string
            - `PhoneType` string
        - `Salutations` PartySalutationDataCollection
          - `$type` 'Asi.Soa.Membership.DataContracts.PartySalutationDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartySalutationDataCollection, Asi.Contracts"
          - `$values` PartySalutationData[], required: The values for the collection
            - `$type` 'Asi.Soa.Membership.DataContracts.PartySalutationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartySalutationData, Asi.Contracts"
            - `IsMarkedForDelete` boolean
            - `IsOverridden` boolean
            - `SalutationId` string
            - `SalutationMethod` PartySalutationMethodSummaryData
              - …
            - `Text` string
        - `SocialNetworks` PartySocialNetworkDataCollection
          - `$type` 'Asi.Soa.Membership.DataContracts.PartySocialNetworkDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartySocialNetworkDataCollection, Asi.Contracts"
          - `$values` PartySocialNetworkData[], required: The values for the collection
            - `$type` 'Asi.Soa.Membership.DataContracts.PartySocialNetworkData, Asi.Contracts', required: The DataType must be "Asi.Soa.Membership.DataContracts.PartySocialNetworkData, Asi.Contracts"
            - `PartySocialNetworkId` string
            - `SocialNetwork` SocialNetworkData
              - …
            - `SocialNetworkProfileLinkURL` string
            - `SocialNetworkToken` string
            - `SocialNetworkUserId` string
            - `SocialNetworkUserName` string
            - `UseSocialNetworkProfilePhoto` boolean
        - `Sort` string
        - `SortIsOverridden` boolean
        - `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
        - `UpdateInformation` EntityUpdateInformationData
          - `$type` 'Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts"
          - `CreatedBy` string
          - `CreatedOn` string, date-time
          - `UpdatedBy` string
          - `UpdatedOn` string, date-time
        - `WebsiteUrl` string
      - `PartyId` string
      - `UpdateParty` boolean
    - `SourceCode` string
    - `TaxInformation` OrderTaxInformationData
      - `$type` 'Asi.Soa.Commerce.DataContracts.OrderTaxInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.OrderTaxInformationData, Asi.Contracts"
      - `InclusiveTaxTotal` 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
      - `OrderTaxes` OrderTaxDataCollection
        - `$type` 'Asi.Soa.Commerce.DataContracts.OrderTaxDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.OrderTaxDataCollection, Asi.Contracts"
        - `$values` OrderTaxData[], required: The values for the collection
          - `$type` 'Asi.Soa.Commerce.DataContracts.OrderTaxData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.OrderTaxData, Asi.Contracts"
          - `Details` OrderTaxDetailDataCollection
            - `$type` 'Asi.Soa.Commerce.DataContracts.OrderTaxDetailDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.OrderTaxDetailDataCollection, Asi.Contracts"
            - `$values` OrderTaxDetailData[], required: The values for the collection
              - …
          - `InclusiveTaxTotal` 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
              - …
            - `IsAmountDefined` boolean
          - `TaxableAmountTotal` 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
              - …
            - `IsAmountDefined` boolean
          - `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
          - `TaxTotal` 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
              - …
            - `IsAmountDefined` boolean
      - `TaxTotal` 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
    - `TotalBasePrice` 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
    - `UpdateInformation` EntityUpdateInformationData
      - `$type` 'Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts"
      - `CreatedBy` string
      - `CreatedOn` string, date-time
      - `UpdatedBy` string
      - `UpdatedOn` string, date-time
  - `OrderTypeCode` string
  - `RequestCulture` 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/order-processing.md) - [All operations](https://skmtc.dev/imis/apis/order-processing/llms.txt) - [OpenAPI document](https://skmtc.dev/imis/apis/order-processing/revisions/24bfc675ff1f?raw)
