Skip Navigation

Understanding the EMD Exchange API

The EMD Exchange API is a new solution available to Sabre Travel Network customers, which allows the exchange of a single EMD-A for another, single EMD-A. 

The EMD Exchange API offers Travel Agencies the ability to:

  • Calculate the cost of an EMD Exchange, before committing to the exchange
     
  • Fulfill an EMD Exchange and automatically initiate all EMD issuance post-fulfilment processes
    • Creation of a new EMD record and updating the exchanged EMD record
      • Sabre Ticketing Database (WTDB)
      • Airline Database (WEMD)
    • PNR updates
      • *T field of PNR
      • *AE field of PNR
      • Addition of credit card authorization
    • Addition of an EMD Exchange accounting line
    • Generation of an EMD Exchange Interface User Record IUR

The user request must include the EMD document number the agent wishes to exchange, the Air Extra items the user wishes to fulfill with the exchange transaction the request type (calculation summary or fulfill/process exchange), a commission amount/percent (optional), tax exemption (optional), and a form of payment (required for add/collect only).  These data can be input manually by the user using the agency’s client/GUI, or orchestrated with other Sabre API’s (GetTicketingDocumentRQ for document details, and GetReservation for PNR/AE details).

This document describes the functions of the EMD Exchange API itself.  It does not attempt to describe or recommend how to implement the service in your agency.  For help and guidance on orchestration with other Sabre API’s, please refer our experts at Sabre Dev Studio.  Additional information is available in Sabre Format Finder under reference misfo006, or by using search keywords EMD, EXCHANGE, WEMDX.

The current release of the EMD Exchange API does not support the issuance of an EMD-S for any residual amount from the exchanged EMD.  For this reason, it is highly recommended that developers implementing this API take that into consideration when designing the consuming client/GUI.