• Articles
  • API Documentation
Search Results for

    The EPAS Client Library

    Version history

    See the Release notes

    Glossary

    Term Meaning
    CHAOI Cardholder and Operator Interface, see References
    DCC Dynamic Currency Conversion
    ECR Electronic Cash Register
    EPAS Electronic Protocol Application Software

    References

    1. EPASOrg: “Sale to POI Protocol Specifications”, v1.0, October 2010
    2. Swedbank / CEKAB: “Cardholder and Operator Interface”, v4.02, August 2009
    3. Swedbank bulletin: “Contactless”, v1.0 release 5

    Background

    The EPAS protocol is defines a large and complex protocol for the interaction of payment terminals and ECRs.

    Westpay payment terminals implement a subset of this specification, but also some customisations and specialisations. This is because the world of payments and terminals has moved on substantially since 2010 and the documented protocol was not capable enough to do what was required.

    The library

    The combination of the complexity of EPAS and the Westpay customisations meant that integrating an ECR with a Westpay terminal was not a simple process, and there was an obvious need to have a client library that would make it much simpler to integrate an ECR with a Westpay payment terminal.

    The EPAS Client Library is intended to greatly simply the task of ECR developers who are integrating their product with Westpay terminals.

    The features of the EPAS Client Library are:

    • Implemented as a .NET 4.7.2 module for easy integration.
    • Provides a simple interface to operate the full range of supported transactions.
    • Removes the need to know anything of the EPAS protocol.
    • Removes the need to implement connectivity to the terminal.

    Getting started

    The first step is to integrate the library in your ECR application:

    • Integrating the EPAS Client Library

    When that is done you are ready to start using the library to perform transactions with the terminal:

    • Using the EPAS Client Library

    Further reading

    • Additional functionality
    • Alternative payment methods
    • Dynamic Currency Conversion
    • Identifying cards
    • Log storage
    • Receipts
    • Transaction types
    • Transaction examples
    In This Article
    Back to top Generated by DocFX