- maib e-commerce API docs: https://docs.maibmerchants.md/e-commerce/
- GitHub project https://github.com/alexminza/maib-ecommerce-sdk-python
- PyPI package https://pypi.org/project/maib-ecommerce-sdk/
To easily install or upgrade to the latest release, use pip:
pip install --upgrade maib-ecommerce-sdkImport SDK:
from maib_ecommerce_sdk import MaibAuthRequest, MaibApiRequestAdd project configuration:
import os
MAIB_PROJECT_ID = os.getenv('MAIB_PROJECT_ID')
MAIB_PROJECT_SECRET = os.getenv('MAIB_PROJECT_SECRET')
MAIB_SIGNATURE_KEY = os.getenv('MAIB_SIGNATURE_KEY')maib_auth = MaibAuthRequest.create().generate_token(MAIB_PROJECT_ID, MAIB_PROJECT_SECRET)
maib_token = maib_auth['accessToken']
maib_refresh_token = maib_auth['refreshToken']maib_auth = MaibAuthRequest.create().generate_token(maib_refresh_token)
maib_token = maib_auth['accessToken']
maib_refresh_token = maib_auth['refreshToken']# Set up required payment parameters
maib_pay_data = {
'amount': 10.25,
'currency': 'EUR',
'clientIp': '127.0.0.1'
}
# Initiate Direct Payment
maib_pay = MaibApiRequest.create().pay(maib_pay_data, maib_token)
maib_pay_url = maib_pay['payUrl']
maib_pay_id = maib_pay['payId']For more examples see PHP SDK for maib ecommerce API