此API允许您使用UMA服务器进行身份验证,并对用户的钱包执行操作。它是NWC服务器和主要UMA服务器之间的公开通信层。
项目描述
UMA Auth OpenAPI生成的Python Pydantic模型
此Python包由OpenAPI Generator项目自动生成
- API版本:0.1
- 生成器版本:7.7.0
- 构建包:org.openapitools.codegen.languages.PythonFastAPIServerCodegen
需求
Python >= 3.7
安装与使用
要安装库,只需运行
pip install uma-auth-api
处理请求时,您可以执行如下操作
from uma_auth.models.pay_invoice_request import PayInvoiceRequest
from uma_auth.models.pay_invoice_response import PayInvoiceResponse
def handle_pay_invoice():
try:
request_data = PayInvoiceRequest.from_dict(request.get_json())
except Exception as e:
abort_with_error(400, f"Invalid request: {e}")
invoice = request_data.invoice
amount = request_data.amount
# ... actually pay the invoice ...
return PayInvoiceResponse(preimage=payment_result.preimage).to_dict()
请注意,此库仅包含请求和响应模型类型,以帮助进行类型安全和请求/响应的编码/解码。如果您想为特定的API框架进行更多自定义,可以使用OpenAPI Generator CLI生成自己的代码。以下是一些服务器框架的生成器
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。
源分布
uma_auth_api-0.0.10.tar.gz (19.9 kB 查看哈希值)
构建分发
uma_auth_api-0.0.10-py3-none-any.whl (45.0 kB 查看哈希值)
关闭
uma_auth_api-0.0.10.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2ac1c51df5e95c72369df7d779703ce0bd9c83b81a436b020d473771718e8c26 |
|
MD5 | 335b823a5ba4bcc07c34fc481e8597e2 |
|
BLAKE2b-256 | bd6f35bb82de62a600bcabf11b7f102839b0f21f93ad82b743b6a763ca3aed38 |
关闭
uma_auth_api-0.0.10-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0fae8f7327a77b9d5e663a1460893e41d60bf358a1763c0fd1bc36f067770344 |
|
MD5 | 4d9d248135fa622b8f501a6a516ea5a6 |
|
BLAKE2b-256 | 02c35c65532840a5484d20ed897bd8136ec08314508f97cfe5792144f5d69c48 |