Swedbank Pay offers APIs, SDKs, libraries, modules, extensions and plugins as different ways to integrate and use our products and services. It might not be obvious to everyone what these are, so to describe them we use the analogy of baking a cake.
APIs (Application Programming Interface) are the lowest level building block of our offering and can be compared to raw ingredients. They give you a whole lot of flexibility, but also requires you to have more knowledge in how to use them correctly and you need to know which recipe to cook in order to get a workable cake out in the other end. To efficiently use an API, you need to be a trained baker.
SDKs (Software Development Kit), also known as libraries, can be compared to a cake mix. It requires less knowledge of the ingredients and how to use them and a recipe is provided for you. Because of this, you also have less flexibility because you can’t bake any cake, you can only bake the one the mix is for. You still have to mix everything together, so you need some experience in the kitchen is required, but less than using the “raw” API.
Modules, also known as extensions or plugins, can be compared to a readily baked cake purchased at a bakery. You don’t need any baking skills to have one, but you also have very little flexibility in what goes into the cake or how it tastes.
Modules, extensions and plugins are typically used as a way to extend webshop platforms such as WooCommerce with functionality that isn’t provided in the core platform. Such functionality may be to allow visitors of your website to pay with a payment provider such as Swedbank Pay.
|Swedbank Pay Payment Menu for WooCommerce
Software Development Kits allow developers to integrate with Swedbank Pay’s APIs without having to write a lot of low-level code dealing with HTTP, status codes, problem messages, parsing, serializaiton, etc. Developers can use their language of choice and write against a set of typed objects native to their programming language and environment.
SDKs are often used as a building block to construct a Module.
Unsupported: These SDKs are at an early stage of development and are not supported as of yet by Swedbank Pay. They are provided as a convenience to speed up your development, so please feel free to play around. However, if you need support, please wait for a future, stable release.
|Swedbank Pay SDK for Android
|Swedbank Pay SDK for iOS
|Swedbank Pay SDK for .NET
|Swedbank Pay SDK for PHP
Software libraries are bundles of code often used by an SDK or in a Module to solve one or a set of specific problems.
Unsupported: These libraries are at an early stage of development and are not supported as of yet by Swedbank Pay. They are provided as a convenience to speed up your development, so please feel free to play around. However, if you need support, please wait for a future, stable release.
|Swedbank Pay Core plugin for WooCommerce
|Swedbank Pay SDK Extensions for .NET