Sunsetting X-DIGIKEY-Customer-Id Changelog

[1.0.0] - 2025-11-24

Changed

  • API Headers
    • Removed X-DIGIKEY-Customer-Id from multiple endpoints.
    • Added X-DIGIKEY-Account-ID where applicable.

APIs Updated

ProductSearch [within Product Information V4]

  • ProductDetails, DigiReelPricing, PackageTypeByQuantity, ProductPricing, PricingByQuantity
    → Replace X-DIGIKEY-Customer-Id with X-DIGIKEY-Account-ID.
  • KeywordSearch, Substitutions, Associations, Media, AlternatePackaging
    → Remove X-DIGIKEY-Customer-Id (do not add X-DIGIKEY-Account-ID).

PartSearch (v3) [within Product Information V3]

  • ProductDetails, DigiReelPricing, PackageTypeByQuantity
    → Replace X-DIGIKEY-Customer-Id with X-DIGIKEY-Account-ID.
  • KeywordSearch, Substitutions, Associations, Media
    → Remove X-DIGIKEY-Customer-Id (do not add X-DIGIKEY-Account-ID).

PackageTypeByQuantity (v3) [within Product Information V3]

  • PackageTypeByQuantity
    → Replace X-DIGIKEY-Customer-Id with X-DIGIKEY-Account-ID.

Quotes

  • AllQuotes
    → Replace X-DIGIKEY-Customer-Id with X-DIGIKEY-Account-ID.
    → All quotes for the AccountID will be returned.
  • AddProductsToQuote, DeleteProductFromQuote, GetQuote, ProductsFromQuote
    → Remove X-DIGIKEY-Customer-Id (do not add X-DIGIKEY-Account-ID).
  • Removed DeleteProductFromQuote endpoint.

MyLists

  • CreateList & Lists
    → Replace X-DIGIKEY-Customer-Id with X-DIGIKEY-Account-ID.
  • All other endpoints
    → All lists linked to any AccountIDs associated with the authenticated user, will be returned.
  • Lists
    → Remove includePrivateContactLists from input.
  • Removed unneeded endpoints:
    IsValidListName, DeleteTag, CreateTag, UpdateListSettings, CreateRevision, UpdateRevision, GetRevisionByRevisionId, GetPriceTable, GetAlternatePartInfo.

Ordering

  • Updated descriptions for BuyerContact: CustomerID & ShippingContact: CustomerID.
  • If not populating AccountID value in CustomerID, start doing so.

OrderStatus (current version) [within Order Status]

  • SearchOrders
    → Replace X-DIGIKEY-Customer-Id with X-DIGIKEY-Account-ID.
    → Updated logic for “Shared” to allow both “only mine” and “all of the AccountID” to be returned.
    → Updated description for “Shared”.
    → All Orders for entered/default Root/AccountID will be returned.
  • RetrieveSalesOrder
    → If SalesOrderId is linked to any AccountIDs associated with the authenticated user, return it.
    → Remove X-DIGIKEY-Customer-Id (do not add X-DIGIKEY-Account-ID).

OrderDetails (prior version) [within Order Support]

  • OrderHistory
    → Replace X-DIGIKEY-Customer-Id with X-DIGIKEY-Account-ID.
    → All Orders for entered/default Root/AccountID will be returned.
  • OrderStatus
    → If SalesOrderId is linked to any AccountIDs associated with the authenticated user, return it.

OrderManagement

  • All endpoints except SalesOrdersByPoNumber
    → The SalesOrder will be returned if linked to any AccountIDs associated with the authenticated user.

SupplyChain

  • Updated description for customerId on all endpoints (input and response) to clarify it matches values from GetProductByPartNumber, GetLocationProducts, & GetOneLocation and is not the same as CustomerID in other APIs.

AssociatedAccountIds

  • Built new API to allow users to retrieve all associated AccountIDs.