The LemonWay API (called Directkit) has two implementations: DirectkitJson2 and DirectkitXml.
The DirectkitJson2 is recommended over the DirectkitXml because It is the simplest and the most network-efficient way.
To call the directkitJson2 in Python: use the fonction post in the package requests to send a POST request.
This tutorial show how simple it is.
import LemonWay
import json
print('---------- Wallet sc: ----------\n')
response = LemonWay.callService(
'GetWalletDetails',
{
'wallet': 'sc'
}
)
print(json.dumps(response, indent=4))See also: LemonWay API documentation / method GetWalletDetails
After downloading this project (git clone), run:
python GetWalletDetailsExample.py
Out of the box it will call the demo environment. If you have your own test environment. You should fix the configuration in LemonWay.py, put your own environment configuration.
The example is only the basic, you can also play with our API by calling other services. For example:
- Create a new wallet
- Create a payment link to credit a wallet
- Credit the wallet without 3D secure
- Credit the wallet with 3D secure
- Create a payment form to credit a wallet
- Register a Credit card to the wallet
- Register an IBAN to the wallet
- Transfer money from wallet to a bank account
- Transfer money from wallet to other wallet
- This is only example with basic Python. You should to rewrite your own solution.
- A good practices is to log any request / response to our service in Development mode.