barkd REST API
Project description
barkd-client
Auto-generated Python client for the barkd REST API, built from its OpenAPI specification.
Installation
pip install barkd-client
Usage
import barkd_client
from barkd_client.rest import ApiException
config = barkd_client.Configuration(
host="http://localhost:3535",
)
with barkd_client.ApiClient(config) as api_client:
wallet = barkd_client.WalletApi(api_client)
balance = wallet.balance()
API Endpoints
All URIs are relative to http://localhost
| Class | Method | HTTP request | Description |
|---|---|---|---|
| BitcoinApi | tip | GET /api/v1/bitcoin/tip | Get bitcoin tip height |
| BoardsApi | board_all | POST /api/v1/boards/board-all | Board all on-chain bitcoin |
| BoardsApi | board_amount | POST /api/v1/boards/board-amount | Board a specific amount |
| BoardsApi | get_pending_boards | GET /api/v1/boards/pending | List pending boards |
| DefaultApi | ping | GET /ping | Ping |
| ExitsApi | exit_claim_all | POST /api/v1/exits/claim/all | Claim all exited VTXOs |
| ExitsApi | exit_claim_vtxos | POST /api/v1/exits/claim/vtxos | Claim specific exited VTXOs |
| ExitsApi | exit_progress | POST /api/v1/exits/progress | Progress exits |
| ExitsApi | exit_start_all | POST /api/v1/exits/start/all | Start exit for all VTXOs |
| ExitsApi | exit_start_vtxos | POST /api/v1/exits/start/vtxos | Start exit for specific VTXOs |
| ExitsApi | get_all_exit_status | GET /api/v1/exits/status | List all exit statuses |
| ExitsApi | get_exit_status_by_vtxo_id | GET /api/v1/exits/status/{vtxo_id} | Get exit status |
| FeesApi | board_fee | GET /api/v1/fees/board | Estimate board fee |
| FeesApi | lightning_receive_fee | GET /api/v1/fees/lightning/receive | Estimate Lightning receive fee |
| FeesApi | lightning_send_fee | GET /api/v1/fees/lightning/pay | Estimate Lightning send fee |
| FeesApi | offboard_all_fee | GET /api/v1/fees/offboard-all | Estimate offboard-all fee |
| FeesApi | onchain_fee_rates | GET /api/v1/fees/onchain | Get on-chain fee rates |
| FeesApi | send_onchain_fee | GET /api/v1/fees/send-onchain | Estimate send-onchain fee |
| HistoryApi | list | GET /api/v1/history | Get wallet history |
| HistoryApi | update_metadata | POST /api/v1/history/{id}/metadata | Patch movement metadata |
| LightningApi | cancel_receive | DELETE /api/v1/lightning/receives/{identifier} | Cancel a pending receive |
| LightningApi | generate_invoice | POST /api/v1/lightning/receives/invoice | Create a BOLT11 invoice |
| LightningApi | get_receive_status | GET /api/v1/lightning/receives/{identifier} | Get receive status |
| LightningApi | list_receive_statuses | GET /api/v1/lightning/receives | List all pending receive statuses |
| LightningApi | pay | POST /api/v1/lightning/pay | Send a Lightning payment |
| NotificationsApi | websocket_ticket | GET /api/v1/notifications/ws/ticket | Create a websocket ticket |
| OnchainApi | onchain_address | POST /api/v1/onchain/addresses/next | Generate on-chain address |
| OnchainApi | onchain_balance | GET /api/v1/onchain/balance | Get on-chain balance |
| OnchainApi | onchain_drain | POST /api/v1/onchain/drain | Drain on-chain wallet |
| OnchainApi | onchain_send | POST /api/v1/onchain/send | Send on-chain payment |
| OnchainApi | onchain_send_many | POST /api/v1/onchain/send-many | Send to multiple addresses |
| OnchainApi | onchain_sync | POST /api/v1/onchain/sync | Sync on-chain wallet |
| OnchainApi | onchain_transactions | GET /api/v1/onchain/transactions | List on-chain transactions |
| OnchainApi | onchain_utxos | GET /api/v1/onchain/utxos | List on-chain UTXOs |
| WalletApi | address | POST /api/v1/wallet/addresses/next | Generate Ark address |
| WalletApi | ark_info | GET /api/v1/wallet/ark-info | Get Ark server info |
| WalletApi | balance | GET /api/v1/wallet/balance | Get wallet balance |
| WalletApi | connected | GET /api/v1/wallet/connected | Check server connection |
| WalletApi | create_wallet | POST /api/v1/wallet/create | Create a wallet |
| WalletApi | get_vtxo | GET /api/v1/wallet/vtxos/{id} | Get VTXO detail |
| WalletApi | get_vtxo_encoded | GET /api/v1/wallet/vtxos/{id}/encoded | Get encoded VTXO |
| WalletApi | history | GET /api/v1/wallet/history | Get wallet history (deprecated) |
| WalletApi | import_vtxo | POST /api/v1/wallet/import-vtxo | Import a VTXO |
| WalletApi | mnemonic | GET /api/v1/wallet/mnemonic | Get wallet mnemonic |
| WalletApi | movements | GET /api/v1/wallet/movements | List movements (deprecated) |
| WalletApi | next_round | GET /api/v1/wallet/next-round | Get next round time |
| WalletApi | offboard_all | POST /api/v1/wallet/offboard/all | Offboard all VTXOs |
| WalletApi | offboard_vtxos | POST /api/v1/wallet/offboard/vtxos | Offboard specific VTXOs |
| WalletApi | peek_address | GET /api/v1/wallet/addresses/index/{index} | Get Ark address by index |
| WalletApi | pending_rounds | GET /api/v1/wallet/rounds | List round participations |
| WalletApi | refresh_all | POST /api/v1/wallet/refresh/all | Refresh all VTXOs |
| WalletApi | refresh_counterparty | POST /api/v1/wallet/refresh/counterparty | Refresh received VTXOs |
| WalletApi | refresh_vtxos | POST /api/v1/wallet/refresh/vtxos | Refresh specific VTXOs |
| WalletApi | send | POST /api/v1/wallet/send | Send a payment |
| WalletApi | send_onchain | POST /api/v1/wallet/send-onchain | Send on-chain from Ark balance |
| WalletApi | sync | POST /api/v1/wallet/sync | Sync wallet |
| WalletApi | sync_mailbox | POST /api/v1/wallet/sync/mailbox | Sync mailbox only |
| WalletApi | vtxos | GET /api/v1/wallet/vtxos | List VTXOs |
| WalletApi | wallet_delete | DELETE /api/v1/wallet | |
| WalletApi | wallet_exists | GET /api/v1/wallet |
License
Released under the MIT license.
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
barkd_client-0.3.0.tar.gz
(114.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
barkd_client-0.3.0-py3-none-any.whl
(322.8 kB
view details)
File details
Details for the file barkd_client-0.3.0.tar.gz.
File metadata
- Download URL: barkd_client-0.3.0.tar.gz
- Upload date:
- Size: 114.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4484e21a6c0f8265532e3ba5d814b8b564de58ea79f2e0ac2b6846780cf7aa2f
|
|
| MD5 |
1f3f3f56edc0df2d1484d6464c531d5d
|
|
| BLAKE2b-256 |
7331742172fab48957bd293e085635fdc6c89f2d2185a1cc6710d259e76a023a
|
File details
Details for the file barkd_client-0.3.0-py3-none-any.whl.
File metadata
- Download URL: barkd_client-0.3.0-py3-none-any.whl
- Upload date:
- Size: 322.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f835d9f2c708b49bc04a7d5fcd89c4bfae1858a14cb6d1f2b04989d2f993afbd
|
|
| MD5 |
c1a4d835cfa5a78044fe970db162fdb3
|
|
| BLAKE2b-256 |
cddb86e80fc1dfee0c9cc87218e17d2b79ced1ca3a51613c1a8f0e1ebea976b2
|