April 2025: Swift+ Application Programing Interface (API) Release

Description of API Enhancements Now Available in Swift+ APIs

API Release on April 7, 2025

BUG FIXES

ONE: User no longer experiences '504 Error' for the following libraries and endpoints

  1. All endpoints within the Locations V2 library
  2. Shipping > GetDistributions endpoint

TWO: Dynamic URL version have V2 instead of default

  • Libraries and Endpoints Impacted: All Open APIs
    • Billing and all endpoints 
    • Shipping and all endpoints 
    • Locations and all endpoints 
    • Loading and all endpoints 

ENHANCEMENTS 

ALL LIBRARIES IMPACTED (One Enhancement)

ONE: .NET8 Back-End Infrastructure Upgrade to Open APIs

  • Libraries and Endpoints Impacted
    • Billing and all endpoints 
    • Shipping and all endpoints 
    • Locations and all endpoints 
    • Loading and all endpoints

INVENTORY LIBRARY (Five Enhancements)

Enhancement: New Optional Parameters added for filtering for Transaction Type for both MOCK and Open Production API

  • Inventory API > GetBookingHistory > transactionType TnxType
  • Inventory API > GetBookingHistoryUpdates > transactionType TxnType


Enhancement: New Optional Parameters added for filtering for ShipmentRequestId for both MOCK and Open Production API

  • Inventory > GetBookingHistory > shipmentRequestId

Enhancement: New Endpoint for Reporting App report AIM230R1 'MPL-Central System Inventory' on both MOCK and Open Production API

  • Swift Open Inventory API > GetSystemInventory (displayed as /reporting/SystemInventory - GET)

Enhancement: Added ParentObjects for Relation to BOL Line Items Allowing Users to tie BOL line item IDs

    • Inventory > GetBookingHistory > Parent Objects = ParentId, ParentLineItemID, ParentType 
    • Use these ParentObjects response data in Loading > GetBillofLadingLineItems 

Enhancement: Added ParentObjects for Relation to BOL Line Items Allowing Users to tie BOL line item IDs
    • Inventory > GetBookingHistoryUpdates > Parent Objects = ParentId, ParentLineItemID

LOADING LIBRARY (Two Enhancements)

Enhancement: Added State Name and State Abbreviation to Destination Subclass response 

    • Loading > GetBillofLading
    • Loading > GetBillofLadingDetails
Enhancement: Renamed BillofLadingTransactionId fields in response data for more clarity
    • Loading > GetBillofLadingLineItems
    • Loading > GetBillofLadingLineItemDetails

SHIPPING LIBRARY (One Enhancement)

Enhancement: New Endpoint created for both MOCK and Open Production
    • Shipping > ShipmentRequests > GetDistributionsShipmentRequests
    • Allows Shippers to see all Distributions in their Batches

GENERAL (One Enhancement)

Enhancement: Quick Link to Swift API Product Page to Schedule Call with Swift API Team