# Generated by Scrape::ApiDefinitionsJob: 2018-10-17 16:43:15 UTC
# See: https://git.io/vx5CY
---
- name: :condenser_api
  description: |
    To help with this transition, we created `condenser_api`, which contains all of the API methods that currently exist and uses the existing argument formatting. The easiest way to get your app to work with Appbase is to change the api to `condenser_api`.

    All calls in `condenser_api` will return `[]` as the argument, as the array argument passing is opaque and implemented in the API calls themselves. They follow the current argument formatting. Existing apps should only need to skip using login_api and send all of their calls to condenser_api without any other changes required to use Appbase.

    For example, calling `get_dynamic_global_properties` with `condenser_api` vs `database_api`:

    ```json
    {"jsonrpc":"2.0", "method":"condenser_api.get_dynamic_global_properties", "params":[], "id":1}
    ```

    ```json
    {"jsonrpc":"2.0", "method":"database_api.get_dynamic_global_properties", "id":1}
    ```

    Because the method has no arguments, the params field can be omitted when not using `condenser_api`. However, it can optionally be included as the void type (e.g. `"params":{}`) but it is not required.
  methods:
  - api_method: condenser_api.broadcast_block
    purpose: |
      Used to broadcast a block.
      
      Also see: [network_broadcast_api.broadcast_block]({{ '/apidefinitions/#network_broadcast_api.broadcast_block' | relative_url }})
    parameter_json:
    - previous: '0000000000000000000000000000000000000000'
      timestamp: '1970-01-01T00:00:00'
      witness: ''
      transaction_merkle_root: '0000000000000000000000000000000000000000'
      extensions: []
      witness_signature: '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
      transactions: []
    expected_response_json: {}
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.broadcast_block", "params":[{"previous":"0000000000000000000000000000000000000000","timestamp":"1970-01-01T00:00:00","witness":"","transaction_merkle_root":"0000000000000000000000000000000000000000","extensions":[],"witness_signature":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactions":[]}],
      "id":1}'
    expected_curl_responses:
    - attempting to push a block that is too old
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#broadcast-block)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#broadcast-block)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.broadcast_transaction
    purpose: |
      Used to broadcast a transaction.
      
      Also see: [network_broadcast_api.broadcast_transaction]({{ '/apidefinitions/#network_broadcast_api.broadcast_transaction' | relative_url }})
    parameter_json:
    - ref_block_num: 0
      ref_block_prefix: 0
      expiration: '1970-01-01T00:00:00'
      operations: []
      extensions: []
      signatures: []
    expected_response_json: {}
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.broadcast_transaction", "params":[{"ref_block_num":1097,"ref_block_prefix":2181793527,"expiration":"2016-03-24T18:00:21","operations":[["vote",{"voter":"hiveio","author":"alice","permlink":"a-post-by-alice","weight":10000}]],"extensions":[],"signatures":[]}],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.broadcast_transaction", "params":[{"ref_block_num":1097,"ref_block_prefix":2181793527,"expiration":"2016-03-24T18:00:21","operations":[["pow",{"worker_account":"cloop3","block_id":"00000449f7860b82b4fbe2f317c670e9f01d6d9a","nonce":3899,"work":{"worker":"STM7P5TDnA87Pj9T4mf6YHrhzjC1KbPZpNxLWCcVcHxNYXakpoT4F","input":"ae8e7c677119d22385f8c48026fee7aad7bba693bf788d7f27047f40b47738c0","signature":"1f38fe9a3f9989f84bd94aa5bbc88beaf09b67f825aa4450cf5105d111149ba6db560b582c7dbb026c7fc9c2eb5051815a72b17f6896ed59d3851d9a0f9883ca7a","work":"000e7b209d58f2e64b36e9bf12b999c6c7af168cc3fc41eb7f8a4bf796c174c3"},"props":{"account_creation_fee":"100.000
      HIVE","maximum_block_size":131072,"hbd_interest_rate":1000}}]],"extensions":[],"signatures":[]}],
      "id":1}'
    expected_curl_responses:
    - missing required posting authority
    - Asset has to treated as object.
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#broadcast-api)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#broadcast-transaction)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.broadcast_transaction_synchronous
    purpose: Used to broadcast a transaction and waits for it to be processed synchronously.
    parameter_json:
    - ref_block_num: 0
      ref_block_prefix: 0
      expiration: '1970-01-01T00:00:00'
      operations: []
      extensions: []
      signatures: []
    expected_response_json:
      id: '0000000000000000000000000000000000000000'
      block_num: 0
      trx_num: 0
      expired: false
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.broadcast_transaction_synchronous",
      "params":[{"ref_block_num":1097,"ref_block_prefix":2181793527,"expiration":"2016-03-24T18:00:21","operations":[["vote",{"voter":"hiveio","author":"alice","permlink":"a-post-by-alice","weight":10000}]],"extensions":[],"signatures":[]}],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.broadcast_transaction_synchronous",
      "params":[{"ref_block_num":1097,"ref_block_prefix":2181793527,"expiration":"2016-03-24T18:00:21","operations":[["pow",{"worker_account":"cloop3","block_id":"00000449f7860b82b4fbe2f317c670e9f01d6d9a","nonce":3899,"work":{"worker":"STM7P5TDnA87Pj9T4mf6YHrhzjC1KbPZpNxLWCcVcHxNYXakpoT4F","input":"ae8e7c677119d22385f8c48026fee7aad7bba693bf788d7f27047f40b47738c0","signature":"1f38fe9a3f9989f84bd94aa5bbc88beaf09b67f825aa4450cf5105d111149ba6db560b582c7dbb026c7fc9c2eb5051815a72b17f6896ed59d3851d9a0f9883ca7a","work":"000e7b209d58f2e64b36e9bf12b999c6c7af168cc3fc41eb7f8a4bf796c174c3"},"props":{"account_creation_fee":"100.000
      HIVE","maximum_block_size":131072,"hbd_interest_rate":1000}}]],"extensions":[],"signatures":[]}],
      "id":1}'
    expected_curl_responses:
    - missing required posting authority
    - Asset has to treated as object.
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#broadcast-api)'
      - '[beem](https://beem.readthedocs.io/en/latest/beem.transactionbuilder.html)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/TransactionBuilder)'
  - api_method: condenser_api.get_account_bandwidth
    removed: true
    purpose: |
      **Disabled since 0.20.6, see: [#3029]({{ 'https://github.com/steemit/steem/issues/3029' | archived_url }}#issuecomment-428404844); Removed: HF24**

      Returns the available bandwidth of an account.  Parameters: `account:string`; `type:string`, e.g.: `forum` or `market`

      | `account` (string) | `type` (string) | |
      |--------------------|-----------------|-|
      | `"hiveio"` | `"forum"` | Query the available forum bandwidth for the account named "hiveio". |
      | `"alice"` | `"market"` | Query the available market bandwidth for the account named "alice". |

      See: [Forum/Market Bandwidth]({{ '/tutorials-recipes/forum-market-bandwidth.html' | relative_url }})
    parameter_json: ["", ""]
    expected_response_json:
      id: 8
      account: hiveio
      type: forum
      average_bandwidth: 214996934
      lifetime_bandwidth: '48395000000'
      last_bandwidth_update: '2018-02-16T03:11:00'
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_account_bandwidth", "params":["hiveio","forum"],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_account_bandwidth", "params":["alice","market"],
      "id":1}'
    expected_curl_responses:
    - Could not find method get_account_bandwidth
    - Could not find method get_account_bandwidth
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#api-call)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-account-bandwidth)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_account_count
    purpose: Returns the number of accounts.
    parameter_json: []
    expected_response_json: 0
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_account_count", "params":[],
      "id":1}'
  - api_method: condenser_api.get_account_history
    purpose: |
      Returns a history of all operations for a given account.  Parameters:
      
      * `account:string`
      * `start:int`. e.g.: -1 for reverse history or any positive numeric
      * `limit:int` up to 1000
      * `operation_filter_low:int` (optional)
      * `operation_filter_high:int` (optional)
      
      If either `operation_filter_low` or `operation_filter_high` are set, the set of returned operations will include only these matching bitwise filter.
      
      For the first 64 operations (as defined in [protocol/operations.hpp](https://gitlab.syncad.com/hive/hive/-/blob/master/libraries/protocol/include/hive/protocol/operations.hpp)), set the corresponding bit in `operation_filter_low`; for the higher-numbered operations, set the bit in operation_filter_high (pretending operation_filter is a 128-bit bitmask composed of `{operation_filter_high, operation_filter_low}`)
      
      | `account` (string) | `start` (int) | `limit` (int) | `operation_filter_low` (int) | `operation_filter_low` (int)  | |
      |--------------------|---------------|---------------|------------------------------|-------------------------------|-|
      | `"hiveio"` | `1000` | `1000` | | | Queries the account named `hiveio` starting on the latest item in history, up to 1,000 results. |
      | `"alice"` | `-1` | `1000` | | | Queries the account named `alice` starting on the oldest item in history, up to 1,000 results. |
      | `"bob"` | `-1` | `1000` | 1 | | Queries **only votes** by the account named `bob` starting on the oldest item in history, up to 1,000 results. |
      | `"charlie"` | `-1` | `1000` | 262144 | | Queries **only custom jsons** by the account named `charlie` starting on the oldest item in history, up to 1,000 results. |
      | `"emma"` | `-1` | `1000` | 0 | 1 | Queries **only proposal payments** by the account named `emma` starting on the oldest item in history, up to 1,000 results. |
      
      Also see: [account_history_api.get_account_history]({{ '/apidefinitions/#account_history_api.get_account_history' | relative_url }}), [Paginated API Methods]({{ '/tutorials-recipes/paginated-api-methods.html#condenser_apiget_account_history' | relative_url }})
    parameter_json:
    - ''
    - 0
    - 1000
    expected_response_json: |
      [99, {
        "trx_id": "0000000000000000000000000000000000000000",
        "block": 0,
        "trx_in_block": 4294967295,
        "op_in_trx": 0,
        "virtual_op": 0,
        "timestamp": "2019-12-09T21:32:39",
        "op": {}
      }]
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_account_history", "params":["hiveio", 1000, 1000], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_account_history", "params":["hiveio", -1, 1000], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_account_history", "params":["bob", -1, 1000, 1], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_account_history", "params":["charlie", -1, 1000, 262144], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_account_history", "params":["emma", -1, 1000, 0, 1], "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-account-history)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-account-history)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_account_reputations
    since: HF13
    purpose: |
      Returns a list of account reputations.  Parameters: `account_lower_bound:string`; `limit:int` up to 1000

      | `account_lower_bound` (string) | `limit` (int) | |
      |----------------------------|---------------|-|
      | `"hiveio"` | `1` | Queries for accounts that start with "hiveio", only one result. |
      | `"a"` | `10` | Queries for accounts that start with "a", up to 10 results. |
      
      Also see: [follow_api.get_account_reputations]({{ '/apidefinitions/#follow_api.get_account_reputations' | relative_url }})
    parameter_json:
    - ''
    - 1000
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_account_reputations", "params":["hiveio",
      1], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_account_reputations", "params":["a",
      10], "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-account-reputations)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-account-reputations)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_account_votes
    purpose: |
      Returns all votes by an account.  Parameters: `account:string`

      | `account` (string) | |
      |-------------------|-|
      | `"hiveio"` | Queries for votes by "hiveio". |
      | `"alice"` | Queries for votes by "alice". |
    parameter_json:
    - ''
    expected_response_json:
    - authorperm: ''
      weight: ''
      rshares: ''
      percent: 
      time: '2016-04-29T22:27:42'
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_account_votes", "params":["hiveio"],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_account_votes", "params":["alice"],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-account-votes)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-account-votes)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_accounts
    purpose: |
      Returns accounts, queried by name.  Parameters: `account:string array`; `delayed_votes_active:boolean`

      | `account` (string array) | `delayed_votes_active` (boolean) | |
      |-------------------|-|
      | `["hiveio"]` | | Queries for account named "hiveio". |
      | `["hiveio", "alice"]` | false | Queries for accounts named "hiveio" and "alice" with `delayed_votes` hidden. |
      
      Also see: [database_api.find_accounts]({{ '/apidefinitions/#database_api.find_accounts' | relative_url }})
    parameter_json:
    - - ''
    expected_response_json: |
      {
        "id": 1370484,
        "name": "hiveio",
        "owner": {
          "weight_threshold": 1,
          "account_auths": [],
          "key_auths": [
            [
              "STM65PUAPA4yC4RgPtGgsPupxT6yJtMhmT5JHFdsT3uoCbR8WJ25s",
              1
            ]
          ]
        },
        "active": {
          "weight_threshold": 1,
          "account_auths": [],
          "key_auths": [
            [
              "STM69zfrFGnZtU3gWFWpQJ6GhND1nz7TJsKBTjcWfebS1JzBEweQy",
              1
            ]
          ]
        },
        "posting": {
          "weight_threshold": 1,
          "account_auths": [
            [
              "threespeak",
              1
            ],
            [
              "vimm.app",
              1
            ]
          ],
          "key_auths": [
            [
              "STM6vJmrwaX5TjgTS9dPH8KsArso5m91fVodJvv91j7G765wqcNM9",
              1
            ]
          ]
        },
        "memo_key": "STM7wrsg1BZogeK7X3eG4ivxmLaH69FomR8rLkBbepb3z3hm5SbXu",
        "json_metadata": "",
        "posting_json_metadata": "{\"profile\":{\"pinned\":\"none\",\"version\":2,\"website\":\"hive.io\",\"profile_image\":\"https://files.peakd.com/file/peakd-hive/hiveio/Jp2YHc6Q-hive-logo.png\",\"cover_image\":\"https://files.peakd.com/file/peakd-hive/hiveio/Xe1TcEBi-hive-banner.png\"}}",
        "proxy": "",
        "last_owner_update": "1970-01-01T00:00:00",
        "last_account_update": "2020-11-12T01:20:48",
        "created": "2020-03-06T12:22:48",
        "mined": false,
        "recovery_account": "steempeak",
        "last_account_recovery": "1970-01-01T00:00:00",
        "reset_account": "null",
        "comment_count": 0,
        "lifetime_vote_count": 0,
        "post_count": 31,
        "can_vote": true,
        "voting_manabar": {
          "current_mana": "598442432741",
          "last_update_time": 1591297380
        },
        "downvote_manabar": {
          "current_mana": "149610608184",
          "last_update_time": 1591297380
        },
        "voting_power": 0,
        "balance": "11.682 HIVE",
        "savings_balance": "0.000 HIVE",
        "hbd_balance": "43.575 HBD",
        "hbd_seconds": "0",
        "hbd_seconds_last_update": "2020-10-21T02:45:12",
        "hbd_last_interest_payment": "2020-10-21T02:45:12",
        "savings_hbd_balance": "0.000 HBD",
        "savings_hbd_seconds": "0",
        "savings_hbd_seconds_last_update": "1970-01-01T00:00:00",
        "savings_hbd_last_interest_payment": "1970-01-01T00:00:00",
        "savings_withdraw_requests": 0,
        "reward_hbd_balance": "0.000 HBD",
        "reward_hive_balance": "0.000 HIVE",
        "reward_vesting_balance": "0.000000 VESTS",
        "reward_vesting_hive": "0.000 HIVE",
        "vesting_shares": "598442.432741 VESTS",
        "delegated_vesting_shares": "0.000000 VESTS",
        "received_vesting_shares": "0.000000 VESTS",
        "vesting_withdraw_rate": "0.000000 VESTS",
        "post_voting_power": "598442.432741 VESTS",
        "next_vesting_withdrawal": "1969-12-31T23:59:59",
        "withdrawn": 0,
        "to_withdraw": 0,
        "withdraw_routes": 0,
        "pending_transfers": 0,
        "curation_rewards": 0,
        "posting_rewards": 604589,
        "proxied_vsf_votes": [
          0,
          0,
          0,
          0
        ],
        "witnesses_voted_for": 0,
        "last_post": "2021-03-23T18:05:48",
        "last_root_post": "2021-03-23T18:05:48",
        "last_vote_time": "1970-01-01T00:00:00",
        "post_bandwidth": 0,
        "pending_claimed_accounts": 0,
        "delayed_votes": [
          {"time": "2021-02-24T05:08:21", "val": "11550765516955"},
          {"time": "2021-02-26T15:46:06", "val": "633465684569"},
          {"time": "2021-03-07T17:54:39", "val": "1000000037683"},
          {"time": "2021-03-16T05:54:33", "val": "999978763511"},
          {"time": "2021-03-18T06:06:00", "val": "1000000171317"}
        ],
        "vesting_balance": "0.000 HIVE",
        "reputation": "88826789432105",
        "transfer_history": [],
        "market_history": [],
        "post_history": [],
        "vote_history": [],
        "other_history": [],
        "witness_votes": [],
        "tags_usage": [],
        "guest_bloggers": []
      }
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_accounts", "params":[["hiveio"]], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_accounts", "params":[["hiveio", "alice"], true], "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-accounts)'
      - '[beem](https://beem.readthedocs.io/en/latest/beem.blockchain.html#beem.blockchain.Blockchain.get_all_accounts)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_active_votes
    purpose: |
      Returns all votes for the given post.  Parameters: `author:string`; `permlink:string`

      | `author` (string) | `permlink` (string) | |
      |----------------------------|---------------|-|
      | `"hiveio"` | `"firstpost"` | Queries votes for content with a slug `@hiveio/firstpost` |
      | `"alice"` | `"a-post-by-alice"` | Queries votes for content with a slug `@alice/a-post-by-alice` |
    parameter_json:
    - ''
    - ''
    expected_response_json:
    - voter: ''
      weight: ''
      rshares: 0
      percent: 0
      reputation: ''
      time: '1970-01-01T00:00:00'
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_active_votes", "params":["hiveio",
      "firstpost"], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_active_votes", "params":["alice",
      "a-post-by-alice"], "id":1}'
    expected_curl_responses:
    - 
    - unknown key:unknown key
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-active-votes)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-active-votes)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_active_witnesses
    purpose: |
      Returns the list of active witnesses.
      
      Also see: [database_api.get_active_witnesses]({{ '/apidefinitions/#database_api.get_active_witnesses' | relative_url }})
    parameter_json: []
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_active_witnesses", "params":[],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-active-witnesses)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-active-witnesses)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_block
    purpose: |
      Returns a block.  Parameters: `block_num:int`

      | `block_num` (int) | |
      |-------------------|-|
      | `1` | Queries the very first block. |
      | `8675309` | Queries block number 8,675,309. |
      | `62396745` | Queries block number 62,396,745. |
      
      Also see: [block_api.get_block]({{ '/apidefinitions/#block_api.get_block' | relative_url }})
    parameter_json:
    - 1
    expected_response_json:
      previous: '0000000000000000000000000000000000000000'
      timestamp: '2016-03-24T16:05:00'
      witness: initminer
      transaction_merkle_root: '0000000000000000000000000000000000000000'
      extensions: []
      witness_signature: 204f8ad56a8f5cf722a02b035a61b500aa59b9519b2c33c77a80c0a714680a5a5a7a340d909d19996613c5e4ae92146b9add8a7a663eef37d837ef881477313043
      transactions: []
      block_id: '0000000109833ce528d5bbfb3f6225b39ee10086'
      signing_key: STM8GC13uCZbP44HzMLV6zPZGwVQ8Nt4Kji8PapsPiNq1BK153XTX
      transaction_ids: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_block", "params":[1], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_block", "params":[8675309], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_block", "params":[62396745],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-block)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-block)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_block_header
    purpose: |
      Returns a block header.  Parameters: `block_num:int`

      | `block_num` (int) | |
      |-------------------|-|
      | `1` | Queries the block headers for the very first block. |
      | `8675309` | Queries block headers for block number 8,675,309. |
      | `62396745` | Queries block headers for block number 62,396,745. |
      
      Also see: [block_api.get_block_header]({{ '/apidefinitions/#block_api.get_block_header' | relative_url }})
    parameter_json:
    - 1
    expected_response_json:
      previous: '0000000000000000000000000000000000000000'
      timestamp: '2016-03-24T16:05:00'
      witness: initminer
      transaction_merkle_root: '0000000000000000000000000000000000000000'
      extensions: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_block_header", "params":[1],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_block_header", "params":[8675309],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_block_header", "params":[62396745],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-block-header)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-block-header)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_blog
    purpose: |
      Returns the list of blog entries for an account.  Parameters: `account:string`; `start_entry_id:int`; `limit:int` up to 500

      | `account` (string) | `start_entry_id` (int) | `limit` (int) | |
      |-------------------|------------------------|---------------|-|
      | "hiveio" | `0` | `1` | Queries the blog for the account named "hiveio", up to one result. |
      | "alice" | `0` | `50` | Queries the blog for the account named "alice", up to 50 results. |
      
      Also see: [Paginated API Methods]({{ '/tutorials-recipes/paginated-api-methods.html#condenser_apiget_blog' | relative_url }})
    parameter_json:
    - hiveio
    - 0
    - 1
    expected_response_json:
    - comment:
        id: 0
        author: hiveio
        permlink: firstpost
        category: meta
        parent_author: ''
        parent_permlink: meta
        title: Welcome to Hive!
        body: Hive is a social media platform where anyone can earn HIVE points
          by posting. The more people who like a post, the more HIVE the poster earns.
          Anyone can sell their HIVE for cash or vest it to boost their voting power.
        json_metadata: ''
        last_update: '2016-03-30T18:30:18'
        created: '2016-03-30T18:30:18'
        active: '2018-04-09T12:00:42'
        last_payout: '2016-08-24T19:59:42'
        depth: 0
        children: 336
        net_rshares: 0
        abs_rshares: 0
        vote_rshares: 0
        children_abs_rshares: '26169324897669'
        cashout_time: '1969-12-31T23:59:59'
        max_cashout_time: '1969-12-31T23:59:59'
        total_vote_weight: 0
        reward_weight: 10000
        total_payout_value:
          amount: '942'
          precision: 3
          nai: "@@000000013"
        curator_payout_value:
          amount: '756'
          precision: 3
          nai: "@@000000013"
        author_rewards: 3548
        net_votes: 90
        root_author: hiveio
        root_permlink: firstpost
        max_accepted_payout:
          amount: '1000000000'
          pecision: 3
          nai: "@@000000013"
        percent_hbd: 10000
        allow_replies: true
        allow_votes: true
        allow_curation_rewards: true
        beneficiaries: []
      blog: hiveio
      reblog_on: '1970-01-01T00:00:00'
      entry_id: 0
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_blog", "params":["hiveio",0,1],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_blog", "params":["alice",0,50],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-blog)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-blog)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_blog_authors
    purpose: |
      Returns a list of authors that have had their content reblogged on a given blog account.  Parameters: `account:string`

      | `account` (string) | |
      |-------------------|-|
      | `"hiveio"` | Queries for account named "hiveio". |
      | `"alice"` | Queries for accounts named alice". |
    parameter_json:
    - ''
    expected_response_json:
    - author: ''
      count: 0
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_blog_authors", "params":["hiveio"],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_blog_authors", "params":["alice"],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-blog-authors)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-blog-authors)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_blog_entries
    purpose: |
      Returns a list of blog entries for an account.  Parameters: `account:string`; `start_entry_id:int`; `limit:int` up to 500

      | `account` (string) | `start_entry_id` (int) | `limit` (int) | |
      |-------------------|------------------------|---------------|-|
      | "hiveio" | `0` | `1` | Queries the blog entries for the account named "hiveio", up to one result. |
      | "alice" | `0` | `50` | Queries the blog entries for the account named "alice", up to 50 results. |
      
      Also see: [Paginated API Methods]({{ '/tutorials-recipes/paginated-api-methods.html#condenser_apiget_blog_entries' | relative_url }})
    parameter_json:
    - hiveio
    - 0
    - 1
    expected_response_json:
    - author: hiveio
      permlink: firstpost
      blog: hiveio
      reblog_on: '1970-01-01T00:00:00'
      entry_id: 0
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_blog_entries", "params":["hiveio",0,1],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_blog_entries", "params":["alice",0,50],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-blog-entries)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-blog-entries)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_chain_properties
    purpose: Returns the chain properties.
    parameter_json: []
    expected_response_json:
      account_creation_fee: 0.100 HIVE
      maximum_block_size: 131072
      hbd_interest_rate: 1000
      account_subsidy_limit: 0
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_chain_properties", "params":[],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-chain-properties)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-chain-properties)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_comment_discussions_by_payout
    since: HF17
    purpose: |
      Returns a list of discussions based on payout.
      
      Also see: [tags_api.get_comment_discussions_by_payout]({{ '/apidefinitions/#tags_api.get_comment_discussions_by_payout' | relative_url }})
    parameter_json:
    - tag: ''
      limit: 0
      filter_tags: []
      select_authors: []
      select_tags: []
      truncate_body: 0
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_comment_discussions_by_payout",
      "params":[{"tag":"hive","limit":1}], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_comment_discussions_by_payout",
      "params":[{"tag":"photography","limit":10,"truncate_body":0}], "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-comment-discussions-by-payout)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-comment-discussions-by-payout)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_config
    purpose: |
      Returns information about compile-time constants.  See: [Understanding
      Configuration Values]({{ '/tutorials-recipes/understanding-configuration-values.html' | relative_url }})
      
      Also see: [database_api.get_config]({{ '/apidefinitions/#database_api.get_config' | relative_url }})
    parameter_json: []
    expected_response_json: {}
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_config", "params":[], "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-config)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-config)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_content
    purpose: |
      Returns the content (post or comment).  Parameters: `author:string`; `permlink:string`

      | `author` (string) | `permlink` (string) | |
      |----------------------------|---------------|-|
      | `"hiveio"` | `"firstpost"` | Queries content with a slug `@hiveio/firstpost` |
      | `"alice"` | `"a-post-by-alice"` | Queries content with a slug `@alice/a-post-by-alice` |
    parameter_json:
    - ''
    - ''
    expected_response_json:
      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.000 HIVE
      curator_payout_value: 0.000 HIVE
      author_rewards: 0
      net_votes: 0
      root_author: ''
      root_permlink: ''
      max_accepted_payout: 0.000 HIVE
      percent_hbd: 0
      allow_replies: false
      allow_votes: false
      allow_curation_rewards: false
      beneficiaries: []
      url: ''
      root_title: ''
      pending_payout_value: 0.000 HIVE
      total_pending_payout_value: 0.000 HIVE
      active_votes: []
      replies: []
      author_reputation: 0
      promoted: 0.000 HIVE
      body_length: 0
      reblogged_by: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_content", "params":["hiveio",
      "firstpost"], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_content", "params":["alice",
      "a-post-by-alice"], "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-content)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-content)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_content_replies
    purpose: |
      Returns a list of replies.  Parameters: `author:string`; `permlink:string`


      | `author` (string) | `permlink` (string) | |
      |----------------------------|---------------|-|
      | `"hiveio"` | `"firstpost"` | Queries replies for a slug `@hiveio/firstpost` |
      | `"alice"` | `"a-post-by-alice"` | Queries replies for a slug `@alice/a-post-by-alice` |
      
      Also see: [tags_api.get_content_replies]({{ '/apidefinitions/#tags_api.get_content_replies' | relative_url }})
    parameter_json:
    - ''
    - ''
    expected_response_json:
      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.000 HIVE
      curator_payout_value: 0.000 HIVE
      author_rewards: 0
      net_votes: 0
      root_author: ''
      root_permlink: ''
      max_accepted_payout: 0.000 HIVE
      percent_hbd: 0
      allow_replies: false
      allow_votes: false
      allow_curation_rewards: false
      beneficiaries: []
      url: ''
      root_title: ''
      pending_payout_value: 0.000 HIVE
      total_pending_payout_value: 0.000 HIVE
      active_votes: []
      replies: []
      author_reputation: 0
      promoted: 0.000 HIVE
      body_length: 0
      reblogged_by: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_content_replies", "params":["hiveio",
      "firstpost"], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_content_replies", "params":["alice",
      "a-post-by-alice"], "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-content-replies)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-content-replies)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_conversion_requests
    purpose: |
      Returns a list of conversion request.  Parameters: `id:integer`

      | `id` (int) | |
      |-------------------|-|
      | `1234` | Queries a conversion request with the id of 1234. |
      
      Also see: [database_api.list_hbd_conversion_requests]({{ '/apidefinitions/#database_api.list_hbd_conversion_requests' | relative_url }})
    parameter_json:
    - 0
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_conversion_requests", "params":[1234],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-conversion-requests)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-conversion-requests)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_current_median_history_price
    purpose: 
    parameter_json: []
    expected_response_json:
      base: 0.000 HIVE
      quote: 0.000 HIVE
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_current_median_history_price",
      "params":[], "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-current-median-history-price)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-current-median-history-price)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_discussions_by_active
    purpose: Returns a list of discussions based on active.
    parameter_json:
    - tag: ''
      limit: 0
      filter_tags: []
      select_authors: []
      select_tags: []
      truncate_body: 0
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_active", "params":[{"tag":"hive","limit":1}],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_active", "params":[{"tag":"photography","limit":10,"truncate_body":0}],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-discussions-by-active)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-discussions-by-active)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_discussions_by_author_before_date
    purpose: |
      Returns a list of discussions based on author before date.
      
      Also see: [tags_api.get_discussions_by_author_before_date]({{ '/apidefinitions/#tags_api.get_discussions_by_author_before_date' | relative_url }}), [Paginated API Methods]({{ '/tutorials-recipes/paginated-api-methods.html#condenser_apiget_discussions_by_author_before_date' | relative_url }})
    parameter_json:
    - ''
    - ''
    - '1970-01-01T00:00:00'
    - 100
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_author_before_date",
      "params":["hiveio","firstpost","2016-04-19T22:49:43",1], "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-discussions-by-author-before-date)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-discussions-by-author-before-date)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_discussions_by_blog
    purpose: |
      Returns a list of discussions by blog.
      
      Also see: [tags_api.get_discussions_by_blog]({{ '/apidefinitions/#tags_api.get_discussions_by_blog' | relative_url }})
    parameter_json:
    - tag: ''
      limit: 0
      filter_tags: []
      select_authors: []
      select_tags: []
      truncate_body: 0
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_blog", "params":[{"tag":"hiveio","limit":1}],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_blog", "params":[{"tag":"alice","limit":10}],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-discussions-by-blog)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-discussions-by-blog)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_discussions_by_cashout
    purpose: Returns a list of discussions by cashout.
    parameter_json:
    - tag: ''
      limit: 0
      filter_tags: []
      select_authors: []
      select_tags: []
      truncate_body: 0
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_cashout", "params":[{"tag":"hive","limit":1}],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_cashout", "params":[{"tag":"photography","limit":10,"truncate_body":0}],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-discussions-by-cashout)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-discussions-by-cashout)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_discussions_by_children
    purpose: Returns a list of discussions by children.
    parameter_json:
    - tag: ''
      limit: 0
      filter_tags: []
      select_authors: []
      select_tags: []
      truncate_body: 0
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_children", "params":[{"tag":"hive","limit":1}],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_children", "params":[{"tag":"photography","limit":10,"truncate_body":0}],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-discussions-by-children)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-discussions-by-children)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_discussions_by_comments
    purpose: |
      Returns a list of discussions by comments.
      
      Also see: [tags_api.get_discussions_by_comments]({{ '/apidefinitions/#tags_api.get_discussions_by_comments' | relative_url }})
    parameter_json:
    - start_author: ''
      start_permlink: ''
      limit: 100
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_comments", "params":[{"start_author":"hiveio","start_permlink":"firstpost","limit":1}],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_comments", "params":[{"start_author":"alice","start_permlink":"a-post-by-alice","limit":10,"truncate_body":0}],
      "id":1}'
    expected_curl_responses:
    - 
    - Comment is not in account's comments
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-discussions-by-comments)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-discussions-by-comments)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_discussions_by_created
    purpose: |
      Returns a list of discussions by created.
      
      Also see: [tags_api.get_discussions_by_created]({{ '/apidefinitions/#tags_api.get_discussions_by_created' | relative_url }})
    parameter_json:
    - tag: ''
      limit: 0
      filter_tags: []
      select_authors: []
      select_tags: []
      truncate_body: 0
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_created", "params":[{"tag":"hive","limit":1}],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_created", "params":[{"tag":"photography","limit":10,"truncate_body":0}],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-discussions-by-created)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-discussions-by-created)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_discussions_by_feed
    since: HF14
    purpose: Returns a list of discussions by feed.
    parameter_json:
    - tag: ''
      start_author: ''
      start_permlink: ''
      limit: 100
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_feed", "params":[{"tag":"hive","limit":1}],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_feed", "params":[{"tag":"photography","limit":10,"truncate_body":0}],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-discussions-by-feed)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-discussions-by-feed)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_discussions_by_hot
    purpose: |
      Returns a list of discussions by hot.
      
      Also see: [tags_api.get_discussions_by_hot]({{ '/apidefinitions/#tags_api.get_discussions_by_hot' | relative_url }})
    parameter_json:
    - tag: ''
      limit: 0
      filter_tags: []
      select_authors: []
      select_tags: []
      truncate_body: 0
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_hot", "params":[{"tag":"hive","limit":1}],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_hot", "params":[{"tag":"photography","limit":10,"truncate_body":0}],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-discussions-by-hot)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-discussions-by-hot)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_discussions_by_promoted
    since: HF13
    purpose: |
      Returns a list of discussions by promoted.
      
      Also see: [tags_api.get_discussions_by_promoted]({{ '/apidefinitions/#tags_api.get_discussions_by_promoted' | relative_url }})
    parameter_json:
    - tag: ''
      limit: 0
      filter_tags: []
      select_authors: []
      select_tags: []
      truncate_body: 0
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_promoted", "params":[{"tag":"hive","limit":1}],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_promoted", "params":[{"tag":"photography","limit":10,"truncate_body":0}],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-discussions-by-promoted)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-discussions-by-promoted)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_discussions_by_trending
    purpose: |
      Returns a list of discussions by trending.
      
      Also see: [tags_api.get_discussions_by_trending]({{ '/apidefinitions/#tags_api.get_discussions_by_trending' | relative_url }})
    parameter_json:
    - tag: ''
      limit: 0
      filter_tags: []
      select_authors: []
      select_tags: []
      truncate_body: 0
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_trending", "params":[{"tag":"hive","limit":1}],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_trending", "params":[{"tag":"photography","limit":10,"truncate_body":0}],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-discussions-by-trending)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-discussions-by-trending)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_discussions_by_votes
    purpose: Returns a list of discussions by votes.
    parameter_json:
    - tag: ''
      limit: 0
      filter_tags: []
      select_authors: []
      select_tags: []
      truncate_body: 0
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_votes", "params":[{"tag":"hive","limit":1}],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_discussions_by_votes", "params":[{"tag":"photography","limit":10,"truncate_body":0}],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-discussions-by-votes)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-discussions-by-votes)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_dynamic_global_properties
    purpose: |
      Returns the current dynamic global properties.  See: [Understanding
      Dynamic Global Properties]({{ '/tutorials-recipes/understanding-dynamic-global-properties.html' | relative_url }})
      
      Also see: [database_api.get_dynamic_global_properties]({{ '/apidefinitions/#database_api.get_dynamic_global_properties' | relative_url }})
    parameter_json: []
    expected_response_json:
      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.000 HIVE
      current_supply: 0.000 HIVE
      confidential_supply: 0.000 HIVE
      current_hbd_supply: 0.000 HIVE
      confidential_hbd_supply: 0.000 HIVE
      total_vesting_fund_hive: 0.000 HIVE
      total_vesting_shares: 0.000 HIVE
      total_reward_fund_hive: 0.000 HIVE
      total_reward_shares2: '0'
      pending_rewarded_vesting_shares: 0.000 HIVE
      pending_rewarded_vesting_hive: 0.000 HIVE
      hbd_interest_rate: 0
      hbd_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
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_dynamic_global_properties", "params":[],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-dynamic-global-properties)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-dynamic-global-properties)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_escrow
    since: HF14
    purpose: |
      Returns the escrow for a certain account by id.
      
      Also see: [database_api.list_escrows]({{ '/apidefinitions/#database_api.list_escrows' | relative_url }})
    parameter_json:
    - ''
    - 0
    expected_response_json: 
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_escrow", "params":["hiveio",
      1234], "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-escrow)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-escrow)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_expiring_vesting_delegations
    since: HF17
    purpose: |
      Returns the expiring vesting delegations for an account.  Parameters: `account:string`, `after:timestamp`

      | `account` (string) | `after` (timestamp) | |
      |----------------------------|---------------|-|
      | `"hiveio"` | `"2018-01-01T00:00:00"` | Queries for expiring vesting after January 1st, 2018. |
      | `"alice"` | `"2017-12-01T00:00:00"` | Queries for expiring vesting after December 1st, 2017. |
    parameter_json:
    - ''
    - '1970-01-01T00:00:00'
    expected_response_json:
    - id: 0
      delegator: ''
      vesting_shares: 0.000000 VESTS
      expiration: '1970-01-01T00:00:00'
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_expiring_vesting_delegations",
      "params":["hiveio","2018-01-01T00:00:00"], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_expiring_vesting_delegations",
      "params":["alice","2017-12-01T00:00:00"], "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#api-call)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-expiring-vesting-delegations)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_feed
    since: HF14
    purpose: |
      Returns a list of items in an account's feed.  Parameters: `account:string`; `start_entry_id:int`; `limit:int` up to 500

      | `account` (string) | `start_entry_id` (int) | `limit` (int) | |
      |-------------------|---------------|---------------|-|
      | `"hiveio"` | `0` | `1` | Queries the account named `hiveio` starting on the first item, up to 1 result. |
      | `"alice"` | `1` | `10` | Queries the account named `alice` starting on the second item, up to 10 results. |
      
      Also see: [Paginated API Methods]({{ '/tutorials-recipes/paginated-api-methods.html#condenser_apiget_feed' | relative_url }})
    parameter_json:
    - ''
    - 0
    - 1
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_feed", "params":["hiveio",0,1],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_feed", "params":["alice",1,10],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-feed)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-feed)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_feed_entries
    since: HF14
    purpose: |
      Returns a list of entries in an account's feed.  Parameters: `account:string`; `start_entry_id:int`; `limit:int` up to 500

      | `account` (string) | `start_entry_id` (int) | `limit` (int) | |
      |-------------------|---------------|---------------|-|
      | `"hiveio"` | `0` | `1` | Queries the account named `hiveio` starting on the first item, up to 1 result. |
      | `"alice"` | `1` | `10` | Queries the account named `alice` starting on the second item, up to 10 results. |
      
      Also see: [Paginated API Methods]({{ '/tutorials-recipes/paginated-api-methods.html#condenser_apiget_feed_entries' | relative_url }})
    parameter_json:
    - ''
    - 0
    - 1
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_feed_entries", "params":["hiveio",0,1],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_feed_entries", "params":["alice",1,10],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-feed-entries)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-feed-entries)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_feed_history
    purpose: |
      Returns the history of price feed values.
      
      Also see: [database_api.get_feed_history]({{ '/apidefinitions/#database_api.get_feed_history' | relative_url }})
    parameter_json: []
    expected_response_json:
      id: 0
      current_median_history:
        base: 0.000 HIVE
        quote: 0.000 HIVE
      price_history: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_feed_history", "params":[], "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-feed-history)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-feed-history)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_follow_count
    since: HF9
    purpose: |
      Returns the count of followers/following for an account.  Parameters: `account:string`

      | `account` (string) | |
      |-------------------|-|
      | `"hiveio"` | Queries the account named `hiveio`. |
      | `"alice"` | Queries the account named `alice`. |
    parameter_json:
    - ''
    expected_response_json:
      account: ''
      follower_count: 0
      following_count: 0
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_follow_count", "params":["hiveio"],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_follow_count", "params":["alice"],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-follow-count)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-follow-count)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_followers
    since: HF9
    purpose: |
      Returns the list of followers for an account.  Parameters: `account:string`; `start:string` (account to start from); `type:string` e.g.: `blog`; `limit:int` up to 1000

      | `account` (string) | `start` (string) | `type` (string) | `limit` (int) | |
      |--------------------|------------------|-----------------|---------------|-|
      | `"hiveio"` | `null` | `"blog"` | `10` | Queries for follows of the account named `hiveio`, up to 10 results. |
      | `"alice"` | `null` | `"ignore"` | `100` | Queries for mutes of the account named `alice`, up to 100 results. |
      
      Also see: [Paginated API Methods]({{ '/tutorials-recipes/paginated-api-methods.html#condenser_apiget_followers' | relative_url }})
    parameter_json:
    - ''
    - ''
    - ''
    - 1
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_followers", "params":["hiveio",null,"blog",10],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_followers", "params":["alice",null,"ignore",100],
      "id":1}'
    mainnet:
      working: true
      detail: ""
    testnet:
      working: false
      detail: "Will not work because this function requires jussi to work correctly which is not available on the testnet"
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-followers)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-followers)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_following
    since: HF9
    purpose: |
      Returns the list of accounts that are following an account.  Parameters: `account:string`; `start:string` (account to start from); `type:string` e.g.: `blog`; `limit:int` up to 1000

      | `account` (string) | `start` (string) | `type` (string) | `limit` (int) | |
      |--------------------|------------------|-----------------|---------------|-|
      | `"hiveio"` | `null` | `"blog"` | `10` | Queries for follows of the account named `hiveio`, up to 10 results. |
      | `"alice"` | `null` | `"ignore"` | `100` | Queries for mutes of the account named `alice`, up to 100 results. |
      
      Also see: [Paginated API Methods]({{ '/tutorials-recipes/paginated-api-methods.html#condenser_apiget_following' | relative_url }})
    parameter_json:
    - ''
    - ''
    - ''
    - 1
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_following", "params":["hiveio",null,"blog",10],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_following", "params":["alice",null,"ignore",100],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-following)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-following)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_hardfork_version
    purpose: |
      Returns the current hardfork version.
      
      Also see: [database_api.get_hardfork_properties]({{ '/apidefinitions/#database_api.get_hardfork_properties' | relative_url }})
    parameter_json: []
    expected_response_json: 0.0.0
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_hardfork_version", "params":[],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-hardfork-version)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-hardfork-version)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_key_references
    since: HF16
    purpose: |
      Returns all accounts that have the key associated with their owner or active authorities.
      
      Also see: [account_by_key_api.get_key_references]({{ '/apidefinitions/#account_by_key_api.get_key_references' | relative_url }})
    parameter_json:
    - - STM5jZtLoV8YbxCxr4imnbWn61zMB24wwonpnVhfXRmv7j6fk3dTH
    expected_response_json:
    - - hiveio
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_key_references", "params":[["STM5jZtLoV8YbxCxr4imnbWn61zMB24wwonpnVhfXRmv7j6fk3dTH"]],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-key-references)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-key-references)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_market_history
    purpose: |
      Returns the market history for the internal HBD:HIVE market.  Parameters: `bucket_seconds:int`; `start:timestamp`; `end:timestamp`

      | `bucket_seconds` (int) | `start` (timestamp) | `end` (timestamp) | |
      |------------------------|---------------------|-------------------|-|
      | `15` | `"2018-01-01T00:00:00"` | `"2018-01-02T00:00:00"` | Queries for market history between January 1st, 2018 and January 2nd, 2018, segmented by 15 seconds. |
      | `60` | `"2018-01-01T00:00:00"` | `"2018-01-02T00:00:00"` | Queries for market history between January 1st, 2018 and January 2nd, 2018, segmented by one minute. |
      | `300` | `"2018-01-01T00:00:00"` | `"2018-01-02T00:00:00"` | Queries for market history between January 1st, 2018 and January 2nd, 2018, segmented by five minutes. |
      | `3600` | `"2018-01-01T00:00:00"` | `"2018-01-02T00:00:00"` | Queries for market history between January 1st, 2018 and January 2nd, 2018, segmented by one hour. |
      | `86400` | `"2018-01-01T00:00:00"` | `"2018-01-02T00:00:00"` | Queries for market history between January 1st, 2018 and January 2nd, 2018, segmented by one day. |
      
      Also see: [market_history_api.get_market_history]({{ '/apidefinitions/#market_history_api.get_market_history' | relative_url }})
    parameter_json:
    - 0
    - '1970-01-01T00:00:00'
    - '1970-01-01T00:00:00'
    expected_response_json:
    - id: 0
      open: '1970-01-01T00:00:00'
      seconds: 0
      hive:
        high: 0
        low: 0
        open: 0
        close: 0
        volume: 0
      non_hive:
        high: 0
        low: 0
        open: 0
        close: 0
        volume: 0
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_market_history", "params":[15,"2018-01-01T00:00:00","2018-01-02T00:00:00"],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_market_history", "params":[60,"2018-01-01T00:00:00","2018-01-02T00:00:00"],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_market_history", "params":[300,"2018-01-01T00:00:00","2018-01-02T00:00:00"],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_market_history", "params":[3600,"2018-01-01T00:00:00","2018-01-02T00:00:00"],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_market_history", "params":[86400,"2018-01-01T00:00:00","2018-01-02T00:00:00"],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#api-call)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-market-history)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_market_history_buckets
    purpose: |
      Returns the bucket seconds being tracked by the plugin.
      
      Also see: [market_history_api.get_market_history_buckets]({{ '/apidefinitions/#market_history_api.get_market_history_buckets' | relative_url }})
    parameter_json: []
    expected_response_json:
    - 15
    - 60
    - 300
    - 3600
    - 86400
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_market_history_buckets", "params":[],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-market-history-buckets)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-market-history-buckets)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_next_scheduled_hardfork
    purpose: |
      Returns the next scheduled hardfork.
      
      Also see: [database_api.get_hardfork_properties]({{ '/apidefinitions/#database_api.get_hardfork_properties' | relative_url }}), [hardfork]({{ '/apidefinitions/#broadcast_ops_hardfork' | relative_url }})
    parameter_json: []
    expected_response_json:
      hf_version: 0.0.0
      live_time: '1970-01-01T00:00:00'
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_next_scheduled_hardfork", "params":[],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-next-scheduled-hardfork)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-next-scheduled-hardfork)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_open_orders
    purpose: |
      Returns the open orders for an account.  `account:string`
      
      Also see: [database_api.list_limit_orders]({{ '/apidefinitions/#database_api.list_limit_orders' | relative_url }})
    parameter_json:
    - ''
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_open_orders", "params":["hiveio"],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_open_orders", "params":["alice"],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-open-orders)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-open-orders)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_ops_in_block
    purpose: |
      Returns all operations contained in a block.  Parameters: `block_num:int`; `only_virtual:boolean`

      | `block_num` (int) | `only_virtual` (boolean) | |
      |-------------------|--------------------------|-|
      | `1` | `false` | Queries the operations in block #1. |
      | `5443322` | `true` | Queries only the virtual operations in block #5,443,322. |
      
      Also see: [account_history_api.get_ops_in_block]({{ '/apidefinitions/#account_history_api.get_ops_in_block' | relative_url }})
    parameter_json:
    - 0
    - false
    expected_response_json:
    - trx_id: '0000000000000000000000000000000000000000'
      block: 0
      trx_in_block: 0
      op_in_trx: 0
      virtual_op: 0
      timestamp: '2016-10-01T06:31:24'
      op:
      - producer_reward
      - producer: ''
        vesting_shares: 0.000000 VESTS
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_ops_in_block", "params":[1,false],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_ops_in_block", "params":[5443322,true],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-ops-in-block)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-ops-in-block)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_order_book
    purpose: |
      Returns the internal market order book.  Parameters: `limit:int` up to 500

      | `limit` (int) | |
      |--------------------|-|
      | `10` | Queries up to 10 items in the order book. |
      | `500` | Queries up to 500 items in the order book. |
      
      Also see: [database_api.get_order_book]({{ '/apidefinitions/#database_api.get_order_book' | relative_url }}), [market_history_api.get_order_book]({{ '/apidefinitions/#market_history_api.get_order_book' | relative_url }})
    parameter_json:
    - 0
    expected_response_json:
      bids: []
      asks: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_order_book", "params":[10], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_order_book", "params":[50], "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-order-book)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-order-book)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_owner_history
    purpose: |
      Returns the owner history of an account.  Parameters: `account:string`

      | `account` (string) | |
      |--------------------|-|
      | `"hiveio"` | Queries the owner history for account named "hiveio". |
      
      Also see: [database_api.list_owner_histories]({{ '/apidefinitions/#database_api.list_owner_histories' | relative_url }})
    parameter_json:
    - ''
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_owner_history", "params":["hiveio"],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-owner-history)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-owner-history)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_post_discussions_by_payout
    since: HF17
    purpose: |
      Returns a list of post discussions by payout.
      
      Also see: [tags_api.get_post_discussions_by_payout]({{ '/apidefinitions/#tags_api.get_post_discussions_by_payout' | relative_url }})
    parameter_json:
    - tag: ''
      limit: 0
      filter_tags: []
      select_authors: []
      select_tags: []
      truncate_body: 0
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_post_discussions_by_payout",
      "params":[{"tag":"hive","limit":1}], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_post_discussions_by_payout",
      "params":[{"tag":"photography","limit":10,"truncate_body":0}], "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-post-discussions-by-payout)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-post-discussions-by-payout)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_potential_signatures
    purpose: |
      This method will return the set of all public keys that could possibly sign for a given transaction.
      
      Also see: [database_api.get_potential_signatures]({{ '/apidefinitions/#database_api.get_potential_signatures' | relative_url }})
    parameter_json:
    - ref_block_num: 0
      ref_block_prefix: 0
      expiration: '1970-01-01T00:00:00'
      operations: []
      extensions: []
      signatures: []
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_potential_signatures", "params":[{"ref_block_num":1097,"ref_block_prefix":2181793527,"expiration":"2016-03-24T18:00:21","operations":[["pow",{"worker_account":"cloop3","block_id":"00000449f7860b82b4fbe2f317c670e9f01d6d9a","nonce":3899,"work":{"worker":"STM7P5TDnA87Pj9T4mf6YHrhzjC1KbPZpNxLWCcVcHxNYXakpoT4F","input":"ae8e7c677119d22385f8c48026fee7aad7bba693bf788d7f27047f40b47738c0","signature":"1f38fe9a3f9989f84bd94aa5bbc88beaf09b67f825aa4450cf5105d111149ba6db560b582c7dbb026c7fc9c2eb5051815a72b17f6896ed59d3851d9a0f9883ca7a","work":"000e7b209d58f2e64b36e9bf12b999c6c7af168cc3fc41eb7f8a4bf796c174c3"},"props":{"account_creation_fee":{"amount":"100000","precision":3,"nai":"@@000000021"},"maximum_block_size":131072,"hbd_interest_rate":1000}}]],"extensions":[],"signatures":[]}],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-potential-signatures)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-potential-signatures)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_reblogged_by
    since: HF14
    purpose: |
      Returns a list of authors that have reblogged a post.  Parameters: `author:string`; `permlink:string`

      | `author` (string) | `permlink` (string) | |
      |----------------------------|---------------|-|
      | `"hiveio"` | `"firstpost"` | Queries reblogs for content with a slug `@hiveio/firstpost` |
      | `"alice"` | `"a-post-by-alice"` | Queries reblogs for content with a slug `@alice/a-post-by-alice` |
    parameter_json:
    - ''
    - ''
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_reblogged_by", "params":["hiveio","firstpost"],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_reblogged_by", "params":["alice","a-post-by-alice"],
      "id":1}'
    expected_curl_responses:
    - 
    - 'unknown key:unknown key:'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-reblogged-by)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-reblogged-by)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_recent_trades
    purpose: |
      Returns the most recent trades for the internal HBD:HIVE market.  Parameters: `limit:int` up to 1000

      | `limit` (int) | |
      |--------------------|-|
      | `10` | Queries up to 10 latest trades. |
      | `500` | Queries up to 500 latest trades. |
      
      Also see: [market_history_api.get_recent_trades]({{ '/apidefinitions/#market_history_api.get_recent_trades' | relative_url }})
    parameter_json:
    - 1
    expected_response_json:
    - date: '1970-01-01T00:00:00'
      current_pays: 0.0 HBD
      open_pays: 0.0 HIVE
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_recent_trades", "params":[10],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_recent_trades", "params":[500],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-recent-trades)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-recent-trades)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_recovery_request
    since: HF11
    purpose: |
      Returns the recovery request for an account.  Parameters: `account:string`

      | `account` (string) | |
      |--------------------|-|
      | `"hiveio"` | Queries the recovery requests for account named "hiveio". |
      
      Also see: [database_api.list_account_recovery_requests]({{ '/apidefinitions/#database_api.list_account_recovery_requests' | relative_url }})
    parameter_json:
    - ''
    expected_response_json: 
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_recovery_request", "params":["hiveio"],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-recovery-request)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-recovery-request)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_replies_by_last_update
    purpose: |
      Returns a list of replies by last update.  `start_parent_author:string`, `start_permlink:string`, `limit:int` up to 100
      
      Also see: [Paginated API Methods]({{ '/tutorials-recipes/paginated-api-methods.html#condenser_apiget_replies_by_last_update' | relative_url }})
    parameter_json:
    - ''
    - ''
    - 1
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_replies_by_last_update", "params":["hiveio","firstpost",1],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-replies-by-last-update)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-replies-by-last-update)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_required_signatures
    purpose: |
      This API will take a partially signed transaction and a set of public keys that the owner has the ability to sign for and return the minimal subset of public keys that should add signatures to the transaction. Parameters: `trx:object`; `available_keys:[string]`
      
      Also see: [database_api.get_required_signatures]({{ '/apidefinitions/#database_api.get_required_signatures' | relative_url }})
    parameter_json:
    - ref_block_num: 0
      ref_block_prefix: 0
      expiration: '1970-01-01T00:00:00'
      operations: []
      extensions: []
      signatures: []
    - []
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_required_signatures", "params":[{"ref_block_num":1097,"ref_block_prefix":2181793527,"expiration":"2016-03-24T18:00:21","operations":[["pow",{"worker_account":"cloop3","block_id":"00000449f7860b82b4fbe2f317c670e9f01d6d9a","nonce":3899,"work":{"worker":"STM7P5TDnA87Pj9T4mf6YHrhzjC1KbPZpNxLWCcVcHxNYXakpoT4F","input":"ae8e7c677119d22385f8c48026fee7aad7bba693bf788d7f27047f40b47738c0","signature":"1f38fe9a3f9989f84bd94aa5bbc88beaf09b67f825aa4450cf5105d111149ba6db560b582c7dbb026c7fc9c2eb5051815a72b17f6896ed59d3851d9a0f9883ca7a","work":"000e7b209d58f2e64b36e9bf12b999c6c7af168cc3fc41eb7f8a4bf796c174c3"},"props":{"account_creation_fee":{"amount":"100000","precision":3,"nai":"@@000000021"},"maximum_block_size":131072,"hbd_interest_rate":1000}}]],"extensions":[],"signatures":[]},[]],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-required-signatures)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-required-signatures)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_reward_fund
    since: HF17
    purpose: |
      Returns information about the current reward funds.
      
      Also see: [database_api.get_reward_funds]({{ '/apidefinitions/#database_api.get_reward_funds' | relative_url }})
    parameter_json:
    - post
    expected_response_json:
      id: 0
      name: ''
      reward_balance: 0.000 HIVE
      recent_claims: '0'
      last_update: '1970-01-01T00:00:00'
      content_constant: '0'
      percent_curation_rewards: 0
      percent_content_rewards: 0
      author_reward_curve: quadratic
      curation_reward_curve: '34723648'
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_reward_fund", "params":["post"],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-reward-fund)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-reward-fund)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_savings_withdraw_from
    since: HF14
    purpose: |
      Returns savings withdraw from an account.  Parameters: `account:string`

      | `account` (string) | |
      |--------------------|-|
      | `"hiveio"` | Queries the savings withdraw for account named "hiveio". |
      
      Also see: [database_api.list_savings_withdrawals]({{ '/apidefinitions/#database_api.list_savings_withdrawals' | relative_url }})
    parameter_json:
    - ''
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_savings_withdraw_from", "params":["hiveio"],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-savings-withdraw-from)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-savings-withdraw-from)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_savings_withdraw_to
    since: HF14
    purpose: |
      Returns the savings withdraw to an account.  Parameters: `account:string`

      | `account` (string) | |
      |--------------------|-|
      | `"hiveio"` | Queries the savings withdraw for account named "hiveio". |
      
      Also see: [database_api.list_savings_withdrawals]({{ '/apidefinitions/#database_api.list_savings_withdrawals' | relative_url }})
    parameter_json:
    - ''
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_savings_withdraw_to", "params":["hiveio"],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-savings-withdraw-to)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-savings-withdraw-to)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_state
    deprecated: true
    purpose: |
      Returns the state of a path.  **Deprecated.**  Parameters: `path:string`
      
      See: [JS: Get State Replacement Api]({{ '/tutorials-javascript/get_state_replacement_api.html' | relative_url }})
    parameter_json:
    - ''
    expected_response_json:
      current_route: ''
      props:
        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.000 HIVE
        current_supply: 0.000 HIVE
        confidential_supply: 0.000 HIVE
        current_hbd_supply: 0.000 HIVE
        confidential_hbd_supply: 0.000 HIVE
        total_vesting_fund_hive: 0.000 HIVE
        total_vesting_shares: 0.000 HIVE
        total_reward_fund_hive: 0.000 HIVE
        total_reward_shares2: '0'
        pending_rewarded_vesting_shares: 0.000 HIVE
        pending_rewarded_vesting_hive: 0.000 HIVE
        hbd_interest_rate: 0
        hbd_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
        average_block_size: 0
        current_reserve_ratio: 1
        max_virtual_bandwidth: '0'
      tag_idx:
        trending: []
      tags: {}
      content: {}
      accounts: {}
      witnesses: {}
      discussion_idx: {}
      witness_schedule:
        id: 0
        current_virtual_time: '0'
        next_shuffle_block_num: 1
        current_shuffled_witnesses: []
        num_scheduled_witnesses: 1
        top19_weight: 1
        timeshare_weight: 5
        miner_weight: 1
        witness_pay_normalization_factor: 25
        median_props:
          account_creation_fee: 0.000 HIVE
          maximum_block_size: 131072
          hbd_interest_rate: 1000
        majority_version: 0.0.0
        max_voted_witnesses: 19
        max_miner_witnesses: 1
        max_runner_witnesses: 1
        hardfork_required_witnesses: 17
      feed_price:
        base: 0.000 HIVE
        quote: 0.000 HIVE
      error: ''
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_state", "params":["/@hiveio"],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-state)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-state)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_tags_used_by_author
    purpose: |
      Returns a list of tags used by an author.  Parameters: `author:string`

      | `account` (string) | |
      |--------------------|-|
      | `"hiveio"` | Queries the tags used by the account named "hiveio". |
    parameter_json:
    - ''
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_tags_used_by_author", "params":["hiveio"],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#api-call)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-tags-used-by-author)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_ticker
    purpose: |
      Returns the market ticker for the internal HBD:HIVE market.
      
      Also see: [market_history_api.get_ticker]({{ '/apidefinitions/#market_history_api.get_ticker' | relative_url }})
    parameter_json: []
    expected_response_json:
      latest: '0.00000000000000000'
      lowest_ask: '0.00000000000000000'
      highest_bid: '0.00000000000000000'
      percent_change: '0.00000000000000000'
      hive_volume: 0.000 HIVE
      hbd_volume: 0.000 HIVE
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_ticker", "params":[], "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-ticker)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-ticker)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_trade_history
    purpose: |
      Returns the trade history for the internal HBD:HIVE market.  Parameters: `start:timestamp`; `end:timestamp`; `limit:int` up to 1000

      | `start` (timestamp) | `end` (timestamp) | `limit` (int) | |
      |---------------------|-------------------|---------------|-|
      | `"2018-01-01T00:00:00"` | `"2018-01-02T00:00:00"` | 10 | Queries up to 10 trades between January 1st, 2018 and January 2nd, 2018. |
      
      Also see: [market_history_api.get_trade_history]({{ '/apidefinitions/#market_history_api.get_trade_history' | relative_url }})
    parameter_json:
    - '1970-01-01T00:00:00'
    - '1970-01-01T00:00:00'
    - 1000
    expected_response_json:
    - date: '1970-01-01T00:00:00'
      current_pays: 0.000 HBD
      open_pays: 0.000 HIVE
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_trade_history", "params":["2018-01-01T00:00:00","2018-01-02T00:00:00",10],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-trade-history)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-trade-history)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_transaction
    purpose: |
      Returns the details of a transaction based on a transaction id.  Parameters: `trx_id:string`

      | `trx_id` (string) | |
      |-------------------|-|
      | `"6fde0190a97835ea6d9e651293e90c89911f933c"` | Queries for this exact transaction id. |
      
      Also see: [account_history_api.get_transaction]({{ '/apidefinitions/#account_history_api.get_transaction' | relative_url }})
    parameter_json:
    - ''
    expected_response_json:
      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
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_transaction", "params":["6fde0190a97835ea6d9e651293e90c89911f933c"],
      "id":1}'
    expected_curl_responses:
    - account_history_api_plugin not enabled
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-transaction)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-transaction)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_transaction_hex
    purpose: |
      Returns a hexdump of the serialized binary form of a transaction.
      
      Also see: [database_api.get_transaction_hex]({{ '/apidefinitions/#database_api.get_transaction_hex' | relative_url }})
    parameter_json:
    - ref_block_num: 0
      ref_block_prefix: 0
      expiration: '1970-01-01T00:00:00'
      operations: []
      extensions: []
      signatures: []
    expected_response_json: ''
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_transaction_hex", "params":[{"ref_block_num":1097,"ref_block_prefix":2181793527,"expiration":"2016-03-24T18:00:21","operations":[["pow",{"worker_account":"cloop3","block_id":"00000449f7860b82b4fbe2f317c670e9f01d6d9a","nonce":3899,"work":{"worker":"STM7P5TDnA87Pj9T4mf6YHrhzjC1KbPZpNxLWCcVcHxNYXakpoT4F","input":"ae8e7c677119d22385f8c48026fee7aad7bba693bf788d7f27047f40b47738c0","signature":"1f38fe9a3f9989f84bd94aa5bbc88beaf09b67f825aa4450cf5105d111149ba6db560b582c7dbb026c7fc9c2eb5051815a72b17f6896ed59d3851d9a0f9883ca7a","work":"000e7b209d58f2e64b36e9bf12b999c6c7af168cc3fc41eb7f8a4bf796c174c3"},"props":{"account_creation_fee":{"amount":"100000","precision":3,"nai":"@@000000021"},"maximum_block_size":131072,"hbd_interest_rate":1000}}]],"extensions":[],"signatures":[]}],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-transaction-hex)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-transaction-hex)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_trending_tags
    purpose: |
      Returns the list of trending tags.  Parameter: `start_tag:string`; `limit:int` up to 100

      | `tag` (string) | `limit` (int) | |
      |----------------|---------------|-|
      | `null` | 100 | Queries the top 100 trending tags. |
      | `"hive"` | 10 | Queries the tags after "hive", up to 10 tags. |
      
      Also see: [Paginated API Methods]({{ '/tutorials-recipes/paginated-api-methods.html#condenser_apiget_trending_tags' | relative_url }})
    parameter_json:
    - ''
    - 1
    expected_response_json:
    - name: ''
      total_payouts: 0.000 HBD
      net_votes: 0
      top_posts: 0
      comments: 0
      trending: ''
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_trending_tags", "params":[null,100],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_trending_tags", "params":["hive",10],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-trending-tags)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-trending-tags)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_version
    purpose: |
      Returns the versions of blockchain, hive, and FC.
      
      Also see: [database_api.get_version]({{ '/apidefinitions/#database_api.get_version' | relative_url }}), [Paginated API Methods]({{ '/tutorials-recipes/paginated-api-methods.html#condenser_apiget_trending_tags' | relative_url }})
    parameter_json: []
    expected_response_json:
      blockchain_version: ''
      hive_revision: ''
      fc_revision: ''
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_version", "params":[], "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-version)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-version)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_vesting_delegations
    since: HF17
    purpose: |
      Returns the vesting delegations by an account.  Parameters: `delegator_account:string`; `start_account:string`; `limit:int` up to 1000

      | `delegator_account` (string) | `start_account` (string) | `limit` (int) | |
      |------------------------------|--------------------------|---------------|-|
      | `"hiveio"` | `null` | `10` | Queries up to 10 vesting delegations by "hiveio". |
      
      Also see: [database_api.list_vesting_delegations]({{ '/apidefinitions/#database_api.list_vesting_delegations' | relative_url }}), [Paginated API Methods]({{ '/tutorials-recipes/paginated-api-methods.html#condenser_apiget_vesting_delegations' | relative_url }})
    parameter_json:
    - ''
    - ''
    - 1
    expected_response_json:
    - id: 0
      delegator: ''
      delegatee: ''
      vesting_shares: 0.000000 VESTS
      min_delegation_time: '1970-01-01T00:00:00'
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_vesting_delegations", "params":["hiveio",null,10],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-vesting-delegations)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-vesting-delegations)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_volume
    purpose: |
      Returns the market volume for the past 24 hours.
      
      Also see: [market_history_api.get_volume]({{ '/apidefinitions/#market_history_api.get_volume' | relative_url }})
    parameter_json: []
    expected_response_json:
      hive_volume: 0.000 HIVE
      hbd_volume: 0.000 HIVE
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_volume", "params":[], "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-volume)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-volume)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_withdraw_routes
    purpose: |
      Returns the withdraw routes for an account.  Parameters: `account:string`; `type:string`

      | `account` (string) | `type` (string) | |
      |--------------------|-----------------|-|
      | `"hiveio"` | `"outgoing"` | Queries outgoing withdraw routes by "hiveio". |
      | `"hiveio"` | `"incoming"` | Queries incoming withdraw routes by "hiveio". |
      | `"hiveio"` | `"all"` | Queries all withdraw routes by "hiveio". |
      
      Also see: [database_api.list_withdraw_vesting_routes]({{ '/apidefinitions/#database_api.list_withdraw_vesting_routes' | relative_url }})
    parameter_json:
    - ''
    - ''
    expected_response_json:
    - id: 0
      from_account: ''
      to_account: ''
      percent: 0
      auto_vest: false
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_withdraw_routes", "params":["hiveio","outgoing"],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_withdraw_routes", "params":["hiveio","incoming"],
      "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_withdraw_routes", "params":["hiveio","all"],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-withdraw-routes)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-withdraw-routes)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_witness_by_account
    purpose: |
      Returns the witness of an account.  Parameters: `account:string`

      | `account` (string) | |
      |--------------------|-|
      | `"hiveio"` | Queries witness account of "hiveio" (of `null` if none exists). |
      
      Also see: [database_api.list_witnesses]({{ '/apidefinitions/#database_api.list_witnesses' | relative_url }})
    parameter_json:
    - ''
    expected_response_json:
      id: 0
      owner: ''
      created: '1970-01-01T00:00:00'
      url: ''
      votes: '0'
      virtual_last_update: '0'
      virtual_position: '0'
      virtual_scheduled_time: '0'
      total_missed: 0
      last_aslot: 0
      last_confirmed_block_num: 0
      pow_worker: 0
      signing_key: ''
      props:
        account_creation_fee: 0.000 HIVE
        maximum_block_size: 65536
        hbd_interest_rate: 0
      hbd_exchange_rate:
        base: 0.000 HBD
        quote: 0.000 HIVE
      last_hbd_exchange_update: '1970-01-01T00:00:00'
      last_work: ''
      running_version: ''
      hardfork_version_vote: ''
      hardfork_time_vote: '1970-01-01T00:00:00'
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_witness_by_account", "params":["hiveio"],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-witness-by-account)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-witness-by-account)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_witness_count
    purpose: 
    parameter_json: []
    expected_response_json: 0
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_witness_count", "params":[],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-witness-count)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-witness-count)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_witness_schedule
    purpose: |
      Returns the current witness schedule.
      
      Also see: [database_api.get_witness_schedule]({{ '/apidefinitions/#database_api.get_witness_schedule' | relative_url }})
    parameter_json: []
    expected_response_json:
      id: 0
      current_virtual_time: '0'
      next_shuffle_block_num: 1
      current_shuffled_witnesses: []
      num_scheduled_witnesses: 1
      top19_weight: 1
      timeshare_weight: 5
      miner_weight: 1
      witness_pay_normalization_factor: 25
      median_props:
        account_creation_fee: 0.000 HIVE
        maximum_block_size: 131072
        hbd_interest_rate: 1000
      majority_version: 0.0.0
      max_voted_witnesses: 19
      max_miner_witnesses: 1
      max_runner_witnesses: 1
      hardfork_required_witnesses: 17
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_witness_schedule", "params":[],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-witness-schedule)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-witness-schedule)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_witnesses
    purpose: |
      Returns current witnesses.
      
      Also see: [database_api.list_witnesses]({{ '/apidefinitions/#database_api.list_witnesses' | relative_url }})
    parameter_json:
    - - 0
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_witnesses", "params":[[28]],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-witnesses)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-witnesses)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_witnesses_by_vote
    purpose: |
      Returns current witnesses by vote.  Parameters: `start_name:string`; `limit:int` up to 1000

      | `account` (string) | `limit` (int) | |
      |--------------------|---------------|-|
      | `null` | `21` | Queries top 21 witness votes. |
      | `"a"` | `1` | Queries top 10 witness votes starting with "a". |
      
      Also see: [database_api.list_witnesses]({{ '/apidefinitions/#database_api.list_witnesses' | relative_url }})
    parameter_json:
    - ''
    - 1000
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_witnesses_by_vote", "params":[null,
      21], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.get_witnesses_by_vote", "params":["a",
      1], "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-witnesses-by-vote)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#get-witnesses-by-vote)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.lookup_account_names
    purpose: |
      Looks up account names.  Parameters: `accounts:[string]`; `delayed_votes_active:boolean`
      
      Also see: [database_api.find_accounts]({{ '/apidefinitions/#database_api.find_accounts' | relative_url }})
    parameter_json:
      -
        - hiveio
        - true
    expected_response_json: |
      {
        "id": 1370484,
        "name": "hiveio",
        "owner": {
          "weight_threshold": 1,
          "account_auths": [],
          "key_auths": [
            [
              "STM65PUAPA4yC4RgPtGgsPupxT6yJtMhmT5JHFdsT3uoCbR8WJ25s",
              1
            ]
          ]
        },
        "active": {
          "weight_threshold": 1,
          "account_auths": [],
          "key_auths": [
            [
              "STM69zfrFGnZtU3gWFWpQJ6GhND1nz7TJsKBTjcWfebS1JzBEweQy",
              1
            ]
          ]
        },
        "posting": {
          "weight_threshold": 1,
          "account_auths": [
            [
              "threespeak",
              1
            ],
            [
              "vimm.app",
              1
            ]
          ],
          "key_auths": [
            [
              "STM6vJmrwaX5TjgTS9dPH8KsArso5m91fVodJvv91j7G765wqcNM9",
              1
            ]
          ]
        },
        "memo_key": "STM7wrsg1BZogeK7X3eG4ivxmLaH69FomR8rLkBbepb3z3hm5SbXu",
        "json_metadata": "",
        "posting_json_metadata": "{\"profile\":{\"pinned\":\"none\",\"version\":2,\"website\":\"hive.io\",\"profile_image\":\"https://files.peakd.com/file/peakd-hive/hiveio/Jp2YHc6Q-hive-logo.png\",\"cover_image\":\"https://files.peakd.com/file/peakd-hive/hiveio/Xe1TcEBi-hive-banner.png\"}}",
        "proxy": "",
        "last_owner_update": "1970-01-01T00:00:00",
        "last_account_update": "2020-11-12T01:20:48",
        "created": "2020-03-06T12:22:48",
        "mined": false,
        "recovery_account": "steempeak",
        "last_account_recovery": "1970-01-01T00:00:00",
        "reset_account": "null",
        "comment_count": 0,
        "lifetime_vote_count": 0,
        "post_count": 31,
        "can_vote": true,
        "voting_manabar": {
          "current_mana": "598442432741",
          "last_update_time": 1591297380
        },
        "downvote_manabar": {
          "current_mana": "149610608184",
          "last_update_time": 1591297380
        },
        "voting_power": 0,
        "balance": "11.682 HIVE",
        "savings_balance": "0.000 HIVE",
        "hbd_balance": "43.575 HBD",
        "hbd_seconds": "0",
        "hbd_seconds_last_update": "2020-10-21T02:45:12",
        "hbd_last_interest_payment": "2020-10-21T02:45:12",
        "savings_hbd_balance": "0.000 HBD",
        "savings_hbd_seconds": "0",
        "savings_hbd_seconds_last_update": "1970-01-01T00:00:00",
        "savings_hbd_last_interest_payment": "1970-01-01T00:00:00",
        "savings_withdraw_requests": 0,
        "reward_hbd_balance": "0.000 HBD",
        "reward_hive_balance": "0.000 HIVE",
        "reward_vesting_balance": "0.000000 VESTS",
        "reward_vesting_hive": "0.000 HIVE",
        "vesting_shares": "598442.432741 VESTS",
        "delegated_vesting_shares": "0.000000 VESTS",
        "received_vesting_shares": "0.000000 VESTS",
        "vesting_withdraw_rate": "0.000000 VESTS",
        "post_voting_power": "598442.432741 VESTS",
        "next_vesting_withdrawal": "1969-12-31T23:59:59",
        "withdrawn": 0,
        "to_withdraw": 0,
        "withdraw_routes": 0,
        "pending_transfers": 0,
        "curation_rewards": 0,
        "posting_rewards": 604589,
        "proxied_vsf_votes": [
          0,
          0,
          0,
          0
        ],
        "witnesses_voted_for": 0,
        "last_post": "2021-03-23T18:05:48",
        "last_root_post": "2021-03-23T18:05:48",
        "last_vote_time": "1970-01-01T00:00:00",
        "post_bandwidth": 0,
        "pending_claimed_accounts": 0,
        "delayed_votes": [
          {"time": "2021-02-24T05:08:21", "val": "11550765516955"},
          {"time": "2021-02-26T15:46:06", "val": "633465684569"},
          {"time": "2021-03-07T17:54:39", "val": "1000000037683"},
          {"time": "2021-03-16T05:54:33", "val": "999978763511"},
          {"time": "2021-03-18T06:06:00", "val": "1000000171317"}
        ],
        "vesting_balance": "0.000 HIVE",
        "reputation": "88826789432105",
        "transfer_history": [],
        "market_history": [],
        "post_history": [],
        "vote_history": [],
        "other_history": [],
        "witness_votes": [],
        "tags_usage": [],
        "guest_bloggers": []
      }
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.lookup_account_names", "params":[["hiveio"]], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.lookup_account_names", "params":[["hiveio"], false], "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#lookup-account-names)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#lookup-account-names)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.lookup_accounts
    purpose: |
      Looks up accounts starting with name.  Parameters`lower_bound_name:string`; `limit:int` up to 1000

      | `lower_bound_name` (string) | `limit` (int) | |
      |--------------------|---------------|-|
      | `"a"` | 10 | Queries up to 10 accounts that start with "a".
      
      Also see: [database_api.list_accounts]({{ '/apidefinitions/#database_api.list_accounts' | relative_url }})
    parameter_json:
    - ''
    - 1
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.lookup_accounts", "params":["a",10],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#lookup-accounts)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#lookup-accounts)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.lookup_witness_accounts
    purpose: |
      Looks up witness accounts starting with name.  Parameters: `lower_bound_name:string`; `limit:int` up to 1000

      | `lower_bound_name` (string) | `limit` (int) | |
      |--------------------|---------------|-|
      | `"a"` | 10 | Queries up to 10 witnesses that start with "a".
      
      Also see: [database_api.list_witnesses]({{ '/apidefinitions/#database_api.list_witnesses' | relative_url }})
    parameter_json:
    - ''
    - 1
    expected_response_json: []
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.lookup_witness_accounts", "params":["a",10],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#lookup-witness-accounts)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#lookup-witness-accounts)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.verify_account_authority
    disabled: true
    purpose: |
      **Not Implemented**
      
      Also see: [database_api.verify_account_authority]({{ '/apidefinitions/#database_api.verify_account_authority' | relative_url }})
    parameter_json:
    - ''
    - - ''
    expected_response_json: false
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.verify_account_authority", "params":["temp",["STM8GC13uCZbP44HzMLV6zPZGwVQ8Nt4Kji8PapsPiNq1BK153XTX"]],
      "id":1}'
    expected_curl_responses:
    - Missing Active Authority hiveio
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#verify-account-authority)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#verify-account-authority)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.verify_authority
    purpose: |
      Returns true if the transaction has all of the required signatures.
      
      Also see: [database_api.verify_authority]({{ '/apidefinitions/#database_api.verify_authority' | relative_url }})
    parameter_json:
    - ref_block_num: 0
      ref_block_prefix: 0
      expiration: '1970-01-01T00:00:00'
      operations: []
      extensions: []
      signatures: []
    expected_response_json: false
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.verify_authority", "params":[{"ref_block_num":1097,"ref_block_prefix":2181793527,"expiration":"2016-03-24T18:00:21","operations":[["pow",{"worker_account":"cloop3","block_id":"00000449f7860b82b4fbe2f317c670e9f01d6d9a","nonce":3899,"work":{"worker":"STM7P5TDnA87Pj9T4mf6YHrhzjC1KbPZpNxLWCcVcHxNYXakpoT4F","input":"ae8e7c677119d22385f8c48026fee7aad7bba693bf788d7f27047f40b47738c0","signature":"1f38fe9a3f9989f84bd94aa5bbc88beaf09b67f825aa4450cf5105d111149ba6db560b582c7dbb026c7fc9c2eb5051815a72b17f6896ed59d3851d9a0f9883ca7a","work":"000e7b209d58f2e64b36e9bf12b999c6c7af168cc3fc41eb7f8a4bf796c174c3"},"props":{"account_creation_fee":{"amount":"100000","precision":3,"nai":"@@000000021"},"maximum_block_size":131072,"hbd_interest_rate":1000}}]],"extensions":[],"signatures":[]}],
      "id":1}'
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#verify-authority)'
      - '[beem](https://beem.readthedocs.io/en/latest/apidefinitions.html#verify-authority)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.get_account_references
    disabled: true
    purpose: |
      **Not Implemented**
    parameter_json: "[]"
    expected_response_json: "[]"
    client_docs:
      - '[hive-js](https://gitlab.syncad.com/hive/hive-js/tree/master/doc#get-account-references)'
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.find_proposals
    purpose: |
      Finds proposals by `proposal.id` (not `proposal.proposal_id`).
      
      Also see: [database_api.find_proposals]({{ '/apidefinitions/#database_api.find_proposals' | relative_url }})
    parameter_json: "[0]"
    expected_response_json: |
      [
        {
          "id": 0,
          "proposal_id": "139924505899904",
          "creator": "alice",
          "receiver": "bob",
          "start_date": "2019-07-01T00:00:00",
          "end_date": "2019-08-01T23:59:59",
          "daily_pay": "4800.000 HBD",
          "subject": "My Proposal",
          "permlink": "creator-proposal-permlink",
          "total_votes": "77351826710",
          "status": "active"
        }
      ]
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.find_proposals", "params":[[0]], "id":1}'
    client_docs:
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.list_proposal_votes
    purpose: |
      Returns all proposal votes, starting with the specified voter or `proposal.id`.  Parameters: `start:array`; `limit:int`; `order:string`; `order_direction:string`; `status:string`
      
      * `start` depends on `order` (see below)
        * `voter` - voter of the proposal  (account name string)
        * `proposal.id` - id the proposal (int)
      * `limit` is up to 1000.
      * `order` can be one of:
        * `by_voter_proposal` - order by proposal voter
        * `by_proposal_voter` - order by `proposal.id`
      * `order_direction` can be one of:
        * `ascending`
        * `descending`
      * `status`
        * `all`
        * `inactive`
        * `active`
        * `expired`
        * `votable`
      
      | `start` (array) | `limit` (int) | `order` (string) | `order_direction` (string) | `status` (string) | |
      |-------------------|-|-|-|-|-|
      | `["alice"]` | 10 | `by_voter_proposal` | `ascending` | `active` | list 10 proposals with active status, ordered by voter, ascending |
      | `[10]` | 1000 | `by_proposal_voter` | `ascending` | `votable` | list 1000 votes on proposal 10, ordered by `proposal.id`, ascending |
      
      Also see: [datbase_api.list_proposals]({{ '/apidefinitions/#database_api.list_proposal_votes' | relative_url }})
    parameter_json: '[[],0,"by_name","ascending","all"]'
    expected_response_json: |
      [{
        "id": 0,
        "voter": "charlie",
        "proposal": {
          "id": 0,
          "proposal_id": 0,
          "creator": "alice",
          "receiver": "bob",
          "start_date": "2019-07-01T00:00:00",
          "end_date": "2019-08-01T23:59:59",
          "daily_pay": {
            "amount": "4800000",
            "precision": 3,
            "nai": "@@000000013"
          },
          "subject": "My Proposal",
          "permlink": "creator-proposal-permlink",
          "total_votes": "77351826710",
          "status": "active"
        }
      }]
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.list_proposal_votes", "params":[[""], 10, "by_voter_proposal", "ascending", "active"], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.list_proposal_votes", "params":[[0], 10, "by_proposal_voter", "ascending", "active"], "id":1}'
    client_docs:
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.list_proposals
    purpose: |
      Returns all proposals, starting with the specified creator or start date.  Parameters: `start:array`; `limit:int`; `order:string`; `order_direction:string`; `status:string`
      
      * `start` depends on `order` (see below)
        * `creator` - creator of the proposal  (account name string)
        * `start_date` - start date of the proposal (date string)
        * `end_date` - end date of the proposal (date string)
        * `total_votes` - total votes of the proposal (int)
      * `limit` is up to 1000.
      * `order` can be one of:
        * `by_creator` - order by proposal creator
        * `by_start_date` - order by proposal start date
        * `by_end_date` - order by proposal end date
        * `by_total_votes` - order by proposal total votes
      * `order_direction` can be one of:
        * `ascending`
        * `descending`
      * `status`
        * `all`
        * `inactive`
        * `active`
        * `expired`
        * `votable`
      
      | `start` (array) | `limit` (int) | `order` (string) | `order_direction` (string) | `status` (string) | |
      |-------------------|-|-|-|-|-|
      | `[""]` | 10 | `by_creator` | `ascending` | `active` | list 10 proposals with active status, ordered by creator, ascending |
      | `["2019-08-07T16:54:03"]` | 1000 | `by_start_date` | `ascending` | `inactive` | list 1000 proposals with inactive status, ordered by start date, ascending, since 2019-08-07T16:54:03 |
      | `["a"]` | 1 | `by_creator` | `ascending` | `expired` | list 1 proposal with expired status, ordered by creator, ascending, by accounts starting with "a" |
      | `["alice"]` | 10 | `by_creator` | `ascending` | `all` | list 10 proposals with any status, ordered by creator, ascending, by alice |
      | `[""]` | 1000 | `by_creator` | `ascending` | `votable` | list 1000 votable proposals, ordered by creator, ascending |
      | `[10]` | 1000 | `by_total_votes` | `ascending` | `votable` | list 1000 votable proposals, ordered by creator, ascending, having at least 10 votes |
      
      Also see: [datbase_api.list_proposals]({{ '/apidefinitions/#database_api.list_proposals' | relative_url }})
    parameter_json: '[[],0,"by_name","ascending","all"]'
    expected_response_json: |
      [
        {
          "id": 0,
          "proposal_id": "1103806595072",
          "creator": "alice",
          "receiver": "bob",
          "start_date": "2019-07-01T00:00:00",
          "end_date": "2019-08-01T23:59:59",
          "daily_pay": "4800.000 HBD",
          "subject": "My Proposal",
          "permlink": "creator-proposal-permlink",
          "total_votes": "77351826710",
          "status": "active"
        }
      ]
    curl_examples:
    - '{"jsonrpc":"2.0", "method":"condenser_api.list_proposals", "params":[[""], 10, "by_creator", "ascending", "active"], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.list_proposals", "params":[["2019-08-07T16:54:03"], 1000, "order_direction": "ascending", "inactive"], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.list_proposals", "params":[["a"], 1, "by_creator", "ascending", "expired"], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.list_proposals", "params":[["alice"], 10, "by_creator", "ascending", "all"], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.list_proposals", "params":[[""], 1000, "by_creator", "ascending", "votable"], "id":1}'
    - '{"jsonrpc":"2.0", "method":"condenser_api.list_proposals", "params":[[10], 1000, "by_total_votes", "ascending", "votable"], "id":1}'
    client_docs:
      - '[hive-ruby](https://www.rubydoc.info/gems/hive-ruby/Hive/Api)'
  - api_method: condenser_api.is_known_transaction
    since: HF25
    purpose: |
      Only return true *if* the transaction has not expired or been invalidated.
      If this method is called with a VERY old transaction we will return false,
      use `account_history_api.get_transaction`.
      
      Also see: [transaction_status_api.find_transaction]({{ '/apidefinitions/#transaction_status_api.find_transaction' | relative_url }}), [account_history_api.get_transaction]({{ '/apidefinitions/#account_history_api.get_transaction' | relative_url }})
    parameter_json: '["0000000000000000000000000000000000000000"]'
    expected_response_json: 'false'
    curl_examples:
      - '{"jsonrpc":"2.0", "method":"condenser_api.is_known_transaction", "params":["0000000000000000000000000000000000000000"]}, "id":1}'
