External Host Interface (EHI) Guide (XML version) for Single Message Systems
This guides describes the Thredd External Host Interface (EHI) and provides technical specifications on how to integrate your systems to EHI, using XML. It also includes information around using EHI for Single Message Systems (SMS). You should read this guide if you are using EHI for payment transaction authorisation and/or subscription to the EHI real-time payment transaction data feed.
This guide is only relevant to customers interested in issuing cards in countries that operate single message system (SMS) networks (e.g., in the US). Please speak to your Account Manager for further details.
Current Version
The current version is available in both Online (HTML) and PDF format.
Online (HTML) |
|
What's Changed? |
Version |
---|---|---|---|
External Host Interface (EHI) Guide (XML version) including Single Message Systems |
Added a note to clarify support for Master Virtual Cards (MVCs) on EHI Cooperative Processing (mode 2) with approve with load. See EHI Operating Modes: Approve with Load. Removed references to EHI mode 5, which has been decommissioned. Added additional information to the Transaction Matching section on matching for incremental authorisations and revised the FAQ on incremental authorisations and how to identify them. Added a note to the description of Added further details on the use of the Updated the example for Clarified the description of Added notes to clarify the use of the Updated the FAQs with additional information on incremental authorisations and how to identify them. Added EHI response codes 12 and 15 to the Response Status Values page. Revised the description of response code 57. Removed card status code 57 from the Card Status Codes page. See PRN-220. The Presentments, Authorisation Reversals, Incremental Authorisations and Incremental Authorisation Reversals. See GetTransaction Message Fields. See also PRN-224. Updated the description of the Added digital asset categories, for example Central Bank Digital Currency (CBDC) or tokenized deposits, to the list of POS codes. See Position 4 – Special Condition (existing debt) in Visa_POS_Data_DE60. Added the following codes for device binding that supports FIDO: 3749 and 3760. See Reason ID for an Authorisation. Added two new Visa response codes: 5C - Transaction not supported or blocked by issuer and 9G - Blocked by cardholder, contact cardholder. See Response Status Values. Added Response Code 72 and 46 to the Response Status Values and the Resp_Code_DE39 pages. |
5.0.17 |
Older Versions
Older versions are available in PDF format only.
File Name |
What's Changed? |
Version |
---|---|---|
External Host Interface (EHI) Guide (XML version) including Single Message Systems 5.0.16 |
Multiple EHI endpoints functionality as been deprecated. See EHI Configuration Options. Updated descriptions and examples for How to handle processing errors due to invalid characters. See Troubleshooting FAQs. Added extra values 100 and 101 for ‘Message_Why’ field in Appendix A.26 (Response_Source_Why + Message_Why). See Response_Source_Why + Message_Why. Added details of how to set up multiple EHI endpoints (URLs). See EHI Configuration Options. Updated the description of the 9030 reason code in the Visa_STIP_Reason_Code field. Added references to Thredd Portal, our new web application for managing your cards and transactions. Added 3169 RIYADH AIR to Merchant Category Codes. Added the V1045D0082 tag, 35AN Plan Registration System Identifier, to the Misc_TLV_Data Field. Added a note to indicate that the functionality to update the balance in Mode 4 (Gateway Processing with STIP) is currently only available via SOAP Web Services. See EHI Operating Modes. Updated the format of the Added new Reason Codes for authorisation. See Reason_ID. Updated AVS Results page. Removed unused codes, and clarified address and postcode/zip code results for US and non-US addresses. Added FAQ item for Mastercard STIP. See General FAQs. Added details of additional processing codes available on the STAR Network via Mastercard Network Exchange (MNE). See Processing Codes. Added 3437 CITE RENT-A-CAR to Merchant Category Codes. Added notes to clarify that some credit/refund transactions may be reported as follows:
See Transaction Matching. New FAQ added, explaining how fees are applied and reported for declined transactions. See the FAQs. Clarification that response code 96 may trigger card Scheme Stand-In Processing (STIP) for both Visa and Mastercard, depending on your STIP setup. See Response Codes. Added sort functionality to the tables in the online guide version. Revised the GetTransaction WSDL example. Added "U - No data received" to the list of possible AVS Results. Updated the description of Updated the company address. |
5.0.16 |
External Host Interface (EHI) Guide (XML version) including Single Message Systems 5.0.15 |
Correction — an Automatic Authorisation Reversal message should have an MTID value of 0100. See Transaction Matching and GetTransaction Message Fields. Clarification on use of the 3-digit country code for Romania. See Country Codes. Added a new value to the Revised description of the usage of the 0101 A Authorisation Repeat message (Visa Only). See Transaction Matching. Added descriptions of usage of positions 27-31 in the |
5.0.15 |
External Host Interface (EHI) Guide (XML version) including Single Message Systems 5.0.14 |
Added support for Single Message Systems. See Dual vs. Single Message Systems. |
5.0.14 |