<center>
[source](https://pixabay.com/de/verkehr-autobahn-beleuchtung-nacht-332857/)</center>
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)](https://hive.blog/steem/@steemitdev/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'} |