
source
As you might know, testing of AppBase has started on a large scale. The node https://api.steemitstage.com
runs version v0.19.4
and is ready for testing. You can read more in this post AppBase: The next step forward for the Steem blockchain (let the testing begin). There is backward compatibility api which is called condenser_api
. Using this api you can use all old api calls. In the following, I show you a complete list of the new API calls (the list is generated with jsonrpc.get_methods
and jsonrpc.get_signature
).
Assets
asset | precision | symbol |
---|---|---|
"@@000000013" | 3 | "SBD" |
"@@000000021" | 3 | "STEEM" |
"@@000000037" | 6 | "VESTS" |
Amounts are stored as list, e.g.: ['1000', 3, '@@000000021']. The float value can be calculated by:
int(amount[0]) / (10 ** amount[1])
Possible values for the 'order' argument in the database_api
I wrote all possible 'order' combination in the table.
account_by_key_api
method | args | return |
---|---|---|
get_key_reference | {'keys': []} | {'accounts': []} |
account_history_api
method | args | return |
---|---|---|
get_account_history | {'account': '', 'start': '18446744073709551615', 'limit': 1000} | {'history': []} |
get_ops_in_block | {'block_num': 0, 'only_virtual': False} | {'ops': []} |
account_history_api.get_transaction
args |
---|
{'id': '0000000000000000000000000000000000000000'} |
return |
{'ref_block_num': 0, 'ref_block_prefix': 0, 'expiration': '1970-01-01T00:00:00', 'operations': [], 'extensions': [], 'signatures': [], 'transaction_id': '0000000000000000000000000000000000000000', 'block_num': 0, 'transaction_num': 0} |
block_api
method | args | return |
---|---|---|
get_block | {'block_num': 0} | {} |
get_block_header | {'block_num': 0} | {} |
database_api
method | args | return |
---|---|---|
find_account_recovery_requests | {'accounts': []} | {'requests': []} |
find_accounts | {'accounts': []} | {'accounts': []} |
find_change_recovery_account_requests | {'accounts': []} | {'requests': []} |
find_comments | {'comments': []} | {'comments': []} |
find_decline_voting_rights_requests | {'accounts': []} | {'requests': []} |
find_escrows | {'from': ''} | {'escrows': []} |
find_limit_orders | {'account': ''} | {'orders': []} |
find_owner_histories | {'owner': ''} | {'owner_auths': []} |
find_savings_withdrawals | {'account': ''} | {'withdrawals': []} |
find_sbd_conversion_requests | {'account': ''} | {'requests': []} |
find_vesting_delegation_expirations | {'account': ''} | {'delegations': []} |
find_vesting_delegations | {'account': ''} | {'delegations': []} |
find_votes | {'author': '', 'permlink': ''} | {'votes': []} |
database_api.find_withdraw_vesting_routes
args | return |
---|---|
{'account': '', 'order': 'by_withdraw_route'} | {'routes': []} |
{'account': '', 'order': 'by_destination'} | {'routes': []} |
database_api
method | args | return |
---|---|---|
find_witnesses | {'owners': []} | {'witnesses': []} |
get_active_witnesses | {} | {'witnesses': []} |
get_config | {} | {} |
get_current_price_feed | {} | {'base': ['0', 3, '@@000000021'], 'quote': ['0', 3, '@@000000021']} |
database_api.get_dynamic_global_properties
args | return |
---|---|
{} | {'id': 0, 'head_block_number': 0, 'head_block_id': '0000000000000000000000000000000000000000', 'time': '1970-01-01T00:00:00', 'current_witness': '', 'total_pow': '18446744073709551615', 'num_pow_witnesses': 0, 'virtual_supply': ['0', 3, '@@000000021'], 'current_supply': ['0', 3, '@@000000021'], 'confidential_supply': ['0', 3, '@@000000021'], 'current_sbd_supply': ['0', 3, '@@000000013'], 'confidential_sbd_supply': ['0', 3, '@@000000013'], 'total_vesting_fund_steem': ['0', 3, '@@000000021'], 'total_vesting_shares': ['0', 6, '@@000000037'], 'total_reward_fund_steem': ['0', 3, '@@000000021'], 'total_reward_shares2': '0', 'pending_rewarded_vesting_shares': ['0', 6, '@@000000037'], 'pending_rewarded_vesting_steem': ['0', 3, '@@000000021'], 'sbd_interest_rate': 0, 'sbd_print_rate': 10000, 'maximum_block_size': 0, 'current_aslot': 0, 'recent_slots_filled': '0', 'participation_count': 0, 'last_irreversible_block_num': 0, 'vote_power_reserve_rate': 40} |
database_api.get_feed_history
args | return |
---|---|
{} | {'id': 0, 'current_median_history': {'base': ['0', 3, '@@000000021'], 'quote': ['0', 3, '@@000000021']}, 'price_history': []} |
database_api.get_hardfork_properties
args | return |
---|---|
{} | {'id': 0, 'processed_hardforks': [], 'last_hardfork': 0, 'current_hardfork_version': '0.0.0', 'next_hardfork': '0.0.0', 'next_hardfork_time': '1970-01-01T00:00:00'} |
database_api
method | args | return |
---|---|---|
get_order_book | {'limit': 0} | {'asks': [], 'bids': []} |
get_potential_signatures | {'trx': {'ref_block_num': 0, 'ref_block_prefix': 0, 'expiration': '1970-01-01T00:00:00', 'operations': [], 'extensions': [], 'signatures': []}} | {'keys': []} |
get_required_signatures | {'trx': {'ref_block_num': 0, 'ref_block_prefix': 0, 'expiration': '1970-01-01T00:00:00', 'operations': [], 'extensions': [], 'signatures': []}, 'available_keys': []} | {'keys': []} |
get_reward_funds | {} | {'funds': []} |
get_transaction_hex | {'trx': {'ref_block_num': 0, 'ref_block_prefix': 0, 'expiration': '1970-01-01T00:00:00', 'operations': [], 'extensions': [], 'signatures': []}} | {'hex': ''} |
database_api.get_witness_schedule
args | return |
---|---|
{} | {'id': 0, 'current_virtual_time': '0', 'next_shuffle_block_num': 0, 'current_shuffled_witnesses': [], 'num_scheduled_witnesses': 240, 'top19_weight': 189, 'timeshare_weight': 31, 'miner_weight': 3, 'witness_pay_normalization_factor': 0, 'median_props': {'account_creation_fee': ['1', 3, '@@000000021'], 'maximum_block_size': 131072, 'sbd_interest_rate': 1000, 'account_subsidy_limit': 0}, 'majority_version': '0.0.0', 'max_voted_witnesses': 240, 'max_miner_witnesses': 189, 'max_runner_witnesses': 31, 'hardfork_required_witnesses': 3} |
database_api.list_account_recovery_requests
args | return |
---|---|
{'start': None, 'limit': 0, 'order': 'by_account'} | {'requests': []} |
{'start': None, 'limit': 0, 'order': 'by_expiration'} | {'requests': []} |
database_api.list_accounts
args | return |
---|---|
{'start': None, 'limit': 0, 'order': 'by_name'} | {'accounts': []} |
{'start': None, 'limit': 0, 'order': 'by_proxy'} | {'accounts': []} |
{'start': None, 'limit': 0, 'order': 'by_next_vesting_withdrawal'} | {'accounts': []} |
database_api.list_change_recovery_account_requests
args | return |
---|---|
{'start': None, 'limit': 0, 'order': 'by_account'} | {'requests': []} |
{'start': None, 'limit': 0, 'order': 'by_effective_date'} | {'requests': []} |
database_api.list_comments
args | return |
---|---|
{'start': None, 'limit': 0, 'order': 'by_cashout_time'} | {'comments': []} |
{'start': None, 'limit': 0, 'order': 'by_permlink'} | {'comments': []} |
{'start': None, 'limit': 0, 'order': 'by_root'} | {'comments': []} |
{'start': None, 'limit': 0, 'order': 'by_parent'} | {'comments': []} |
{'start': None, 'limit': 0, 'order': 'by_last_update'} | {'comments': []} |
{'start': None, 'limit': 0, 'order': 'by_author_last_update'} | {'comments': []} |
database_api.list_decline_voting_rights_requests
args | return |
---|---|
{'start': None, 'limit': 0, 'order': 'by_account'} | {'requests': []} |
{'start': None, 'limit': 0, 'order': 'by_effective_date'} | {'requests': []} |
database_api.list_escrows
args | return |
---|---|
{'start': None, 'limit': 0, 'order': 'by_from_id'} | {'escrows': []} |
{'start': None, 'limit': 0, 'order': 'by_ratification_deadline'} | {'escrows': []} |
database_api.list_limit_orders
args | return |
---|---|
{'start': None, 'limit': 0, 'order': 'by_price'} | {'orders': []} |
{'start': None, 'limit': 0, 'order': 'by_account'} | {'orders': []} |
database_api.list_owner_histories
args | return |
---|---|
{'start': None, 'limit': 0} | {'owner_auths': []} |
database_api.list_savings_withdrawals
args | return |
---|---|
{'start': None, 'limit': 0, 'order': 'by_from_id'} | {'withdrawals': []} |
{'start': None, 'limit': 0, 'order': 'by_complete_from_id'} | {'withdrawals': []} |
{'start': None, 'limit': 0, 'order': 'by_to_complete'} | {'withdrawals': []} |
database_api.list_sbd_conversion_requests
args | return |
---|---|
{'start': None, 'limit': 0, 'order': 'by_conversion_date'} | {'requests': []} |
{'start': None, 'limit': 0, 'order': 'by_account'} | {'requests': []} |
database_api.list_vesting_delegation_expirations
args | return |
---|---|
{'start': None, 'limit': 0, 'order': 'by_expiration'} | {'delegations': []} |
{'start': None, 'limit': 0, 'order': 'by_account_expiration'} | {'delegations': []} |
database_api.list_vesting_delegations
args | return |
---|---|
{'start': None, 'limit': 0, 'order': 'by_delegation'} | {'delegations': []} |
database_api.list_votes
args | return |
---|---|
{'start': None, 'limit': 0, 'order': 'by_comment_voter'} | {'votes': []} |
{'start': None, 'limit': 0, 'order': 'by_voter_comment'} | {'votes': []} |
{'start': None, 'limit': 0, 'order': 'by_voter_last_update'} | {'votes': []} |
{'start': None, 'limit': 0, 'order': 'by_comment_weight_voter'} | {'votes': []} |
database_api.list_withdraw_vesting_routes
args | return |
---|---|
{'start': None, 'limit': 0, 'order': 'by_withdraw_route'} | {'routes': []} |
{'start': None, 'limit': 0, 'order': 'by_destination'} | {'routes': []} |
database_api.list_witness_votes
args | return |
---|---|
{'start': None, 'limit': 0, 'order': 'by_account_witness'} | {'votes': []} |
{'start': None, 'limit': 0, 'order': 'by_witness_account'} | {'votes': []} |
database_api.list_witnesses
args | return |
---|---|
{'start': None, 'limit': 0, 'order': 'by_name'} | {'witnesses': []} |
{'start': None, 'limit': 0, 'order': 'by_vote_name'} | {'witnesses': []} |
{'start': None, 'limit': 0, 'order': 'by_schedule_time'} | {'witnesses': []} |
database_api.verify_account_authority
args | return |
---|---|
{'account': '', 'signers': []} | {'valid': False} |
database_api.verify_authority
args |
---|
{'trx': {'ref_block_num': 0, 'ref_block_prefix': 0, 'expiration': '1970-01-01T00:00:00', 'operations': [], 'extensions': [], 'signatures': []}} |
return |
{'valid': False} |
database_api.verify_signatures
args |
---|
{'hash': '0000000000000000000000000000000000000000000000000000000000000000', 'signatures': [], 'required_owner': [], 'required_active': [], 'required_posting': [], 'required_other': []} |
return |
{'valid': False} |
follow_api
method | args | return |
---|---|---|
get_account_reputations | {'account_lower_bound': '', 'limit': 1000} | {'reputations': []} |
get_blog | {'account': '', 'start_entry_id': 0, 'limit': 500} | {'blog': []} |
get_blog_authors | {'blog_account': ''} | {'blog_authors': []} |
get_blog_entries | {'account': '', 'start_entry_id': 0, 'limit': 500} | {'blog': []} |
get_feed | {'account': '', 'start_entry_id': 0, 'limit': 500} | {'feed': []} |
get_feed_entries | {'account': '', 'start_entry_id': 0, 'limit': 500} | {'feed': []} |
get_follow_count | {'account': ''} | {'account': '', 'follower_count': 0, 'following_count': 0} |
get_followers | {'account': '', 'start': '', 'type': 'undefined', 'limit': 1000} | {'followers': []} |
get_following | {'account': '', 'start': '', 'type': 'undefined', 'limit': 1000} | {'following': []} |
get_reblogged_by | {'author': '', 'permlink': ''} | {'accounts': []} |
jsonrpc
method | args | return |
---|---|---|
get_methods | {} | [] |
get_signature | {'method': ''} | {'args': None, 'ret': None} |
market_history_api
method | args | return |
---|---|---|
get_market_history | {'bucket_seconds': 0, 'start': '1970-01-01T00:00:00', 'end': '1970-01-01T00:00:00'} | {'buckets': []} |
get_market_history_buckets | {} | {'bucket_sizes': []} |
get_order_book | {'limit': 500} | {'bids': [], 'asks': []} |
get_recent_trades | {'limit': 1000} | {'trades': []} |
market_history_api.get_ticker
args |
---|
{} |
return |
{'latest': '0.00000000000000000', 'lowest_ask': '0.00000000000000000', 'highest_bid': '0.00000000000000000', 'percent_change': '0.00000000000000000', 'steem_volume': ['0', 3, '@@000000021'], 'sbd_volume': ['0', 3, '@@000000013']} |
market_history_api
method | args | return |
---|---|---|
get_trade_history | {'start': '1970-01-01T00:00:00', 'end': '1970-01-01T00:00:00', 'limit': 1000} | {'trades': []} |
get_volume | {} | {'steem_volume': ['0', 3, '@@000000021'], 'sbd_volume': ['0', 3, '@@000000013']} |
network_broadcast_api
network_broadcast_api.broadcast_block
args |
---|
{'block': {'previous': '0000000000000000000000000000000000000000', 'timestamp': '1970-01-01T00:00:00', 'witness': '', 'transaction_merkle_root': '0000000000000000000000000000000000000000', 'extensions': [], 'witness_signature': '000000000000000000000 000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000000000000000000', 'transactions': []}} |
return |
{} |
network_broadcast_api.broadcast_transaction
args |
---|
{'trx': {'ref_block_num': 0, 'ref_block_prefix': 0, 'expiration': '1970-01-01T00:00:00', 'operations': [], 'extensions': [], 'signatures': []}, 'max_block_age': -1} |
return |
{} |
network_broadcast_api.broadcast_transaction_synchronous
args |
---|
{'trx': {'ref_block_num': 0, 'ref_block_prefix': 0, 'expiration': '1970-01-01T00:00:00', 'operations': [], 'extensions': [], 'signatures': []}, 'max_block_age': -1} |
return |
{'id': '0000000000000000000000000000000000000000', 'block_num': 0, 'trx_num': 0, 'expired': False} |
tags_api
method | args | return |
---|---|---|
get_active_votes | {'author': '', 'permlink': ''} | {'votes': []} |
get_comment_discussions_by_payout | {'tag': '', 'limit': 0, 'filter_tags': [], 'select_authors': [], 'select_tags': [], 'truncate_body': 0} | {'discussions': []} |
get_content_replies | {'author': '', 'permlink': ''} | {'discussions': []} |
tags_api.get_discussion
args |
---|
{'author': '', 'permlink': ''} |
return |
{'id': 0, 'author': '', 'permlink': '', 'category': '', 'parent_author': '', 'parent_permlink': '', 'title': '', 'body': '', 'json_metadata': '', 'last_update': '1970-01-01T00:00:00', 'created': '1970-01-01T00:00:00', 'active': '1970-01-01T00:00:00', 'last_payout': '1970-01-01T00:00:00', 'depth': 0, 'children': 0, 'net_rshares': 0, 'abs_rshares': 0, 'vote_rshares': 0, 'children_abs_rshares': 0, 'cashout_time': '1970-01-01T00:00:00', 'max_cashout_time': '1970-01-01T00:00:00', 'total_vote_weight': 0, 'reward_weight': 0, 'total_payout_value': ['0', 3, '@@000000021'], 'curator_payout_value': ['0', 3, '@@000000021'], 'author_rewards': 0, 'net_votes': 0, 'root_author': '', 'root_permlink': '', 'max_accepted_payout': ['0', 3, '@@000000021'], 'percent_steem_dollars': 0, 'allow_replies': False, 'allow_votes': False, 'allow_curation_rewards': False, 'beneficiaries': [], 'url': '', 'root_title': '', 'pending_payout_value': ['0', 3, '@@000000021'], 'total_pending_payout_value': ['0', 3, '@@000000021'], 'active_votes': [], 'replies': [], 'author_reputation': 0, 'promoted': ['0', 3, '@@000000013'], 'body_length': 0, 'reblogged_by': []} |
tags_api
method | args | return |
---|---|---|
get_discussions_by_active | {'tag': '', 'limit': 0, 'filter_tags': [], 'select_authors': [], 'select_tags': [], 'truncate_body': 0} | {'discussions': []} |
tags_api.get_discussions_by_author_before_date
args |
---|
{'author': '', 'start_permlink': '', 'before_date': '1970-01-01T00:00:00', 'limit': 100} |
return |
{'discussions': []} |
tags_api
method | args | return |
---|---|---|
get_discussions_by_blog | {'tag': '', 'limit': 0, 'filter_tags': [], 'select_authors': [], 'select_tags': [], 'truncate_body': 0} | {'discussions': []} |
get_discussions_by_cashout | {'tag': '', 'limit': 0, 'filter_tags': [], 'select_authors': [], 'select_tags': [], 'truncate_body': 0} | {'discussions': []} |
get_discussions_by_children | {'tag': '', 'limit': 0, 'filter_tags': [], 'select_authors': [], 'select_tags': [], 'truncate_body': 0} | {'discussions': []} |
get_discussions_by_comments | {'tag': '', 'limit': 0, 'filter_tags': [], 'select_authors': [], 'select_tags': [], 'truncate_body': 0} | {'discussions': []} |
get_discussions_by_created | {'tag': '', 'limit': 0, 'filter_tags': [], 'select_authors': [], 'select_tags': [], 'truncate_body': 0} | {'discussions': []} |
get_discussions_by_feed | {'tag': '', 'limit': 0, 'filter_tags': [], 'select_authors': [], 'select_tags': [], 'truncate_body': 0} | {'discussions': []} |
get_discussions_by_hot | {'tag': '', 'limit': 0, 'filter_tags': [], 'select_authors': [], 'select_tags': [], 'truncate_body': 0} | {'discussions': []} |
get_discussions_by_promoted | {'tag': '', 'limit': 0, 'filter_tags': [], 'select_authors': [], 'select_tags': [], 'truncate_body': 0} | {'discussions': []} |
get_discussions_by_trending | {'tag': '', 'limit': 0, 'filter_tags': [], 'select_authors': [], 'select_tags': [], 'truncate_body': 0} | {'discussions': []} |
get_discussions_by_votes | {'tag': '', 'limit': 0, 'filter_tags': [], 'select_authors': [], 'select_tags': [], 'truncate_body': 0} | {'discussions': []} |
get_post_discussions_by_payout | {'tag': '', 'limit': 0, 'filter_tags': [], 'select_authors': [], 'select_tags': [], 'truncate_body': 0} | {'discussions': []} |
get_replies_by_last_update | {'start_parent_author': '', 'start_permlink': '', 'limit': 100} | {'discussions': []} |
get_tags_used_by_author | {'author': ''} | {'tags': []} |
get_trending_tags | {'start_tag': '', 'limit': 100} | {'tags': []} |
witness_api
method | args | return |
---|---|---|
get_account_bandwidth | {'account': '', 'type': 'post'} | {} |
get_reserve_ratio | {} | {'id': 0, 'average_block_size': 0, 'current_reserve_ratio': 1, 'max_virtual_bandwidth': '0'} |