fixed

Upcoming change to PartyItemPriceData data contract

The PartySummaryData Party property is being removed from the PartyItemPriceData data contract.

Effective Version:

This change will be live in iMIS EMS 20.3.211, which is scheduled to be released at the end of August 2025.

What’s Changing:

Third-party developers who rely on Party will need to update their integrations to use the new PartyId field and make a separate GET by Id request to PartySummary to retrieve party details, where appropriate and authorized.

Example (Before – v20.3.208):

Request Endpoint:

GET /PartyItemPrice/~{{PartyId}}|{{ItemId}} 

Response:

{
    "$type": "Asi.Soa.Commerce.DataContracts.PartyItemPriceData, Asi.Contracts", 
    "Party": { 
        "$type": "Asi.Soa.Membership.DataContracts.PartySummaryData, Asi.Contracts", 
        "CityName": "New York", 
        "CountryName": "United States", 
        "CountrySubEntityName": "NY", 
        "Email": "[email protected]", 
        "Phone": "(555) 978-4555", 
        "PartyId": "23334", 
        "Id": "23334", 
        "Status": { 
            "$type": "Asi.Soa.Membership.DataContracts.PartyStatusData, Asi.Contracts", 
            "PartyStatusId": "A", 
            "Name": "Active", 
            "Description": "Active" 
        }, 
        "Name": "Sample", 
        "Sort": "SAMPLE", 
        "IsMarkedForDelete": false 
    }, 
    "Item": {...}, 
    "SelectedPriceSheet": {...}, 
    "SelectedPrice": {...}, 
    "StandardPriceSheet": {...}, 
    "StandardPrice": {...}, 
    "DiscountPriceSheet": {...}, 
    "DiscountPrice": {...} 
} 

Example (After – v20.3.211):

Request Endpoint:

GET /PartyItemPrice/~{{PartyId}}|{{ItemId}} 

Response:

{ 
    "$type": "Asi.Soa.Commerce.DataContracts.PartyItemPriceData, Asi.Contracts", 
    "PartyId": "23334", 
    "Item": {...}, 
    "SelectedPriceSheet": {...}, 
    "SelectedPrice": {...}, 
    "StandardPriceSheet": {...}, 
    "StandardPrice": {...}, 
    "DiscountPriceSheet": {...}, 
    "DiscountPrice": {...} 
    } 

Impact: If you do not use the PartySummaryData Party property in your integrations, you are unaffected by this change and no action is required.

Please review your current implementations and plan for this change to ensure a smooth transition.

Contact us
Copyright © Advanced Solutions International, All rights reserved.