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)