#api-client #customer #billing # p7m # payment # bindings # api-token

p7m-billing

Rust 对 P7M 账单 API 的绑定

1 个不稳定版本

0.1.1 2024年7月7日

#1211 in 网页编程

Apache-2.0

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} 创建一个新的发票位置

模型文档说明

要获取crate生成的文档的访问权限,请使用

cargo doc --open

作者

[email protected]

依赖项

~4–19MB
~241K SLoC