mirror of
https://github.com/fullstack-cash/bch-api.git
synced 2026-09-22 17:22:04 -07:00
fix(blockbook): Adding documentation for blockbook routes
This commit is contained in:
@@ -66,6 +66,17 @@ async function balanceFromBlockbook(thisAddress) {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @api {get} /blockbook/balance/{addr} Get balance for a single address.
|
||||
* @apiName Balance for a single address
|
||||
* @apiGroup Blockbook
|
||||
* @apiDescription Returns an object with balance and details about an address.
|
||||
*
|
||||
*
|
||||
* @apiExample Example usage:
|
||||
* curl -X GET "https://mainnet.bchjs.cash/v3/blockbook/balance/bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf" -H "accept: application/json"
|
||||
*
|
||||
*/
|
||||
// GET handler for single balance
|
||||
async function balanceSingle(req, res, next) {
|
||||
try {
|
||||
@@ -130,6 +141,18 @@ async function balanceSingle(req, res, next) {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @api {post} /blockbook/balance Get balance for an array of addresses.
|
||||
* @apiName Balance for an array of addresses
|
||||
* @apiGroup Blockbook
|
||||
* @apiDescription Return balances and details for an array of addresses.
|
||||
* Limited to 20 items per request.
|
||||
*
|
||||
* @apiExample Example usage:
|
||||
* curl -X POST "https://mainnet.bchjs.cash/v3/blockbook/balance" -H "accept: application/json" -H "Content-Type: application/json" -d '{"addresses":["bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf","bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf"]}'
|
||||
*
|
||||
*
|
||||
*/
|
||||
// POST handler for bulk queries on address details
|
||||
async function balanceBulk(req, res, next) {
|
||||
try {
|
||||
@@ -237,6 +260,17 @@ async function utxosFromBlockbook(thisAddress) {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @api {get} /blockbook/utxo/{addr} Get utxos for a single address.
|
||||
* @apiName UTXOs for a single address
|
||||
* @apiGroup Blockbook
|
||||
* @apiDescription Returns an object with UTXOs associated with an address.
|
||||
*
|
||||
*
|
||||
* @apiExample Example usage:
|
||||
* curl -X GET "https://mainnet.bchjs.cash/v3/blockbook/utxo/bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf" -H "accept: application/json"
|
||||
*
|
||||
*/
|
||||
// GET handler for single balance
|
||||
async function utxosSingle(req, res, next) {
|
||||
try {
|
||||
@@ -301,6 +335,18 @@ async function utxosSingle(req, res, next) {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @api {post} /blockbook/utxo Get UTXOs for an array of addresses.
|
||||
* @apiName UTXOs for an array of addresses
|
||||
* @apiGroup Blockbook
|
||||
* @apiDescription Return UTXOs associate with an array of addresses.
|
||||
* Limited to 20 items per request.
|
||||
*
|
||||
* @apiExample Example usage:
|
||||
* curl -X POST "https://mainnet.bchjs.cash/v3/blockbook/balance" -H "accept: application/json" -H "Content-Type: application/json" -d '{"addresses":["bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf","bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf"]}'
|
||||
*
|
||||
*
|
||||
*/
|
||||
// POST handler for bulk queries on address utxos
|
||||
async function utxosBulk(req, res, next) {
|
||||
try {
|
||||
@@ -402,6 +448,17 @@ async function transactionsFromBlockbook(txid) {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @api {get} /blockbook/tx/{txid} Get details for a single transaction.
|
||||
* @apiName Details for a single transaction
|
||||
* @apiGroup Blockbook
|
||||
* @apiDescription Returns an object with details for a single transaction
|
||||
*
|
||||
*
|
||||
* @apiExample Example usage:
|
||||
* curl -X GET "https://mainnet.bchjs.cash/v3/blockbook/tx/6181c669614fa18039a19b23eb06806bfece1f7514ab457c3bb82a40fe171a6d" -H "accept: application/json"
|
||||
*
|
||||
*/
|
||||
// GET handler for single transaction details.
|
||||
async function txSingle(req, res, next) {
|
||||
try {
|
||||
@@ -452,6 +509,18 @@ async function txSingle(req, res, next) {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @api {post} /blockbook/tx Get details for an array of transactions.
|
||||
* @apiName Details for an array of transactions
|
||||
* @apiGroup Blockbook
|
||||
* @apiDescription Return details for an array of transactions.
|
||||
* Limited to 20 items per request.
|
||||
*
|
||||
* @apiExample Example usage:
|
||||
* curl -X POST "https://mainnet.bchjs.cash/v3/blockbook/tx" -H "accept: application/json" -H "Content-Type: application/json" -d '{"txids":["6181c669614fa18039a19b23eb06806bfece1f7514ab457c3bb82a40fe171a6d","6181c669614fa18039a19b23eb06806bfece1f7514ab457c3bb82a40fe171a6d"]}'
|
||||
*
|
||||
*
|
||||
*/
|
||||
// POST handler for bulk queries on tx details
|
||||
async function txBulk(req, res, next) {
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user