{
  "get_actions": {
    "params": {
      "account_name": "account_name",
      "pos": {
        "type": "int32?",
        "doc": "An absolute sequence positon -1 is the end/last action"
      },
      "offset": {
        "type": "int32?",
        "doc": "The number of actions relative to pos, negative numbers return [pos-offset,pos), positive numbers return [pos,pos+offset)"
      }
    },
    "results": {
      "actions": "ordered_action_result[]",
      "last_irreversible_block": "uint32",
      "time_limit_exceeded_error": "bool?"
    },
    "structs": [{
      "name": "ordered_action_result",
      "fields": {
        "global_action_seq": "uint64",
        "account_action_seq": "int32",
        "block_num": "uint32",
        "block_time": "block_timestamp_type",
        "action_trace": "variant"
      }
    }]
  },
  "get_transaction": {
    "brief": "Retrieve a transaction from the blockchain.",
    "params": {
      "id": "transaction_id_type",
      "block_num_hint": "uint32?"
    },
    "results": {
      "id": "transaction_id_type",
      "trx": "variant",
      "block_time": "block_timestamp_type",
      "block_num": "uint32",
      "last_irreversible_block": "uint32",
      "traces": "variant[]"
    }
  },
  "get_key_accounts": {
    "params": {
      "public_key": "public_key_type"
    },
    "results": {
      "account_names": "account_name[]"
    }
  },
  "get_controlled_accounts": {
    "params": {
      "controlling_account": "account_name"
    },
    "results": {
      "controlled_accounts": "account_name[]"
    }
  }
}
