Alma分期付款API的Python API客户端
项目描述
alma-python-客户端
Alma API的Python API客户端。
支持 Python >= 3.8
安装
pip install alma-client
演示
我们支持同步和异步客户端。
同步客户端
from alma_client import Client
alma_client = Client.with_api_key("sk_test..")
payments = alma_client.payments.fetch_all()
for p in payments:
print(f"{p.id}: Paiement en {len(p.payment_plan)} fois")
payment_data = {
"payment": {
"purchase_amount": 10000,
"return_url": "http://merchant.com/payment-success",
"shipping_address": {
"first_name": "Martin",
"last_name": "Dupond",
"line1": "1 rue de Rivoli",
"postal_code": "75004",
"city": "Paris"
}
}
}
eligibility = alma_client.payments.eligibility(payment_data)
if eligibility.eligible:
payment = alma_client.payments.create(payment_data)
print(payment.raw_data)
异步客户端
from alma_client import AsyncClient
alma_client = AsyncClient.with_api_key("sk_test..")
payments = await alma_client.payments.fetch_all()
for p in payments:
print(f"{p.id}: Paiement en {len(p.payment_plan)} fois")
payment_data = {
"payment": {
"purchase_amount": 10000,
"return_url": "http://merchant.com/payment-success",
"shipping_address": {
"first_name": "Martin",
"last_name": "Dupond",
"line1": "1 rue de Rivoli",
"postal_code": "75004",
"city": "Paris"
}
}
}
eligibility = await alma_client.payments.eligibility(payment_data)
if eligibility.eligible:
payment = await alma_client.payments.create(payment_data)
print(payment.raw_data)
变更日志
3.0.0 (2022-06-29)
突破性变化
- 将代码从
alma命名空间移动到alma_client命名空间。 - 删除对 Python 3.6 和 Python 3.7 的支持
2.0.2 (2022-06-22)
- 修复
potential-fraud方法 URL (#27)
2.0.1 (2022-06-17)
- 向 DataExport 创建端点添加
include_child_accounts和参数custom_fields
2.0.0 (2021-08-12)
重大变化
- 从请求转移到 HTTPX
- 处理同步和异步 python 客户端
- 删除对 Python 3.5 的支持
- 添加对 Python 3.9 的支持
1.2.0 (2020-09-01)
- 添加对不同身份验证方法的支持
- 对拉取请求添加 Black & isort 检查
1.1.0 (2020-03-25)
- 添加对 Python 3.5+ 的支持
1.0.1 (2020-03-24)
- 从 api_key 自动检测 API 模式。
1.0.0 (2020-03-24)
- 为 Alma 创建 Python 客户端
- 处理订单实体以进行付款
- 处理退款端点
- 处理订单分页
- 处理用于付款的发送短信 API。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
alma-client-3.0.0.tar.gz
(15.7 kB
查看哈希)
内置分布
alma_client-3.0.0-py3-none-any.whl
(22.3 kB
查看哈希)
关
alma_client -3.0.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 8c4067ac0a6796db576994f76094e1c6d173ea2b5136fba978c4684b93fb75eb |
|
| MD5 | 7361e39838a4589d93be98077a33d940 |
|
| 布莱克2-256 | 706fd91adad5beab2482151b3129ddeac94d0ab90f243733d2069ace82907b61 |