$darkmode
EMV Level 2 specifications maintained by EMVCo don’t propose any API encapsulating structures and behaviors required to implement the books. This situation leads to heterogenous proposals in terms of API across existing EMV Level 2 systems, and impacts Level 3 implementations in a way that they depend on proprietary API that differ from on secure payment platform to another. That’s why designing a Generic Level 2 API (GLA) will help payment application implementers. GLA is a switstack initiative that is proposed by switstack project in parallel to the development of the Level 2 library.