fix routes with design doc
This commit is contained in:
parent
9ff13d913f
commit
08050a6d30
@ -11,7 +11,8 @@ function initRouter(backend) {
|
|||||||
router.use('/v2', v2);
|
router.use('/v2', v2);
|
||||||
|
|
||||||
router.get('/', function(req, res, next) {
|
router.get('/', function(req, res, next) {
|
||||||
res.send('bitcore node api');
|
res.send('bitcore-node API');
|
||||||
|
next();
|
||||||
});
|
});
|
||||||
|
|
||||||
return router;
|
return router;
|
||||||
|
|||||||
@ -6,43 +6,42 @@ function initRouter(backend) {
|
|||||||
var router = express.Router();
|
var router = express.Router();
|
||||||
|
|
||||||
function mockResponse(req, res, next) {
|
function mockResponse(req, res, next) {
|
||||||
res.send('This is a mocked response. Backed service is: ' + backend.status);
|
res.send({'message': 'This is a mocked response'});
|
||||||
|
next();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Node routes
|
||||||
|
router.get('/node', mockResponse);
|
||||||
|
|
||||||
|
// Block routes
|
||||||
router.get('/blocks', mockResponse);
|
router.get('/blocks', mockResponse);
|
||||||
router.get('/block/:blockHash', mockResponse);
|
router.get('/blocks/latest', mockResponse);
|
||||||
router.get('/block-index/:height', mockResponse);
|
router.get('/blocks/:blockHash', mockResponse);
|
||||||
|
router.get('/blocks/:height', mockResponse);
|
||||||
|
router.get('/blocks/:blockHash/transactions/:txIndex', mockResponse);
|
||||||
|
|
||||||
// Transaction routes
|
// Transaction routes
|
||||||
router.get('/tx/:txid', mockResponse);
|
router.get('/transactions', mockResponse);
|
||||||
router.get('/txs', mockResponse);
|
router.get('/transactions/:txHash', mockResponse);
|
||||||
router.post('/tx/send', mockResponse);
|
router.post('/transactions/send', mockResponse);
|
||||||
|
router.get('/transactions/:txHash/addresses', mockResponse);
|
||||||
|
router.get('/transactions/:txHash/outputs/addresses', mockResponse);
|
||||||
|
router.get('/transactions/:txHash/inputs/addresses', mockResponse);
|
||||||
|
|
||||||
|
// Input routes
|
||||||
|
router.get('/transactions/:txHash/inputs', mockResponse);
|
||||||
|
router.get('/transactions/:txHash/inputs/:index', mockResponse);
|
||||||
|
|
||||||
|
// Output routes
|
||||||
|
router.get('/transactions/:txHash/outputs', mockResponse);
|
||||||
|
router.get('/transactions/:txHash/outputs/:index', mockResponse);
|
||||||
|
|
||||||
// Address routes
|
// Address routes
|
||||||
router.get('/addr/:addr', mockResponse);
|
router.get('/addresses/:address', mockResponse);
|
||||||
router.get('/addr/:addr/utxo', mockResponse);
|
router.get('/addresses/:address/transactions', mockResponse);
|
||||||
router.get('/addrs/:addrs/utxo', mockResponse);
|
router.get('/addresses/:address/utxos', mockResponse);
|
||||||
router.post('/addrs/utxo', mockResponse);
|
// TODO: check if this is really restful
|
||||||
router.get('/addrs/:addrs/txs', mockResponse);
|
router.get('/addresses/:addresses/utxos', mockResponse);
|
||||||
router.post('/addrs/txs', mockResponse);
|
|
||||||
|
|
||||||
// Address property routes
|
|
||||||
router.get('/addr/:addr/balance', mockResponse);
|
|
||||||
router.get('/addr/:addr/totalReceived', mockResponse);
|
|
||||||
router.get('/addr/:addr/totalSent', mockResponse);
|
|
||||||
router.get('/addr/:addr/unconfirmedBalance', mockResponse);
|
|
||||||
|
|
||||||
// Status route
|
|
||||||
router.get('/status', mockResponse);
|
|
||||||
router.get('/sync', mockResponse);
|
|
||||||
router.get('/peer', mockResponse);
|
|
||||||
|
|
||||||
// Currency
|
|
||||||
router.get('/currency', mockResponse);
|
|
||||||
|
|
||||||
// Address routes
|
|
||||||
router.get('/messages/verify', mockResponse);
|
|
||||||
router.post('/messages/verify', mockResponse);
|
|
||||||
|
|
||||||
return router;
|
return router;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -48,11 +48,12 @@
|
|||||||
"bitcore": "bitpay/bitcore",
|
"bitcore": "bitpay/bitcore",
|
||||||
"bitcore-p2p": "bitpay/bitcore-p2p",
|
"bitcore-p2p": "bitpay/bitcore-p2p",
|
||||||
"bluebird": "^2.9.12",
|
"bluebird": "^2.9.12",
|
||||||
|
"body-parser": "^1.12.0",
|
||||||
"bufferput": "bitpay/node-bufferput",
|
"bufferput": "bitpay/node-bufferput",
|
||||||
"buffertools": "*",
|
"buffertools": "*",
|
||||||
"commander": "^2.3.0",
|
"commander": "^2.3.0",
|
||||||
"config": "^1.12.0",
|
|
||||||
"compression": "^1.4.1",
|
"compression": "^1.4.1",
|
||||||
|
"config": "^1.12.0",
|
||||||
"cors": "^2.5.3",
|
"cors": "^2.5.3",
|
||||||
"cron": "^1.0.4",
|
"cron": "^1.0.4",
|
||||||
"eventemitter2": "^0.4.14",
|
"eventemitter2": "^0.4.14",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user