Server SDKs
Worldline offers all its real-time front-end services via the Server API, a clean and modern RESTful web service collection. To help you integrate this API in your e-commerce server environment, we have created Server SDKs or Software Development Kits. These SDKs bridge the gap between the platform independent REST interface (based on modern open web standards) and platform specific details for the major server-side technologies. Currently,
Worldline offers Server SDKs for:
-
Java
Java 8 and up are supported on all official Java JRE platforms, such as Windows, Solaris, Linux and MacOS
-
Node.js
Node.js 12 and up are supported on all official platforms, such as Windows, Linux and MacOS
-
.NET
.NET Framework 4.5 is supported on Windows, as well as 4.6.1 and up. .NET Core 2.1 and 3.1 are supported on all official .NET Core platforms, such as Windows, Linux and MacOS. Other implementations of .NET Standard 2.0 and 2.1 should be able to use the SDK as well. See .NET Standard for a list of compatible .NET implementations
-
Python 2
Python 2.7 is supported on all official Python platforms, such as Windows, Solaris, Linux and MacOS
-
Python 3
Python 3.7 and up are supported on all official Python platforms, such as Windows, Solaris, Linux and MacOS
-
Ruby
Ruby 2.7 and up are supported on all official Ruby platforms, such as Windows, Solaris, Linux and MacOS
-
Go
Go 1.15 and up are supported on all official Go platforms, such as Windows, Linux and MacOS
Using the SDKs, you will be presented as a developer with objects that map and wrap the services of Worldline in a way that makes developing against them easy.
The SDKs provide a client class that is your main gateway as a developer to the Worldline server. Using the client and your keys, you can create sessions and connections to communicate, among others, server-to-server payment data and encrypted payment “blobs” from Client API implementations that are part of your e-commerce landscape.
Our SDKs are open source and fully support overriding and extending functionality to create your own preferred logic. Our default implementations that we provide out-of-the-box should put you on the right path towards an easy implementation.