This API allows you to authenticate with the UMA server to take actions on a user's wallet. It's the exposed communication layer between the NWC server and the main UMA server.
Project description
UMA Auth OpenAPI-generated Python Pydantic Models
This Python package is automatically generated by the OpenAPI Generator project:
- API version: 0.1
- Generator version: 7.7.0
- Build package: org.openapitools.codegen.languages.PythonFastAPIServerCodegen
Requirements
Python >= 3.7
Installation & Usage
To install the library, simply run:
pip install uma-auth-api
When handling a request, you can do something like:
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()
Note that this library only contains request and response model types to help with type safety and encoding/decoding of requests and responses. If you want something more custom for a specific API framework, you can generate your own code using the OpenAPI Generator CLI. There are generators for the following server frameworks:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file uma_auth_api-0.0.8.tar.gz
.
File metadata
- Download URL: uma_auth_api-0.0.8.tar.gz
- Upload date:
- Size: 19.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a46f98ca1db032061143eef5955f392a7ba770180cc2584b986eba7c01f84e0c |
|
MD5 | 3cd9bc7498def43ea71f78fadf34e4ba |
|
BLAKE2b-256 | 04063a45d6bcad679238ac8bcdfbb89bd2e05203f0d11ff00f0366ba1ab4fee1 |
File details
Details for the file uma_auth_api-0.0.8-py3-none-any.whl
.
File metadata
- Download URL: uma_auth_api-0.0.8-py3-none-any.whl
- Upload date:
- Size: 45.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e71091444260840999a79af796adbb64aa490d0cc6f0558f210ef81d082424f |
|
MD5 | e50392a991b17da780efaaafe8c72cb4 |
|
BLAKE2b-256 | 3a6f9553339698cf923e13f1c8d816e73039038248e772683e8ba71d0c1bed81 |