---
title: "Updates a MediaOrderProductionDetail by id"
method: PUT
path: "/MediaOrderProductionDetail/{MediaOrderProductionDetailId}"
tags: ["MediaOrderProductionDetail"]
---

# Updates a MediaOrderProductionDetail by id

`PUT /MediaOrderProductionDetail/{MediaOrderProductionDetailId}`

Updates an instance of MediaOrderProductionDetail by id

## Path parameters

- `MediaOrderProductionDetailId` string, required

## Request body

- MediaOrderProductionDetailData
  - `$type` 'Asi.Soa.Media.DataContracts.MediaOrderProductionDetailData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaOrderProductionDetailData, Asi.Contracts"
  - `AdvertiserAgencyInd` boolean
  - `ChangesInd` boolean
  - `Completed` boolean
  - `CreateExpectedInd` boolean
  - `FinalFile` string
  - `FinalFileName` string
  - `HeadLine` string
  - `MaterialContactId` integer
  - `MaterialExpectedDate` string, date-time
  - `MediaOrder` MediaOrderData
    - `$type` 'Asi.Soa.Media.DataContracts.MediaOrderData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaOrderData, Asi.Contracts"
    - `AdIssueDate` AdIssueDateData
      - `$type` 'Asi.Soa.Media.DataContracts.AdIssueDateData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.AdIssueDateData, Asi.Contracts"
      - `AdClosingDate` string, date-time
      - `CoverDate` string, date-time
      - `IssueCode` string
      - `IssueDateId` integer
      - `IssueName` string
      - `MaterialDueDate` string, date-time
      - `MediaAssetId` integer
    - `AdSizeId` integer
    - `AdvertiserId` string
    - `AgencyId` string
    - `BaseCalculationCost` object
    - `BaseRateCardCost` object
    - `BillToInd` boolean
    - `BoothLocation` string
    - `BtId` string
    - `BuyId` integer
    - `CampaignName` string
    - `ClassifiedText` string
    - `Column` integer
    - `CreatedOn` string, date-time
    - `FlightEndDate` string, date-time
    - `FlightStartDate` string, date-time
    - `GrossCost` object
    - `GroupedMediaOrderCount` integer
    - `ImportBuyId` integer
    - `ImportMediaOrderId` integer
    - `Inches` object
    - `IsFrozen` boolean
    - `Likelihood` integer
    - `MediaAsset` MediaAssetData
      - `$type` 'Asi.Soa.Media.DataContracts.MediaAssetData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaAssetData, Asi.Contracts"
      - `AdAdjustments` AdAdjustmentDataCollection
        - `$type` 'Asi.Soa.Media.DataContracts.AdAdjustmentDataCollection, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.AdAdjustmentDataCollection, Asi.Contracts"
        - `$values` AdAdjustmentData[], required — The values for the collection
          - `$type` 'Asi.Soa.Media.DataContracts.AdAdjustmentData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.AdAdjustmentData, Asi.Contracts"
          - `AdAdjustmentId` integer
          - `AdAdjustmentName` string
          - `AdjustmentTarget` string
          - `AdjustmentType` object
          - `AdjustmentValue` object
          - `AdjustmentValueType` object
          - `IsActive` boolean
          - `MediaAssetId` integer
          - `ProductCode` string
      - `Address` string
      - `AdIssueDates` AdIssueDateDataCollection
        - `$type` 'Asi.Soa.Media.DataContracts.AdIssueDateDataCollection, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.AdIssueDateDataCollection, Asi.Contracts"
        - `$values` AdIssueDateData[], required — The values for the collection
          - `$type` 'Asi.Soa.Media.DataContracts.AdIssueDateData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.AdIssueDateData, Asi.Contracts"
          - `AdClosingDate` string, date-time
          - `CoverDate` string, date-time
          - `IssueCode` string
          - `IssueDateId` integer
          - `IssueName` string
          - `MaterialDueDate` string, date-time
          - `MediaAssetId` integer
      - `DefaultFlightDateSpan` string
      - `Email` string
      - `Inventory` MediaInventoryMasterDataCollection
        - `$type` 'Asi.Soa.Media.DataContracts.MediaInventoryMasterDataCollection, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaInventoryMasterDataCollection, Asi.Contracts"
        - `$values` MediaInventoryMasterData[], required — The values for the collection
          - `$type` 'Asi.Soa.Media.DataContracts.MediaInventoryMasterData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaInventoryMasterData, Asi.Contracts"
          - `AdSize` AdSizeData
            - `$type` 'Asi.Soa.Media.DataContracts.AdSizeData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.AdSizeData, Asi.Contracts"
            - `AdSizeId` integer
            - `AdSizeName` string
            - `MediaAssetId` integer
            - `PageFraction` object
          - `BlockedInventory` MediaInventoryDetailDataCollection
            - `$type` 'Asi.Soa.Media.DataContracts.MediaInventoryDetailDataCollection, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaInventoryDetailDataCollection, Asi.Contracts"
            - `$values` MediaInventoryDetailData[], required — The values for the collection
              - …
          - `InventoryId` integer
          - `IssueDate` AdIssueDateData
            - `$type` 'Asi.Soa.Media.DataContracts.AdIssueDateData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.AdIssueDateData, Asi.Contracts"
            - `AdClosingDate` string, date-time
            - `CoverDate` string, date-time
            - `IssueCode` string
            - `IssueDateId` integer
            - `IssueName` string
            - `MaterialDueDate` string, date-time
            - `MediaAssetId` integer
          - `MediaAssetId` integer
          - `TotalInventory` integer
      - `IOHeader` string
      - `IORemarks` string
      - `IOTermsConditions` string
      - `IsPubliclyAvailable` boolean
      - `Logo` string
      - `MediaAssetGroup` MediaAssetGroupData
        - `$type` 'Asi.Soa.Media.DataContracts.MediaAssetGroupData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaAssetGroupData, Asi.Contracts"
        - `MediaAssetGroupId` integer
        - `MediaAssetGroupName` string
      - `MediaAssetId` integer
      - `MediaAssetName` string
      - `MediaCode` string
      - `MediaType` MediaTypeRefData
        - `$type` 'Asi.Soa.Media.DataContracts.MediaTypeRefData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaTypeRefData, Asi.Contracts"
        - `MediaTypeId` integer
        - `MediaTypeName` string
      - `Phone` string
      - `ProductCode` string
      - `ProposalHeader` string
      - `ProposalRemarks` string
      - `ProposalTermsConditions` string
      - `RateCards` RateCardDataCollection
        - `$type` 'Asi.Soa.Media.DataContracts.RateCardDataCollection, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.RateCardDataCollection, Asi.Contracts"
        - `$values` RateCardData[], required — The values for the collection
          - `$type` 'Asi.Soa.Media.DataContracts.RateCardData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.RateCardData, Asi.Contracts"
          - `MediaAdType` MediaAdTypeRefData
            - `$type` 'Asi.Soa.Media.DataContracts.MediaAdTypeRefData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaAdTypeRefData, Asi.Contracts"
            - `MediaAdTypeId` integer
            - `MediaAdTypeName` string
          - `MediaAssetId` integer
          - `MediaBillingMethodName` string
          - `MediaType` MediaTypeRefData
            - `$type` 'Asi.Soa.Media.DataContracts.MediaTypeRefData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaTypeRefData, Asi.Contracts"
            - `MediaTypeId` integer
            - `MediaTypeName` string
          - `RateCardDetails` RateCardDetailDataCollection
            - `$type` 'Asi.Soa.Media.DataContracts.RateCardDetailDataCollection, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.RateCardDetailDataCollection, Asi.Contracts"
            - `$values` RateCardDetailData[], required — The values for the collection
              - …
          - `RateCardId` integer
          - `RateCardName` string
          - `ValidFromDate` string, date-time
          - `ValidToDate` string, date-time
    - `MediaOrderId` integer
    - `MediaOrderLines` MediaOrderLineDataCollection
      - `$type` 'Asi.Soa.Media.DataContracts.MediaOrderLineDataCollection, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaOrderLineDataCollection, Asi.Contracts"
      - `$values` MediaOrderLineData[], required — The values for the collection
        - `$type` 'Asi.Soa.Media.DataContracts.MediaOrderLineData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaOrderLineData, Asi.Contracts"
        - `AdAdjustment` AdAdjustmentData
          - `$type` 'Asi.Soa.Media.DataContracts.AdAdjustmentData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.AdAdjustmentData, Asi.Contracts"
          - `AdAdjustmentId` integer
          - `AdAdjustmentName` string
          - `AdjustmentTarget` string
          - `AdjustmentType` object
          - `AdjustmentValue` object
          - `AdjustmentValueType` object
          - `IsActive` boolean
          - `MediaAssetId` integer
          - `ProductCode` string
        - `AdjustmentAmount` object
        - `GrossInd` boolean
        - `ManualAdjustmentValue` object
        - `MediaOrder` MediaOrderData — recursive
        - `MediaOrderLineId` integer
        - `SequenceNumber` integer
    - `MediaOrderProductionDetails` MediaOrderProductionDetailDataCollection
      - `$type` 'Asi.Soa.Media.DataContracts.MediaOrderProductionDetailDataCollection, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaOrderProductionDetailDataCollection, Asi.Contracts"
      - `$values` MediaOrderProductionDetailData[], required — The values for the collection
    - `MediaOrderReps` MediaOrderRepDataCollection
      - `$type` 'Asi.Soa.Media.DataContracts.MediaOrderRepDataCollection, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaOrderRepDataCollection, Asi.Contracts"
      - `$values` MediaOrderRepData[], required — The values for the collection
        - `$type` 'Asi.Soa.Media.DataContracts.MediaOrderRepData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaOrderRepData, Asi.Contracts"
        - `MediaOrder` MediaOrderData — recursive
        - `MediaOrderRepId` integer
        - `RepTerritory` RepTerritoryData
          - `$type` 'Asi.Soa.Media.DataContracts.RepTerritoryData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.RepTerritoryData, Asi.Contracts"
          - `Commission` object
          - `DefaultRepTerritory` boolean
          - `IsAssignedToPublicMediaOrders` boolean
          - `MediaRep` MediaRepData
            - `$type` 'Asi.Soa.Media.DataContracts.MediaRepData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaRepData, Asi.Contracts"
            - `MediaRepId` integer
            - `MediaRepName` string
          - `MediaTerritory` MediaTerritoryData
            - `$type` 'Asi.Soa.Media.DataContracts.MediaTerritoryData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaTerritoryData, Asi.Contracts"
            - `MediaTerritoryId` integer
            - `MediaTerritoryName` string
          - `RepTerritoryId` integer
        - `Split` object
    - `NetCost` object
    - `OrderNumber` integer
    - `OrderStatus` string
    - `PerWordCost` object
    - `ProductCode` string
    - `ProposalExpirationDate` string, date-time
    - `PurchaseOrderNumber` string
    - `RateCard` RateCardData
      - `$type` 'Asi.Soa.Media.DataContracts.RateCardData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.RateCardData, Asi.Contracts"
      - `MediaAdType` MediaAdTypeRefData
        - `$type` 'Asi.Soa.Media.DataContracts.MediaAdTypeRefData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaAdTypeRefData, Asi.Contracts"
        - `MediaAdTypeId` integer
        - `MediaAdTypeName` string
      - `MediaAssetId` integer
      - `MediaBillingMethodName` string
      - `MediaType` MediaTypeRefData
        - `$type` 'Asi.Soa.Media.DataContracts.MediaTypeRefData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaTypeRefData, Asi.Contracts"
        - `MediaTypeId` integer
        - `MediaTypeName` string
      - `RateCardDetails` RateCardDetailDataCollection
        - `$type` 'Asi.Soa.Media.DataContracts.RateCardDetailDataCollection, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.RateCardDetailDataCollection, Asi.Contracts"
        - `$values` RateCardDetailData[], required — The values for the collection
          - `$type` 'Asi.Soa.Media.DataContracts.RateCardDetailData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.RateCardDetailData, Asi.Contracts"
          - `AdSize` AdSizeData
            - `$type` 'Asi.Soa.Media.DataContracts.AdSizeData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.AdSizeData, Asi.Contracts"
            - `AdSizeId` integer
            - `AdSizeName` string
            - `MediaAssetId` integer
            - `PageFraction` object
          - `MediaColor` MediaColorRefData
            - `$type` 'Asi.Soa.Media.DataContracts.MediaColorRefData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaColorRefData, Asi.Contracts"
            - `MediaColorId` integer
            - `MediaColorName` string
          - `MediaFrequency` MediaFrequencyRefData
            - `$type` 'Asi.Soa.Media.DataContracts.MediaFrequencyRefData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaFrequencyRefData, Asi.Contracts"
            - `MediaFrequencyId` integer
            - `MediaFrequencyName` string
          - `RateCardCost` object
          - `RateCardDetailId` integer
          - `RateCardId` integer
      - `RateCardId` integer
      - `RateCardName` string
      - `ValidFromDate` string, date-time
      - `ValidToDate` string, date-time
    - `RateCardCost` object
    - `RateCardDetail` RateCardDetailData
      - `$type` 'Asi.Soa.Media.DataContracts.RateCardDetailData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.RateCardDetailData, Asi.Contracts"
      - `AdSize` AdSizeData
        - `$type` 'Asi.Soa.Media.DataContracts.AdSizeData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.AdSizeData, Asi.Contracts"
        - `AdSizeId` integer
        - `AdSizeName` string
        - `MediaAssetId` integer
        - `PageFraction` object
      - `MediaColor` MediaColorRefData
        - `$type` 'Asi.Soa.Media.DataContracts.MediaColorRefData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaColorRefData, Asi.Contracts"
        - `MediaColorId` integer
        - `MediaColorName` string
      - `MediaFrequency` MediaFrequencyRefData
        - `$type` 'Asi.Soa.Media.DataContracts.MediaFrequencyRefData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaFrequencyRefData, Asi.Contracts"
        - `MediaFrequencyId` integer
        - `MediaFrequencyName` string
      - `RateCardCost` object
      - `RateCardDetailId` integer
      - `RateCardId` integer
    - `Source` string
    - `StId` string
    - `Units` object
  - `MediaOrderProductionDetailId` integer
  - `MediaPositionRef` MediaPositionRefData
    - `$type` 'Asi.Soa.Media.DataContracts.MediaPositionRefData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaPositionRefData, Asi.Contracts"
    - `MediaPositionId` integer
    - `MediaPositionName` string
  - `MediaProductionStatusRef` MediaProductionStatusRefData
    - `$type` 'Asi.Soa.Media.DataContracts.MediaProductionStatusRefData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaProductionStatusRefData, Asi.Contracts"
    - `MediaProductionStatusId` integer
    - `MediaProductionStatusName` string
  - `MediaSeparationRef` MediaSeparationRefData
    - `$type` 'Asi.Soa.Media.DataContracts.MediaSeparationRefData, Asi.Contracts', required — The DataType must be "Asi.Soa.Media.DataContracts.MediaSeparationRefData, Asi.Contracts"
    - `MediaSeparationId` integer
    - `MediaSeparationName` string
  - `NewPickupInd` boolean
  - `OnHandInd` boolean
  - `OriginalFile` string
  - `OriginalFileName` string
  - `PageNumber` string
  - `PickupMediaOrderId` integer
  - `ProductionComment` string
  - `ProofFile` string
  - `ProofFileName` string
  - `TearSheets` integer
  - `TrackingNumber` string
  - `WebAdUrl` string

## Response `200`

The request was successful.

---

[API](https://skmtc.net/imis/apis/accounting.md) · [All operations](https://skmtc.net/imis/apis/accounting/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/imis/accounting/versions/67a8cf169a01/schema)
