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

# Executes an ItemSale operation

`POST /ItemSale/_execute`

## Request

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

Executes an operation of ItemSale

## Request body

- EventConfirmationSendNotificationRequest
  - `$type` 'Asi.Soa.Commerce.DataContracts.EventConfirmationSendNotificationRequest, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.EventConfirmationSendNotificationRequest, Asi.Contracts"
  - `Communication` CommunicationData
    - `$type` 'Asi.Soa.Communications.DataContracts.CommunicationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Communications.DataContracts.CommunicationData, Asi.Contracts"
    - `AlternateName` string
    - `DataSources` CommunicationDataSourcesData
      - `$type` 'Asi.Soa.Communications.DataContracts.CommunicationDataSourcesData, Asi.Contracts', required: The DataType must be "Asi.Soa.Communications.DataContracts.CommunicationDataSourcesData, Asi.Contracts"
      - `DataSources` CommunicationDataSourceDataCollection
        - `$type` 'Asi.Soa.Communications.DataContracts.CommunicationDataSourceDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Communications.DataContracts.CommunicationDataSourceDataCollection, Asi.Contracts"
        - `$values` CommunicationDataSourceData[], required: The values for the collection
          - `$type` 'Asi.Soa.Communications.DataContracts.CommunicationDataSourceData, Asi.Contracts', required: The DataType must be "Asi.Soa.Communications.DataContracts.CommunicationDataSourceData, Asi.Contracts"
          - `DataSourceId` string
          - `IsRecipientDataSource` boolean
    - `Description` string
    - `DocumentId` string
    - `DocumentTypeId` string
    - `DocumentVersionId` string
    - `FolderPath` string
    - `IsFolder` boolean
    - `IsSystem` boolean
    - `Name` string
    - `Options` CommunicationOptionsData
      - `$type` 'Asi.Soa.Communications.DataContracts.CommunicationOptionsData, Asi.Contracts', required: The DataType must be "Asi.Soa.Communications.DataContracts.CommunicationOptionsData, Asi.Contracts"
      - `AdvancedEmail` boolean
      - `AutoMatchReportParameter` boolean
      - `CommunicationType` CommunicationTypeData
        - `$type` 'Asi.Soa.Communications.DataContracts.CommunicationTypeData, Asi.Contracts', required: The DataType must be "Asi.Soa.Communications.DataContracts.CommunicationTypeData, Asi.Contracts"
        - `CannotOptOut` boolean
        - `CommunicationTypeDisplay` string
        - `CommunicationTypeId` string
        - `DefaultOptOut` boolean
        - `Formula` string
        - `IsDefaultType` boolean
        - `IsSolicitation` boolean
        - `IsSystem` boolean
        - `ReasonCode` string
        - `Status` boolean
      - `ConsumableTokenOptions` ConsumableTokenOptionData[]
        - `$type` 'Asi.Soa.Communications.DataContracts.ConsumableTokenOptionData, Asi.Contracts', required: The DataType must be "Asi.Soa.Communications.DataContracts.ConsumableTokenOptionData, Asi.Contracts"
        - `IsValid` boolean
        - `Lifetime` integer
        - `ValidationMessage` string
      - `Exclusions` CommunicationSelectionData
        - `$type` 'Asi.Soa.Communications.DataContracts.CommunicationSelectionData, Asi.Contracts', required: The DataType must be "Asi.Soa.Communications.DataContracts.CommunicationSelectionData, Asi.Contracts"
        - `Properties` string[]
        - `Values` string[]
      - `MaxPrimaryInput` integer
      - `Parameters` GenericPropertyDataCollection
        - `$type` 'Asi.Soa.Core.DataContracts.GenericPropertyDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.GenericPropertyDataCollection, Asi.Contracts"
        - `$values` GenericPropertyData[], required: The values for the collection
          - `$type` 'Asi.Soa.Core.DataContracts.GenericPropertyData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.GenericPropertyData, Asi.Contracts"
          - `Name` string
          - `Value` object
      - `PreviewOnly` boolean
      - `PreviewPager` PagerData
        - `$type` 'Asi.Soa.Core.DataContracts.PagerData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.PagerData, Asi.Contracts"
        - `HasNext` boolean
        - `HasPrevious` boolean
        - `PageCount` integer
        - `PageNumber` integer
        - `PageSize` integer
        - `TotalRowCount` integer
      - `PrintOnly` boolean
      - `PrintTemplateAttachmentOnly` boolean
      - `TaskDefinitionId` string
      - `UnsubscribeWebsiteUri` string
    - `OutputSteps` CommunicationOutputStepDataCollection
      - `$type` 'Asi.Soa.Communications.DataContracts.CommunicationOutputStepDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Communications.DataContracts.CommunicationOutputStepDataCollection, Asi.Contracts"
      - `$values` CommunicationOutputStepData[], required: The values for the collection
        - `$type` 'Asi.Soa.Communications.DataContracts.CommunicationOutputStepData, Asi.Contracts', required: The DataType must be "Asi.Soa.Communications.DataContracts.CommunicationOutputStepData, Asi.Contracts"
        - `MessageTemplate` CommunicationMessageTemplateData
          - `$type` 'Asi.Soa.Communications.DataContracts.CommunicationMessageTemplateData, Asi.Contracts', required: The DataType must be "Asi.Soa.Communications.DataContracts.CommunicationMessageTemplateData, Asi.Contracts"
          - `StaticAttachments` DocumentSummaryDataCollection
            - `$type` 'Asi.Soa.Core.DataContracts.DocumentSummaryDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.DocumentSummaryDataCollection, Asi.Contracts"
            - `$values` DocumentSummaryData[], required: The values for the collection
              - …
          - `TemplateAttachments` DocumentSummaryDataCollection
            - `$type` 'Asi.Soa.Core.DataContracts.DocumentSummaryDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.DocumentSummaryDataCollection, Asi.Contracts"
            - `$values` DocumentSummaryData[], required: The values for the collection
              - …
          - `TemplateRunOnceAttachments` DocumentSummaryDataCollection
            - `$type` 'Asi.Soa.Core.DataContracts.DocumentSummaryDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.DocumentSummaryDataCollection, Asi.Contracts"
            - `$values` DocumentSummaryData[], required: The values for the collection
              - …
        - `OutputMethod` CommunicationOutputMethodData
          - `$type` 'Asi.Soa.Communications.DataContracts.CommunicationOutputMethodData, Asi.Contracts', required: The DataType must be "Asi.Soa.Communications.DataContracts.CommunicationOutputMethodData, Asi.Contracts"
          - `AccumulateOutput` boolean
        - `RunOnce` boolean
    - `Path` string
    - `Status` string
    - `UpdateInfo` 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
  - `CommunicationRequest` object
  - `CurrentCulture` string
  - `EntityTypeName` string
  - `OperationName` 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/orderprocessing.md) - [All operations](https://skmtc.dev/imis/apis/orderprocessing/llms.txt) - [OpenAPI document](https://skmtc.dev/imis/apis/orderprocessing/revisions/fd55056c64e0?raw)
