All Projects → walle89 → SwedbankJson

walle89 / SwedbankJson

Licence: MIT license
Unofficial API client for the Swedbank's and Sparbankerna's mobile apps in Sweden.

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to SwedbankJson

Poetic-License
Limerick Open License in the spirit of OpenBSD, ISC, BSD0, and MIT Licenses
Stars: ✭ 36 (-47.83%)
Mutual labels:  mit-license
svut
SVUT is a simple framework to create Verilog/SystemVerilog unit tests. Just focus on your tests!
Stars: ✭ 48 (-30.43%)
Mutual labels:  mit-license
Banklink
PHP payment library to easily integrate Baltic banklinks (supports old and new iPizza protocol), E-commerce gateaway (Estcard, Nets Estonia), Liisi Payment Link and Pocopay.
Stars: ✭ 34 (-50.72%)
Mutual labels:  swedbank
Mathematical-Mesh
The Mesh is an infrastructure that makes the Internet easier to use by making it more secure.
Stars: ✭ 39 (-43.48%)
Mutual labels:  mit-license
JustAnotherVoiceChat-Server
Server for the JustAnotherVoiceChat TeamSpeak 3 plugin
Stars: ✭ 17 (-75.36%)
Mutual labels:  mit-license
libite
That missing frog DNA you've been looking for
Stars: ✭ 50 (-27.54%)
Mutual labels:  mit-license
home-assistant-svt-play
Play SVT Play videos and channels via home assistant
Stars: ✭ 17 (-75.36%)
Mutual labels:  sweden
cometa
Lightweight, header-only C++14 metaprogramming library. Pattern matching, compile-time stuffs and algorithms (arrays, type information (CTTI), string manipulation), 'value-or-errorcode' union-like type, type for passing named arguments, useful constexpr functions and many more. (MIT license)
Stars: ✭ 56 (-18.84%)
Mutual labels:  mit-license
react-advertising
A JavaScript library for display ads in React applications.
Stars: ✭ 50 (-27.54%)
Mutual labels:  mit-license
academia-hugo
Academia is a Hugo resume theme. You can showcase your academic resume, publications and talks using this theme.
Stars: ✭ 165 (+139.13%)
Mutual labels:  mit-license
koa-mongoDB
😊😊Koa and mongoose build services
Stars: ✭ 24 (-65.22%)
Mutual labels:  mit-license
comic-sans-everything
Chrome Extension | Changes All Text to Comic Sans
Stars: ✭ 32 (-53.62%)
Mutual labels:  mit-license
dwarlixir
A dwarf-fortress clone / MUD / side project in Elixir
Stars: ✭ 46 (-33.33%)
Mutual labels:  mit-license
iris
Lightweight Component Model and Messaging Framework based on ØMQ
Stars: ✭ 50 (-27.54%)
Mutual labels:  mit-license
ocat
The Open Capture and Analytics Tool (OCAT) provides an FPS overlay and performance measurement for D3D11, D3D12, and Vulkan
Stars: ✭ 233 (+237.68%)
Mutual labels:  mit-license
awesome-sweden-datasets
A curated list of awesome datasets to use when coding for the Swedish market.
Stars: ✭ 17 (-75.36%)
Mutual labels:  sweden
restaurant-hugo
The restaurant is a creative and responsive restaurant website theme in Hugo environment. It is very well decorated theme which will make your website building easier.
Stars: ✭ 50 (-27.54%)
Mutual labels:  mit-license
cgol
Conway's Game of Life in the Terminal
Stars: ✭ 32 (-53.62%)
Mutual labels:  mit-license
specifica
Basic TLA+ related Haskell libraries (parser, evaluator, pretty-printer)
Stars: ✭ 19 (-72.46%)
Mutual labels:  mit-license
cmus-control
Control cmus with Media Keys ⏪ ▶️ ⏩ under OS X.
Stars: ✭ 51 (-26.09%)
Mutual labels:  mit-license

SwedbankJson

Unofficial API client for the Swedbank's and Sparbanken's mobile apps in Sweden.

  • Overview of your bank accounts, loans, debit and credit cards.
  • List account transactions
  • Transfer money between accounts
  • Sign in with different profiles, ideal for Swedbank Företag app users.
  • Activate, deactivate, and view quick balance (aka. snabbsaldo)

Authentication methods

  • Mobile BankID
  • Security token with one time code
  • No authentication (used for some functionality eg. quick balance)

Traffic between Swedbank's servers and the API client uses the same TLS encryption that Swedbank apps are using and without middlemen.

Installation and documentation

Code example

List bank statements with authentication method security token with one time code.

$auth     = new SwedbankJson\Auth\SecurityToken($appData, $username, $challengeResponse);
$bankConn = new SwedbankJson\SwedbankJson($auth);

$accountInfo = $bankConn->accountDetails();
$bankConn->terminate(); // Sign out

echo 'Bank statements
<pre>';
print_r($accountInfo);

All APIs does not require to sign in. One example is quick balance.

$auth     = new SwedbankJson\Auth\UnAuth($appData);
$bankConn = new SwedbankJson\SwedbankJson($auth);

$quickBalance = $bankConn->quickBalance($subID);

echo 'Quick balance
<pre>';
print_r($quickBalance);

FAQ

Can I install it without Composer?

No, it's either recommended or supported. It's much easier to use Composer than manually download all the dependencies. Read more about installing with Composer.

I'm not a Swedbank customer in Sweden, can I use this library?

No, Swedbank's API is unique for the Swedish market and is not compatible with eg. Swedbank Denmark or Swedbank Lithuania.

Why is this library not using the Swedbank Open Banking API?

Swedbank Open Banking API (and Open Banking in general) is in many aspects a fantastic initiative, that gives third parties access to an open API to fetch bank statements and initiate payment transactions on behalf of a customer. Unlike this library, Swedbank Open Banking API is supported by the bank.

However there are few downsides with Open Banking API. One of them is it's costly and time consuming to get the required AISP or PISP licence from a local financial supervisory authority such as Finansinspektionen (Swedish) in order to get access to real customer data (production access).

This library is instead using Swedbank's Mobile Apps API, the same API that's used for the Swedish Swedbank apps or Sparbanken apps for Android and Ios. If you can use any of Swedbank's or Sparbanken's apps, then you can start using this library. Also Mobile Apps API have endpoints such as QuickBalance that's not exist in the Swedbank Open Banking API.

Support and Feedback

This project utilize Github Issues for both support and feedback. Before creating a new issue, please do the following:

  1. Check the documentation (see links under Installation and documentation).
  2. Search in issues.

If you didn't find your answer, you are welcome to create a new issue.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].