1 个不稳定版本
0.1.1 | 2024年7月7日 |
---|
#1211 in 网页编程
60KB
938 行
p7m-billing 的 Rust API 客户端
管理客户账单的 API
此 API 的目的是管理客户、商品、定期账单和支付。
调用者必须通过系统进行认证,并在 HTTP 请求的授权头中提供 JWT 令牌。在使用 API 时,您通常通过首先使用 OAuth 2.0 进行认证来获取此令牌。
当您尝试使用 Swagger 接口使用此 API 时,您需要点击 Authorize
按钮,然后在弹出的窗口中再次点击 Authorize 按钮。
概述
此 API 客户端是由 OpenAPI Generator 项目生成的。通过使用来自远程服务器的 openapi-spec,您可以轻松生成 API 客户端。
- API 版本:0.1.1
- 包版本:0.1.1
- 构建包:
org.openapitools.codegen.languages.RustClientCodegen
安装
将包放入名为 p7m-billing
的目录下,并在 Cargo.toml
下的 [dependencies]
中添加以下内容
p7m-billing = { path = "./p7m-billing" }
API 端点文档
所有 URI 都相对于 https://billing.api.p7m.de/v1
类 | 方法 | HTTP 请求 | 描述 |
---|---|---|---|
BankAccountApi | get_bank_accounts | GET /bankaccounts | 获取所有银行账户的列表 |
BankAccountApi | post_bank_accounts | POST /bankaccounts | 创建一个新的银行账户 |
CustomerApi | get_customers | GET /customers | 获取所有客户的列表 |
CustomerApi | get_customers_id | GET /customers/{customer_id} | 通过其 ID 请求单个客户 |
CustomerApi | post_customers | POST /customers | 创建一个新的客户 |
CustomerApi | pub_customers_id | PUT /customers/{customer_id} | 更新现有客户 |
InvoiceApi | get_currencies | GET /currencies | 获取所有(可用)货币的列表 |
InvoiceApi | get_invoices | GET /invoices | 获取所有发票的列表 |
InvoiceApi | get_invoices_id | GET /invoices/{invoice_id} | 通过ID获取单个发票 |
InvoiceApi | post_invoices | POST /invoices | 创建一个新的发票 |
InvoiceApi | post_invoices_invoice_id | POST /invoices/{invoice_id} | 创建一个新的发票位置 |
模型文档说明
- BankAccount
- BankAccountData
- Currency
- CurrencyData
- Customer
- CustomerData
- DetailedInvoice
- Invoice
- InvoiceData
- InvoicePosition
- NewBankAccount
- NewCustomer
- NewInvoice
- NewInvoicePosition
- Salutation
要获取crate生成的文档的访问权限,请使用
cargo doc --open
作者
依赖项
~4–19MB
~241K SLoC