About this Guide
This guide describes the Thredd External Host Interface (EHI) and provides technical specifications on how to integrate your systems to EHI.
The guide provides details of how to receive and respond to EHI messages in XML format, using the SOAP SOAP (Simple Object Access Protocol) SOAP is a messaging protocol for exchanging structured information. It uses Extensible Markup Language (XML) for its message format and relies on application layer protocols such as HTTP for message negotiation and transmission. SOAP allows developers to invoke processes running on disparate operating systems (such as Windows, macOS, and Linux) to authenticate, authorise and communicate using XML. protocol.
Document Scope
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.
Target Audience
This guide is aimed at developers who need to integrate their applications to Thredd, using EHI.
What's Changed?
If you want to find out what's changed since the previous release, see the Document History section.
For a list of EHI fields available with each of the supported EHI versions, see EHI Versions.
How to use this Guide
If you are new to EHI and want to understand how EHI works, we suggest you start with following topics: Overview, EHI Operating Modes and typical Transaction Flow Scenarios. See also the other topics in the Getting Started section, including our Best Practise for Customer Implementations.
If you are an experienced EHI developer or want to find out how to process EHI messages, see Processing EHI Transactions.
To view a copy of the GetMessages WSDL and message examples for different types of transactions, see GetTransaction WSDL and Example Messages.
Conventions used in this Guide
When reading the tables in this guide, note the following information may be provided.
Element |
Description |
---|---|
Usage |
|
Tag |
The field name. Please pay particular attention to the capitalisation and spelling. Where a field name is used within text, this is formatted as in the following example: |
Data Types |
The type of field data type supported. For details, including minimum and maximum lengths, see Data Types. |
Related Documents
Refer to the table below for a list of other relevant documents that should be used together with this guide.
For the latest technical documentation, see the Documentation Portal.