@eosio-toppings/api-mongodb-plugin

1.1.0 • Public • Published

api-mongodb-plugin NPM Version

RESTful API service making use of mongoose obtain data from MongoDB which written by nodeos with mongodb-plugin.

Manual Usage

Install TypeScript and tsc (TypeScript Compiler) globally with

yarn global add typescript

Compile and Watch

Compile the source into js and watch for changes into ./dist with the following command:

rm -rf dist && tsc -w

Test Service

Do node dist/run.js in order to spin a node service that lets you directly call the API for testing

Currently Available API Functions

The following API functions all accept a single parameter, a query which is basically an object containing several keys composed of the necessary values to query the database.

get_abi

Passing the account_name of the account/smart contract, attempt to get the ABI for the contract associated with account_name.

  • account_name - string
  • records_count - string

get_account_details

Get the details of the account at account_name

  • account_name

get_action_details

Get the details of a particular action based on its block_num (block number) and/or global_sequence.

  • block_num - string or number
  • global_sequence - string or number

get_actions

Get the list of actions based on certain criteria:

  • show_empty - string - Whether to show empty actions or not
  • id_or_num - string - Whether to search by ID or action number
  • records_count - string - Number of actions to show

get_all_permissions

Get the list of all available permissions based on the number of records_count to show.

  • records_count - string

get_block_details

Get the details of the block based on its ID or number as indicated by id_or_num.

  • id_or_num - string

get_blocks

Get the list of blocks based on certain criteria:

  • show_empty - string - Whether to show empty blocks or not
  • id_or_num - string - Whether to search by ID or block number
  • records_count - string - Number of blocks to show

get_smart_contracts

Get the list of all available smart contracts based on the number of records_count to show.

  • records_count - string

get_transaction_details

Get the details for a particular transaction based on its id.

  • id - string

get_transactions

Get the list of transactions based on certain criteria:

  • id - string - Whether to search by ID or not
  • records_count - string - Number of transactions to show

Readme

Keywords

none

Package Sidebar

Install

npm i @eosio-toppings/api-mongodb-plugin

Weekly Downloads

11

Version

1.1.0

License

MIT

Unpacked Size

73.7 kB

Total Files

44

Last publish

Collaborators

  • ptb1