# Development / Integration

- [Daemon/Node API](/development-integration/daemon-node-api.md)
- [Binary handlers](/development-integration/daemon-node-api/binary-handlers.md): Handlers that are Binary
- [getblocks.bin](/development-integration/daemon-node-api/binary-handlers/getblocks.bin.md)
- [queryblocks.bin](/development-integration/daemon-node-api/binary-handlers/queryblocks.bin.md)
- [queryblockslite.bin](/development-integration/daemon-node-api/binary-handlers/queryblockslite.bin.md)
- [get\_o\_indexes.bin](/development-integration/daemon-node-api/binary-handlers/get_o_indexes.bin.md): This method returns global outputs indexes of a transaction.
- [getrandom\_outs.bin](/development-integration/daemon-node-api/binary-handlers/getrandom_outs.bin.md)
- [get\_pool\_changes.bin](/development-integration/daemon-node-api/binary-handlers/get_pool_changes.bin.md): This method returns changes in pool containing unconfirmed transactions. Added transactions are returned as array of binary large objects (blobs)
- [get\_pool\_changes\_lite.bin](/development-integration/daemon-node-api/binary-handlers/get_pool_changes_lite.bin.md)
- [get\_blocks\_details\_by\_hashes.bin](/development-integration/daemon-node-api/binary-handlers/get_blocks_details_by_hashes.bin.md)
- [get\_blocks\_hashes\_by\_timestamps.bin](/development-integration/daemon-node-api/binary-handlers/get_blocks_hashes_by_timestamps.bin.md)
- [get\_transaction\_details\_by\_hashes.bin](/development-integration/daemon-node-api/binary-handlers/get_transaction_details_by_hashes.bin.md)
- [get\_transaction\_hashes\_by\_payment\_id.bin](/development-integration/daemon-node-api/binary-handlers/get_transaction_hashes_by_payment_id.bin.md)
- [JSON handlers](/development-integration/daemon-node-api/json-handlers.md)
- [getinfo](/development-integration/daemon-node-api/json-handlers/getinfo.md)
- [getheight](/development-integration/daemon-node-api/json-handlers/getheight.md)
- [gettransactions](/development-integration/daemon-node-api/json-handlers/gettransactions.md)
- [sendrawtransaction](/development-integration/daemon-node-api/json-handlers/sendrawtransaction.md)
- [stop\_daemon](/development-integration/daemon-node-api/json-handlers/stop_daemon.md): This method stops the daemon. Stopping the daemon is only allowed if the daemon is running on testnet.
- [JSON RPC request](/development-integration/daemon-node-api/json-rpc-request.md)
- [f\_blocks\_list\_json](/development-integration/daemon-node-api/json-rpc-request/f_blocks_list_json.md)
- [f\_block\_json](/development-integration/daemon-node-api/json-rpc-request/f_block_json.md)
- [f\_transaction\_json](/development-integration/daemon-node-api/json-rpc-request/f_transaction_json.md)
- [f\_on\_transactions\_pool\_json](/development-integration/daemon-node-api/json-rpc-request/f_on_transactions_pool_json.md): This method returns all unconfirmed transactions.
- [getblockcount](/development-integration/daemon-node-api/json-rpc-request/getblockcount.md): This method returns the number of blocks in blockchain of the node daemon.
- [on\_getblockhash](/development-integration/daemon-node-api/json-rpc-request/on_getblockhash.md): This method expects an unnamed array containing single number and returns the block hash of block at that height.
- [getblocktemplate](/development-integration/daemon-node-api/json-rpc-request/getblocktemplate.md)
- [getcurrencyid](/development-integration/daemon-node-api/json-rpc-request/getcurrencyid.md)
- [submitblock](/development-integration/daemon-node-api/json-rpc-request/submitblock.md)
- [getlastblockheader](/development-integration/daemon-node-api/json-rpc-request/getlastblockheader.md): This method returns block header of most recent block.
- [getblockheaderbyhash](/development-integration/daemon-node-api/json-rpc-request/getblockheaderbyhash.md)
- [getblockheaderbyheight](/development-integration/daemon-node-api/json-rpc-request/getblockheaderbyheight.md)
- [get\_txs\_by\_height](/development-integration/daemon-node-api/json-rpc-request/get_txs_by_height.md)
- [get\_txs\_pool](/development-integration/daemon-node-api/json-rpc-request/get_txs_pool.md)
- [get\_random\_outs](/development-integration/daemon-node-api/json-rpc-request/get_random_outs.md)
- [get\_maximum\_tx\_allowed\_size](/development-integration/daemon-node-api/json-rpc-request/get_maximum_tx_allowed_size.md)
- [Wallet API](/development-integration/wallet-api.md)
- [Simple Wallet](/development-integration/wallet-api/simple-wallet.md): These commands need verification / untested.
- [getbalance](/development-integration/wallet-api/simple-wallet/getbalance.md): Gets the balance of the wallet or an specific addresss.
- [transfer](/development-integration/wallet-api/simple-wallet/transfer.md)
- [store](/development-integration/wallet-api/simple-wallet/store.md): This method saves/stores the current wallet container to disk using same filename as when loaded.
- [get\_payments](/development-integration/wallet-api/simple-wallet/get_payments.md)
- [get\_transfers](/development-integration/wallet-api/simple-wallet/get_transfers.md)
- [get\_height](/development-integration/wallet-api/simple-wallet/get_height.md)
- [reset](/development-integration/wallet-api/simple-wallet/reset.md): This method clears all cached data and rescans the blockchain for transactions if viewSecretKey is specified, old key will be discarded and rescan will use the new key for scanning transactions
- [Wallet Container](/development-integration/wallet-api/wallet-container.md): JSON-RPC commands to use with the Wallet Container \[ walletd | walletd.exe ]
- [save](/development-integration/wallet-api/wallet-container/save.md): This method saves the current wallet container to disk using same filename as when loaded.
- [export](/development-integration/wallet-api/wallet-container/export.md): This method exports the current wallet container to a new file.
- [reset](/development-integration/wallet-api/wallet-container/reset.md): This method clears all cached data and rescans the blockchain for transactions. If viewSecretKey is specified, old key will be discarded and rescan will use the new key for scanning transactions.
- [createAddress](/development-integration/wallet-api/wallet-container/createaddress.md): Either spendSecretKey or spendPublicKey, or neither, should be specified. New keys will be generated if neither parameter is specified.
- [createAddressList](/development-integration/wallet-api/wallet-container/createaddresslist.md): This method creates as many wallets as there is spend keys in the request
- [deleteAddress](/development-integration/wallet-api/wallet-container/deleteaddress.md)
- [getSpendKeys](/development-integration/wallet-api/wallet-container/getspendkeys.md)
- [getBalance](/development-integration/wallet-api/wallet-container/getbalance.md)
- [getBlockHashes](/development-integration/wallet-api/wallet-container/getblockhashes.md)
- [getTransactionHashes](/development-integration/wallet-api/wallet-container/gettransactionhashes.md): Either blockHash or firstBlockIndex should be specified.
- [getTransactions](/development-integration/wallet-api/wallet-container/gettransactions.md): Either blockHash or firstBlockIndex should be specified.
- [getUnconfirmedTransactionHashes](/development-integration/wallet-api/wallet-container/getunconfirmedtransactionhashes.md)
- [getTransaction](/development-integration/wallet-api/wallet-container/gettransaction.md)
- [sendTransaction](/development-integration/wallet-api/wallet-container/sendtransaction.md)
- [createDelayedTransaction](/development-integration/wallet-api/wallet-container/createdelayedtransaction.md)
- [getDelayedTransactionHashes](/development-integration/wallet-api/wallet-container/getdelayedtransactionhashes.md)
- [deleteDelayedTransaction](/development-integration/wallet-api/wallet-container/deletedelayedtransaction.md)
- [sendDelayedTransaction](/development-integration/wallet-api/wallet-container/senddelayedtransaction.md)
- [getViewKey](/development-integration/wallet-api/wallet-container/getviewkey.md)
- [getStatus](/development-integration/wallet-api/wallet-container/getstatus.md)
- [getAddresses](/development-integration/wallet-api/wallet-container/getaddresses.md)
- [sendFusionTransaction](/development-integration/wallet-api/wallet-container/sendfusiontransaction.md)
- [estimateFusion](/development-integration/wallet-api/wallet-container/estimatefusion.md)
