Integration options
YAXI offers multiple integration options across a range of platforms.
The integration options are:
-
Client libraries
-
HTTP APIs
-
Drop-in UI flows
-
UI components
Supported platforms include:
-
Web
-
Android and iOS
-
Windows, macOS and Linux
-
React Native
Feel free to reach out if you need support for other platforms. |
Client libraries
Our client libraries allow you to build all or part of the UI yourself.
The client provides a convenient interface to YAXI’s services and any associated dialogs. Behind the scenes, it handles the following:
-
Establishing the initial connection to the service.
-
Verifying that the service is running the expected software in secure, confidential hardware.
-
Setting up a secure, end-to-end encrypted channel that remains private between the user and their bank.
We currently provide the following bindings:
-
JavaScript / TypeScript / WebAssembly
-
Kotlin / Java
-
Swift
-
Rust / C
-
Python
Drop-in UI flows 
Drop-in UI flows offer a quick and easy integration with minimal effort, but with limited customization. You provide the necessary parameters, and we handle the user journey, delivering the results to you.
UI components 
If you need more control over the flow, you can use our customizable components to render elements like a bank list, a credentials form, and more. You can mix and match components as needed, guiding the user through the process while only using the ones that fit your needs.
HTTP API 
If you encounter issues with our client libraries, you can opt to use our HTTP APIs directly. However, we strongly recommend using the libraries, as they handle key features like verification and cryptography for you. Keep in mind that our libraries are open source and fully customizable.
Only consider interacting directly with our HTTP API if you really know what you are doing. |