Alma分期API的Python API客户端
项目描述
alma-python-client
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.2 (2022-12-07)
- 修复null-body请求的dump问题。
3.0.1 (2022-12-05)
- 在流程中稍后配置凭据。
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)
- 将
include_child_accounts
和custom_fields
参数添加到DataExport创建端点
2.0.0 (2021-08-12)
重大变更
- 从requests迁移到HTTPX
- 处理同步和异步Python客户端
- 移除对Python 3.5的支持
- 添加对Python 3.9的支持
1.2.0 (2020-09-01)
- 增加对不同认证方式的支持
- 在拉取请求中添加黑名单和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.2.tar.gz (16.0 kB 查看哈希)
构建分布
alma_client-3.0.2-py3-none-any.whl (22.3 kB 查看哈希)
关闭
alma-client-3.0.2.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aa63294d77d537e5297a8c11b1e14548216e6a62ee171f97e950f09fed809343 |
|
MD5 | 90e97f19721eb51ea3342af45969e196 |
|
BLAKE2b-256 | e0c95e03cc6a119c57b234bd856fdb004539d10c3810a7d6de15fc83640f3efe |
关闭
alma_client-3.0.2-py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 361ad615b24b128f310b83b7ffeff8b1959764f9095b8f34f6ef8a18b41a80d8 |
|
MD5 | 9fa82cc48f122982a7f5997a7fbee692 |
|
BLAKE2b-256 | ba481142976d28801eccbfb1d64235c2b82297ab442a65468d75e5d487a99ebb |