3个版本
0.1.2 | 2023年10月10日 |
---|---|
0.1.1 | 2023年10月9日 |
0.1.0 | 2023年10月9日 |
#319 in HTTP客户端
96KB
1.5K SLoC
使用方法
安装
cargo add square-rust
如何使用
示例
use square_rust::api::models::request::create_customer::versions::v20230925::CreateCustomerRequestV20230925;
use square_rust::config::SquareApiConfig;
use square_rust::http::client::http_client::SquareHttpClient;
let idempotency_key = None;
let given_name = Some("given_name".to_string());
let family_name = Some("family_name".to_string());
let company_name = None;
let nickname = None;
let email_address = None;
let address = None;
let phone_number = None;
let reference_id = None;
let note = None;
let birthday = None;
let tax_ids = None;
let config = SquareApiConfig::builder().build();
let http_client = SquareHttpClient::try_new(&config.http_client_config).unwrap();
let client = CustomersApi::new(config, http_client);
let request = CreateCustomerRequestV20230925::new(
idempotency_key,
given_name,
family_name,
company_name,
nickname,
email_address,
address,
phone_number,
reference_id,
note,
birthday,
tax_ids,
);
let _ = client.create_customer(request).await.unwrap();
计划中的功能
- 支付
- 支付
- 退款
- 争议
- 结账
- Apple Pay
- 卡片
- 支付
- 终端
- 订单
- 订阅
- 发票
- 目录
- 库存
- 客户
- 忠诚度
- 礼品卡
- 预订
- 企业
- 团队
- 财务
- 在线
- 认证
- Webhook订阅
依赖项
~8–21MB
~321K SLoC