Skip to main content

Endpoint Index

This index is generated from the published OpenAPI spec and lists all 43 operations it defines.

The spec is the source of truth. This page mirrors it: every method, path, summary, header, query parameter and request body schema below is taken straight from the spec, with nothing added. Where the two ever disagree, believe the spec.

Paths are shown exactly as the spec declares them. The spec has no servers block; the host that currently serves them is https://liaas-sdk-919521117286.europe-west1.run.app — see Authentication for the caveat on relying on it.

Wallet

18 operations.

POST/api/Wallet/createCreate a new wallet. this wallet created but not encrypted and cannot be imported to other wallets.

Required headers: nodeUrlOrApiAccessKey

Request body: CreateWalletRequest

Body properties: walletName (required)

POST/api/Wallet/encrypt-walletEncrypt a wallet. this wallet created cannot be imported to other wallets.

Required headers: nodeUrlOrApiAccessKey, walletName

Request body: EncryptWalletDto

Body properties: passphrase (required)

POST/api/Wallet/create-encrypted-walletCreate an encrypted wallet. this wallet created will be encrypted but cannot be imported to other wallets.

Required headers: nodeUrlOrApiAccessKey

Request body: CreateWalletRequest

Body properties: walletName (required)

POST/api/Wallet/create-importable-walletCreate an importable wallet. this wallet created will be encrypted and can be imported to other wallets.

Required headers: nodeUrlOrApiAccessKey

Request body: CreateWalletRequest

Body properties: walletName (required)

POST/api/Wallet/create-importable-encrypted-walletCreate an importable encrypted wallet. this wallet created will be encrypted and can be imported to other wallets.

Required headers: nodeUrlOrApiAccessKey

Request body: CreateWalletRequest

Body properties: walletName (required)

POST/api/Wallet/import-walletImport a wallet. this wallet created will be encrypted and can be imported to other wallets.

Required headers: nodeUrlOrApiAccessKey

Request body: ImportWalletdto

Body properties: new_wallet_name (required), mnemonics (required)

GET/api/Wallet/detailsGet the details of a wallet.

Required headers: none listed in the spec.

Query parameters: nodeUrlOrApiAccessKey, walletName

Request body: none.

GET/api/Wallet/transactionsGet the transactions of a wallet.

Required headers: nodeUrlOrApiAccessKey, walletName

Query parameters: skip, count

Request body: none.

GET/api/Wallet/balanceGet the balance of a wallet.

Required headers: nodeUrlOrApiAccessKey, walletName

Request body: none.

GET/api/Wallet/addressesGet all addresses of a wallet.

Required headers: nodeUrlOrApiAccessKey, walletName

Request body: none.

POST/api/Wallet/change-passphraseChange the passphrase of a wallet.

Required headers: nodeUrlOrApiAccessKey

Request body: ChangePassphrasedto

Body properties: wallet (required), old_passphrase (required), new_passphrase (required)

GET/api/Wallet/official-addressGet the official address of a wallet.

Required headers: nodeUrlOrApiAccessKey, walletName

Request body: none.

POST/api/Wallet/sign-wallet-messageSign a message using the wallet.

Required headers: nodeUrlOrApiAccessKey, walletName

Request body: signMessageUsingWalletdto

Body properties: message (required), passphrase (required), address (required)

GET/api/Wallet/wallet-address-balanceGet the balance of a specific address in a wallet.

Required headers: nodeUrlOrApiAccessKey, walletName

Query parameters: address

Request body: none.

GET/api/Wallet/wallet-address-transactionsGet the transactions of a specific address in a wallet.

Required headers: nodeUrlOrApiAccessKey

Query parameters: walletName, address

Request body: none.

POST/api/Wallet/set-wallet-mnemonicsSet the mnemonics of a wallet.

Required headers: nodeUrlOrApiAccessKey, walletName, encryptedPassphrase

Request body: SetWalletMnemonicsdto

Body properties: mnemonics (required)

GET/api/Wallet/wallet-default-addressdefault addresss of a wallet without private key

Required headers: nodeUrlOrApiAccessKey, mnemonics

Query parameters: addressType

Request body: none.

GET/api/Wallet/wallet-default-address-v2default addresss of a wallet with private key

Required headers: nodeUrlOrApiAccessKey, mnemonics

Query parameters: addressType

Request body: none.

Address

11 operations.

POST/api/Address/createCreate a new address in a particular wallet

Required headers: nodeUrlOrApiAccessKey, walletName, encryptedPassphrase

Request body: CreateAddressdto

Body properties: label, type

POST/api/Address/create-muti-sig-addressCreate a multi-signature address. this address created will be encrypted but cannot be imported to other wallets.

Required headers: nodeUrlOrApiAccessKey, walletName, encryptedPassphrase

Request body: createMultiSignatureAddressdto

Body properties: addresses (required), nreqired (required), address_type (required)

GET/api/Address/address-detailsGet address details. all address details are returned.

Required headers: nodeUrlOrApiAccessKey, walletName

Query parameters: address

Request body: none.

POST/api/Address/sign-messagesign a message with address private key

Required headers: nodeUrlOrApiAccessKey

Request body: SignMessagedto

Body properties: message (required), addressPrivatKey (required)

POST/api/Address/verify-messageverify signed message

Required headers: nodeUrlOrApiAccessKey

Request body: VerifyMessagedto

Body properties: address (required), message (required), signature (required)

GET/api/Address/address-transactionretruns all transactions of an address without wallet

Required headers: nodeUrlOrApiAccessKey

Query parameters: address, take, skip

Request body: none.

GET/api/Address/address-balanceaddress balance - returns the confirmed and unconfirmed balance

Required headers: nodeUrlOrApiAccessKey

Query parameters: address

Request body: none.

GET/api/Address/address-private-keyGet the address private key using encrypted passphrase

Required headers: nodeUrlOrApiAccessKey, wallet, encryptedPassphrase

Query parameters: address

Request body: none.

GET/api/Address/address-private-key-v2Get the address private key using mnemonics

Required headers: nodeUrlOrApiAccessKey, wallet, mnemonics

Query parameters: address

Request body: none.

GET/api/Address/screen-addressScreen address to check the validity of the address, iswitness or not, isScript or not , isMweb or not and also returns the scriptPubKey

Required headers: nodeUrlOrApiAccessKey, wallet, mnemonics

Query parameters: address

Request body: none.

POST/api/Address/generate-default-addressGenerate a default address for a wallet. This address can be imported to other wallets.

Required headers: nodeUrlOrApiAccessKey, walletName, encryptedPassphrase

Request body: GenerateDefaultAddressdto

Body properties: addressType, label

Transactions

6 operations.

POST/api/Transactions/send-funds-from-walletSend a funds from one address to another using wallet

Required headers: nodeUrlOrApiAccessKey, walletName, encryptedPassphrase

Request body: SendFromWalletdto

Body properties: recipientAddress, recipientName, amount, description, amountIncludeFees

POST/api/Transactions/create-raw-transactioncreate raw transaction - returns the transaction hash

Required headers: nodeUrlOrApiAccessKey, walletName

Request body: CreateRawTransactiondto

Body properties: recipientAddress (required), senderAddress (required), amount (required)

POST/api/Transactions/create-raw-transaction-v2create raw transaction with the address UTXOs - returns the transaction hash

Required headers: nodeUrlOrApiAccessKey

Request body: CreateRawTransactiondtoV2

Body properties: senderAddress (required), recipientAddress (required), amount (required), utxos (required), vouts_n (required)

POST/api/Transactions/create-raw-transaction-v3create raw transaction with the service Fee address attached - returns the transaction hash

Required headers: nodeUrlOrApiAccessKey, walletName

Request body: CreateRawTransactiondtoV3

Body properties: senderAddress (required), serviceFeeAddress (required), recipientAddress (required), serviceFeeAmount (required), amount (required)

POST/api/Transactions/sign-transactionsign a created raw transaction - returns the signed transaction hash

Required headers: nodeUrlOrApiAccessKey, walletName

Request body: SignRawTransactiondto

Body properties: walletName (required), addressPrivateKey (required), txhash (required)

POST/api/Transactions/broadcast-transactionbroadcast transaction on the Litecoin blockchain

Required headers: nodeUrlOrApiAccessKey

Request body: BroadcastTransactiondto

Body properties: signedTxHash (required)

Litecoin

2 operations.

GET/api/Litecoin/transaction-detailsLitecoin transaction details - returns the full details of a transaction id

Required headers: nodeUrlOrApiAccessKey

Query parameters: txid

Request body: none.

GET/api/Litecoin/get-utxo-detailsLitecoin UTXO details - returns the details of a UTXO using the transaction id and vout index

Required headers: nodeUrlOrApiAccessKey

Query parameters: txid, vout_n

Request body: none.

Blocks

4 operations.

GET/api/Blocks/blockchain-infoGet Litcoin Block information

Required headers: nodeUrlOrApiAccessKey

Request body: none.

GET/api/Blocks/block-statGet block statistics

Required headers: nodeUrlOrApiAccessKey

Query parameters: blockheight

Request body: none.

GET/api/Blocks/block-headerGet block header information

Required headers: nodeUrlOrApiAccessKey

Query parameters: blockheight

Request body: none.

GET/api/Blocks/block-transactionGet block Transactions in details

Required headers: nodeUrlOrApiAccessKey

Query parameters: blockhash

Request body: none.

Utilities

2 operations.

GET/api/Utilities/get-blockchain-otpGets OTP using the blockchain information using the signature of a signed message.

Required headers: nodeUrlOrApiAccessKey, signature

Request body: none.

POST/api/Utilities/verify-otpVerifies the OTP on the blockchain.

Required headers: nodeUrlOrApiAccessKey

Request body: VerifyOTPdto

Body properties: signtaure (required), code (required)

Next