create account

An Introduction to steemd API Calls, Functions and Usage. by klye

View this thread on: hive.blogpeakd.comecency.com
· @klye · (edited)
$49.37
An Introduction to steemd API Calls, Functions and Usage.
<center>http://puu.sh/rfIMU/c097a8f467.png</center>

The STEEM Network runs on decentralized <code>steemd</code> server nodes which allow for numerous complex functions to be called depending on which API module is referenced.

This page lists various API calls for the <code>steemd</code> binary which acts as a backbone for the entire STEEM network. It should be noted that <code>steemd</code> is different than the STEEM wallet which is <code>cli_wallet</code> which is a completely different program that can be run alongside or independently of a <code>steemd</code> node. STEEM is pretty complex and a number of API call rules apply.

Most bots and other automated scripts accomplish their goal by using the <code>cli_wallet</code> program. You can visit our current documentation on it here: <a href="http://steem.global/?page_id=122"><strong>cli_wallet API</strong></a> <-- Under Construction!

&nbsp;
<h1 style="text-align: center;">Before Attempting steemd RPC Calls</h1>
In order to access <code>steemd</code> calls you MUST have a full node running and listening to port 8092, on a local machine (or other server you have access to). If you would like more information on setting up your own full STEEM node please check out the following information: <a href="https://steemit.com/allinone/@omotherhen/ezsteem-suite-1-0-the-ez-way-to-setup-your-steem-miner-node-in-a-linux-vm-windows-compatible" target="_blank"><strong>EZSTEEM</strong></a>  or <a href="https://steemit.com/steem/@someguy123/steem-in-a-box-deploy-a-new-seed-witness-or-rpc-server-with-a-one-liner" target="_blank"><strong>STEEM-in-a-box</strong></a> 

Make sure to set the rpc-endpoint in your STEEM nodes <code>config.ini</code> file.

Or can start your <code>steemd</code> client with the following to run it listening on port 8092:

<code>./steemd --rpc-endpoint=127.0.0.1:8092</code>

This allows our <code>steemd</code> server an RPC endpoint so that we can make calls to the node via RPC-JSON and have the program respond properly.

&nbsp;
<h1 style="text-align: center;">Call Format for <code>steemd</code></h1>
The STEEM network is built off of Graphene architecture meaning that RPC calls are state-less and can be accessed through regular JSON formatted RPC-HTTP.

The following structure should be used when calling the <code>steemd</code> client: <code>{ "jsonrpc": "2.0", "method": "get_accounts", "params": [["klye"]], "id": 1 }</code>

Or like
<code>
{
"jsonrpc": "2.0",
"method": "get_accounts",
"params": [["klye"]],
"id": 1
}
</code>

In the example above the "get_accounts" function calls to the database_api module and would returns information pertaining to the @klye account.

&nbsp;
<h2 style="text-align: center;">Using <code>curl</code></h2>
A simple way to pass command to the same command to the <code>steemd</code> client is by with <code>curl</code> using the following format:

<code>curl --data '{"jsonrpc": "2.0", "method": "get_accounts", "params": [["klye"]], "id": 1 }' http://127.0.0.1:8090/rpc</code>
<h2 style="text-align: center;">Calls That Are a Success</h2>
When an API call is successful it will return a response JSON formatted. The returned response should also have a similar id number indicating it's from the call you've just put out:

<code>{ "id":1, "result": "data" }
</code>

The output of the above curl call invoking the get_accounts function with the id of 1 &amp; the klye username in the only parameter yields a response of:

<code>{"id":1,"result":[{"id":"2.2.9852","name":"klye","owner":{"weight_threshold":1,"account_auths":[],
"key_auths":[["STM7wBNbebQLUi8ayUqSCFHnJRHewrPdD1CCTjJeH2C2ym4gsyeiL",1]]},
"active":{"weight_threshold":1,"account_auths":[],"key_auths":[["STM5pMzmpjvcUnwwt5TJvzWhH6z4Ku5nzcUFA1NGHHJ7RnjFAnxT3",1]]},
"posting":{"weight_threshold":1,"account_auths":[],"key_auths":[["STM8f9jATn1kYzVhuLA7xKMZXS4zDBpJph5qNfMsRFb3iL4raoAYe",1]]},
"memo_key":"STM8XCEUv4bPbXTsHRQctHf2UASzsevoeV8tBYfb6D7btuTt5bzuz",
"json_metadata":"","proxy":"","last_owner_update":"1970-01-01T00:00:00","last_account_update":"1970-01-01T00:00:00","created":"2016-05-25T23:34:03","mined":false,"owner_challenged":false,"active_challenged":false,"last_owner_proved":"1970-01-01T00:00:00","last_active_proved":"1970-01-01T00:00:00","recovery_account":"steem","last_account_recovery":"1970-01-01T00:00:00","comment_count":0,"lifetime_vote_count":0,"post_count":1417,"voting_power":9714,"last_vote_time":"2016-09-18T03:03:09","balance":"0.000 STEEM","sbd_balance":"0.089 SBD","sbd_seconds":"195301723950","sbd_seconds_last_update":"2016-09-16T14:41:15","sbd_last_interest_payment":"2016-09-02T11:15:03","vesting_shares":"8673602.167564 VESTS","vesting_withdraw_rate":"0.000000 VESTS","next_vesting_withdrawal":"1969-12-31T23:59:59","withdrawn":0,"to_withdraw":0,"withdraw_routes":0,"curation_rewards":12180,"posting_rewards":4896836,"proxied_vsf_votes":[0,0,0,0],"witnesses_voted_for":12,"average_bandwidth":236760191,"lifetime_bandwidth":"1827138000000","last_bandwidth_update":"2016-09-18T05:44:51","average_market_bandwidth":122097987,"last_market_bandwidth_update":"2016-09-16T14:41:15","last_post":"2016-09-17T20:57:39","last_root_post":"2016-09-13T16:00:36","post_bandwidth":10000,"last_active":"2016-09-18T05:44:51","activity_shares":"20803969092513102456","last_activity_payout":"1970-01-01T00:00:00","vesting_balance":"0.000 STEEM","reputation":0,"transfer_history":[],"market_history":[],"post_history":[],"vote_history":[],"other_history":[],"witness_votes":["anyx","dantheman","jesta","liondani","pfunk","pharesim","proctologic","riverhead","roadscape","royaltiffany","smooth.witness","someguy123"],"blog_category":{}}]}</code>

As you can see a fair amount of data is given off by some of these calls which can easily be parsed or scraped for whatever intention a coder had for the information.
<h2 style="text-align: center;">Calls That Fail</h2>
If an API doesn't return a successful call the return output will show some details as shown below:

<code>
{
"id": 0
"error": {
"data": {
"code": error-code,
"name": " .. name of exception .."
"message": " .. message of exception ..",
"stack": [ .. stack trace .. ],
},
"code": 1,
},
}
</code>

Error handling will spit out some information pertaining to what went wrong. I've included an actual example of a response from a failed call below:

<code>{"id": 177,"error": {"code": 1,"message": "7 bad_cast_exception: Bad Cast\nInvalid cast from string_type to Array\n {\"type\":\"string_type\"}\n th_a variant.cpp:537 get_array","data": {"code": 7,"name": "bad_cast_exception","message": "Bad Cast","stack": [{"context": {"level": "error","file": "variant.cpp","line": 537,"method": "get_array","hostname": "","thread_name": "th_a","timestamp": "2016-09-18T06:41:36"},"format": "Invalid cast from ${type} to Array","data" :{"type": "string_type"}}]}}}</code>

As clearly seen above the failure response is in depth however hard for most humans to decypher. I'll be going into further details of how this is broken down in the future.

&nbsp;
<h1 style="text-align: center;">login_api functions</h1>
&nbsp;
<h2>login</h2>
<b>Call example</b>: <code>{ "id": 1, "method": "login", "params": [["username", "password"]]}</code>
<b>Usage</b>: Allows login to accounts on the STEEM network
<h2>get_api_by_name</h2>
<b>Call example</b>: <code>{ "id": 2, "method": "get_api_by_name", "params": [["apiname"]]}</code>
<b>Usage</b>: Returns ??? (more info needed)

&nbsp;
<h1 style="text-align: center;">database_api functions</h1>
&nbsp;
<h1 style="text-align: center;">Accounts</h1>
&nbsp;
<h2>get_accounts</h2>
<b>JSON example</b>: <code>{"id":3,"method":"get_accounts","params":[["username"]]}</code>
<b>Usage</b>: Return displays a large amount of data pertaining to accounts included in call. Call multiples simply by adding a comma between the names.
Example: "params":[["usernamehere", "steem-global"]]
<h2>get_account_references</h2>
<b>Call example</b>: <code>{"id":4,"method":"get_account_references","params":[["accountid"]]}</code>
<b>Usage</b>: Currently returns an error. Will update in future when more info on this is found.
<h2>lookup_account_names</h2>
<b>Call example</b>: <code>{"id":5,"method":"lookup_account_names","params":[["username", "callback"]]}</code>
<b>Usage</b>: Returns information about the accounts. Call multiples simply by adding a comma between the names. example: "usernamehere", "steem-global"
<h2>lookup_accounts</h2>
<b>Call example</b>: <code>{"id":6,"method":"lookup_accounts","params":[["username", "limit"]]}</code>
<b>Usage</b>: Acts as a search function to display usernames containing letters given in the first parameter.
<h2>get_account_count</h2>
<b>Call example</b>: <code>{"id":7,"method":"get_account_count","params":[]}</code>
<b>Usage</b>: Shows the number of STEEM accounts on the network currently.
<h2>get_conversion_requests</h2>
<b>Call example</b>: <code>{"id":8,"method":"get_conversion_requests","params":[["username"]]}</code>
<b>Usage</b>: Displays current conversion requests of the given account.
<h2>get_account_history</h2>
<b>Call example</b>: <code>{"id": 9, method: 'get_account_history', 'params': [["username", "from", "limit"]]}</code>
<b>Usage</b>: Allows you to recall the history of given account on the STEEM network.
<h2>get_owner_history</h2>
<b>Call example</b>: <code>{"id": 10, method: 'get_owner_history', 'params': [["username"]]}</code>
<b>Usage</b>: Goes back and display if the given account has changed ownership on the blockchain.
<h2>get_recovery_request</h2>
<b>Call example</b>: <code>{"id": 11, method: 'get_recovery_request', 'params': [["username"]]}</code>
<b>Usage</b>: If the status of the account is currently flagged as wanting recovered will return true, returns "null" otherwise.

&nbsp;
<h1 style="text-align: center;">Voting</h1>
&nbsp;
<h2>get_active_votes</h2>
<b>Call example</b>: <code>{"id": 12, method: 'get_active_votes', 'params': [[ "username", "permalink"]]} </code>
<b>Usage</b>: Check and see if a post currently has any active votes on it.
<h2>get_account_votes</h2>
<b>Call example</b>: <code>{"id": 13, method: 'get_account_votes', 'params': [[ "username"]]}</code>
<b>Usage</b>: Lists the last 100+ votes on the given account.

&nbsp;
<h1 style="text-align: center;">Market</h1>

&nbsp;
<h2>get_order_book</h2>
<b>Call example</b>: <code>{"id":14,"method":"get_order_book","params":["limit"]}</code>
<b>Usage</b>: Returns a list of orders on the internal STEEM market.
<h2>get_open_orders</h2>
<b>Call example</b>: <code>{"id":15,"method":"get_open_orders","params":["username"]}</code>
<b>Usage</b>: If specified username has orders open on the internal STEEM market it will return them.
<h2>get_liquidity_queue</h2>
<b>Call example</b>: <code>{"id":16,"method":"get_liquidity_queue","params":["startusername", "limit"]}</code>
<b>Usage</b>: When there are users in the liquidity queue it will return them.
<h2>get_current_median_history_price</h2>
<b>Call example</b>: <code>{"id":17,"method":"get_current_median_history_price","params":[]}</code>
<b>Usage</b>: Grabs the current median conversion price of SBD / STEEM.
<h2>get_feed_history</h2>
<b>Call example</b>: <code>{"id":18,"method":"get_chain_properties","params":[]}</code>
<b>Usage</b>: Fetches the conversion history of SBD / STEEM.

&nbsp;
<h1 style="text-align: center;">Content</h1>
&nbsp;
<h2>get_content</h2>
<b>Call example</b>: <code>{"id":19,"method":"get_content","params":["username","permalink"]}</code>
<b>Usage</b>: Grabs information about the post given in second parameter.
<h2>get_content_replies</h2>
<b>Call example</b>: <code>{"id":20,"method":"get_content_replies","params":["username","permalink"]}</code>
<b>Usage</b>: Lists all replies on the post given in second parameter.
<h2>get_discussions_by_author_before_date</h2>
<b>Call example</b>: <code>{"id":21,"method":"get_content_replies","params":[["username", "startpermalink", "beforedate", "limit"]]}</code>
<b>Usage</b>: Grabs discussions from the username given from a starting permalink or start date.
<h2>get_replies_by_last_update</h2>
<b>Call example</b>: <code>{"id":22,"method":"get_content_replies","params":[["username", "startpermalink", "limit"]]}</code>
<b>Usage</b>: Grabs replies from the username given from a starting permalink.

&nbsp;
<h1 style="text-align: center;">Block Info</h1>
&nbsp;
<h2>get_block</h2>
<b>Call example</b>: <code>{"id":23,"method":"get_block","params":["blocknumber"]}</code>
<b>Usage</b>: Displays various information about the particular block number given.
<h2>get_block_header</h2>
<b>Call example</b>: <code>{"id":24,"method":"get_block_header","params":["blocknumber"]}</code>
<b>Usage</b>: Shows the header and other brief info about the given block number.
<h2>get_state</h2>
<b>Call example</b>: <code>{"id":25,"method":"get_block_header","params":["path"]}</code>
<b>Usage</b>: Gets the current state of the STEEM network. Leave path blank for current info.
<h2>get_trending_categories</h2>
<b>Call example</b>: <code>{"id":26,"method":"get_trending_categories","params":[["searchafter","limit"]]}</code>
<b>Usage</b>: Allows for the searching of trending categories both current and past.
<h2>get_best_categories</h2>
<b>Call example</b>: <code>{"id":27,"method":"get_best_categories","params":[["after","limit"]]}</code>
<b>Usage</b>: To be 100% honest I wasn't able to figure this call out yet.
<h2>get_active_categories</h2>
<b>Call example</b>: <code>{"id":28,"method":"get_active_categories","params":[["after","limit"]]}</code>
<b>Usage</b>: To be 100% honest I wasn't able to figure this call out yet.
<h2>get_discussions_in_category_by_total_pending_payout</h2>
<b>Call example</b>: <code>Unknown. I couldn't get it to work.</code>
<b>Usage</b>: To be 100% honest I wasn't able to figure this call out yet.
<h2>get_discussions_in_category_by_last_update</h2>
<b>Call example</b>: <code>Unknown. I couldn't get it to work.</code>
<b>Usage</b>: To be 100% honest I wasn't able to figure this call out yet.
<h2>get_discussions_by_last_update</h2>
<b>Call example</b>: <code>Unknown. I couldn't get it to work.</code>
<b>Usage</b>: To be 100% honest I wasn't able to figure this call out yet.

&nbsp;
<h1 style="text-align: center;">Transactions / Authority / Validation</h1>
&nbsp;
<h2>get_transaction_hex</h2>
<b>Call example</b>: <code>{"id":32,"method":"get_transaction_hex","params":["trx"]}</code>
<b>Usage</b>: Fetches the transaction hex digits from the given transaction.
<h2>get_transaction</h2>
<b>Call example</b>: <code>{"id":33,"method":"get_transaction","params":["txid"]}</code>
<b>Usage</b>: Grabs the details a transaction from a given transactionID.
<h2>get_potential_signatures</h2>
<b>Call example</b>: <code>{"id":34,"method":"get_potential_signatures","params":["trx"]}</code>
<b>Usage</b>: To be 100% honest I haven't attempted to figure out call out yet.
<h2>get_required_signatures</h2>
<b>Call example</b>: <code>{"id":35,"method":"get_required_signatures","params":[["trx", "availablekeys"]]}</code>
<b>Usage</b>: To be 100% honest I haven't attempted to figure out call out yet.
<h2>verify_authority</h2>
<b>Call example</b>: <code>{"id":36,"method":"verify_authority","params":["trx"]}</code>
<b>Usage</b>: To be 100% honest I haven't attempted to figure out call out yet.
<h2>verify_account_authority</h2>
<b>Call example</b>: <code>{"id":37,"method":"verify_account_authority","params":[["userid/username", "signer"]]}</code>
<b>Usage</b>: To be 100% honest I haven't attempted to figure out call out yet.

&nbsp;
<h1 style="text-align: center;">Globals</h1>
&nbsp;
<h2>get_config</h2>
<b>Call example</b>: <code>{"id":38,"method":"get_config","params":[]}</code>
<b>Usage</b>: Displays the current configuration of the <code>steemd</code> node.
<h2>get_dynamic_global_properties</h2>
<b>Call example</b>: <code>{"id":39,"method":"get_dynamic_global_properties","params":[]}</code>
<b>Usage</b>: Shows an overview of various information regarding the current state of the STEEM network.
<h2>get_chain_properties</h2>
<b>Call example</b>: <code>{"id":40,"method":"get_chain_properties","params":[]}</code>
<b>Usage</b>: Returns current account creation fee, maximum block size and SBD(Steem Dollar) interest rate.
<h2>get_hardfork_version</h2>
<b>Call example</b>: <code>{"id":40,"method":"get_hardfork_version","params":[]}</code>
<b>Usage</b>: The current version of STEEM hardfork will be displayed.
<h2>get_next_scheduled_hardfork</h2>
<b>Call example</b>: <code>{"id":42,"method":"get_hardfork_version","params":[]}</code>
<b>Usage</b>: Gives a date and version as to when the next version of STEEM is expected.

&nbsp;
<h1 style="text-align: center;">Witnesses</h1>
&nbsp;
<h2>get_witnesses</h2>
<b>Call example</b>: <code>{"id":43,"method":"get_witnesses","params":["witnessid"]}</code>
<b>Usage</b>: I've not looked into what this call does yet, will shortly.
<h2>get_witness_by_account</h2>
<b>Call example</b>: <code>{"id":44,"method":"get_witness_by_account","params":["username"]}</code>
<b>Usage</b>: When invoked answers true if the username given is a witness or <code>"result": null</code> if not.
<h2>get_witnesses_by_vote</h2>
<b>Call example</b>: <code>{"id":45,"method":"get_witnesses_by_vote","params":[["username/blank", "limit"]]}</code>
<b>Usage</b>: Displays a list of the top witnesses by order of witness votes.
<h2>lookup_witness_accounts</h2>
<b>Call example</b>: <code>{"id":46,"method":"lookup_witness_accounts","params":[["searchusername", "limit"]]}</code>
<b>Usage</b>: Returns a list of every user that has declared their intent to run as witness.
<h2>get_witness_count</h2>
<b>Call example</b>: <code>{"id":47,"method":"get_witness_count","params":[]}</code>
<b>Usage</b>: Calculates and displays the total number of accounts that have shown intent to run for witness.
<h2>get_active_witnesses</h2>
<b>Call example</b>: <code>{"id":48,"method":"get_active_witnesses","params":[]}</code>
<b>Usage</b>: Shows the current active witnesses (Top 21 last I checked, might be wrong).
<h2>get_miner_queue</h2>
<b>Call example</b>: <code>{"id":49,"method":"get_miner_queue","params":[]}</code>
<b>Usage</b>: Creates a list of miners waiting to get into the DPOW line to create a block.

&nbsp;
<h1 style="text-align: center;">Subscriptions</h1>
&nbsp;
<h2>set_subscribe_callback</h2>
<b>Call example</b>: <code>{"id":50,"method":"set_subscribe_callback","params":[["cb", "clearfilter"]]}</code>
<b>Usage</b>: I've not yet looked into how this function works, sorry. Will update soon.
<h2>set_pending_transaction_callback</h2>
<b>Call example</b>: <code>{"id":51,"method":"set_pending_transaction_callback","params":["cb"]}</code>
<b>Usage</b>: I've not yet looked into how this function works, sorry. Will update soon.
<h2>set_block_applied_callback</h2>
<b>Call example</b>: <code>{"id":52,"method":"set_block_applied_callback","params":["cb"]}</code>
<b>Usage</b>: I've not yet looked into how this function works, sorry. Will update soon.
<h2>cancel_all_subscriptions</h2>
<b>Call example</b>: <code>{"id":53,"method":"cancel_all_subscriptions","params":["cb"]}</code>
<b>Usage</b>: I've not yet looked into how this function works, but it seemingly appears to cancel subscriptions.

&nbsp;
<h1 style="text-align: center;">Tags</h1>
&nbsp;
<h2>get_trending_tags</h2>
<b>Call example</b>: <code>{"id":54,"method":"get_trending_tags","params":[["aftertag", "limit"]]}</code>
<b>Usage</b>: Displays a list of tags containing the first parameter (almost as if parent and "spin-off" tags).
<h2>get_discussions_by_trending</h2>
<b>Call example</b>: <code>{"id":55,"method":"get_discussions_by_trending","params":[{"tag":"tagnamehere", "limit":"10"}]}</code>
<b>Usage</b>: Displays a list of tags containing the first parameter (almost as if parent and "spin-off" tags).
<h2>get_discussions_by_created</h2>
<b>Call example</b>: <code>{"id":56,"method":"get_discussions_by_created","params":[{"tag":"tagnamehere","limit":"10"}]}</code>
<b>Usage</b>: Displays a list of post from the start of the tags containing the first parameter.
<h2>get_discussions_by_active</h2>
<b>Call example</b>: <code>{"id":57,"method":"get_discussions_by_active","params":[{"tag":"tagnamehere","limit":"10"}]}</code>
<b>Usage</b>: Displays a list of active posts from tag contained the first parameter.
<h2>get_discussions_by_cashout</h2>
<b>Call example</b>: <code>{"id":58,"method":"get_discussions_by_cashout","params":[{"tag":"tagnamehere","limit":"10"}]}</code>
<b>Usage</b>: Displays a list of posts with outstanding payouts from the tag contained the first parameter.
<h2>get_discussions_by_payout</h2>
<b>Call example</b>: <code>{"id":59,"method":"get_discussions_by_payout","params":[{"tag":"tagnamehere","limit":"10"}]}</code>
<b>Usage</b>: Couldn't seem to get this one to work properly, will look at it more closely soon.
<h2>get_discussions_by_votes</h2>
<b>Call example</b>: <code>{"id":60,"method":"get_discussions_by_votes","params":[{"tag":"tagnamehere","limit":"10"}]}</code>
<b>Usage</b>: Returns a list of posts sorted by votes from the tag contained the first parameter.
<h2>get_discussions_by_children</h2>
<b>Call example</b>: <code>{"id":61,"method":"get_discussions_by_children","params":[{"tag":"tagnamehere","limit":"10"}]}</code>
<b>Usage</b>: Calls forth a list of child posts from the tag contained the first parameter.
<h2>get_discussions_by_hot</h2>
<b>Call example</b>: <code>{"id":62,"method":"get_discussions_by_hot","params":[{"tag":"tagnamehere","limit":"10"}]}</code>
<b>Usage</b>: Conjures up a list of the hottest posts from the tag contained the first parameter.
<h2>get_discussions_by_total_pending_payout</h2>
<b>Call example</b>: <code>{"id":63,"method":"get_discussions_by_total_pending_payout","params":[{"tag":"tagnamehere","limit":"10"}]}</code>
<b>Usage</b>: I haven't checked out this one yet but I imagine it does something similar to its siblings above.

&nbsp;
<h1 style="text-align: center;">Keys</h1>
&nbsp;
<h2>get_key_references</h2>
<b>Call example</b>: <code>{"id":64,"method":"get_key_references","params":["key"]}</code>
<b>Usage</b>: Not had the chance to look into this yet.

<a href="http://steem.global/?page_id=122"><strong>
</strong></a>

<center><h1>This is a work in progress</h1></center>

I'd like to ask the community in aide in helping me explain the calls and functions I was unable to figure out in the comments section below. This information is being mirrored on my site [steem.global](http://steem.global)  STEEM Network News & Node and hopefully once I'm done filling in the gaps here and making a more comprehensive write-up as well as start the <code>cli_wallet</code> write up it will allow for enough documentation for coinpayments.net to want to have a whack at integrating our currency and token into their payment gateway platform allowing for EASY woocommerce integrations of SBD/ STEEM.

<h1>Thanks for reading. I hope you find this info useful!</h1>
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 208 others
properties (23)
authorklye
permlinkan-introduction-to-steemd-api-calls-functions-and-usage
categorysteem
json_metadata{"tags":["steem","news","steemd","documentation","steem-help"],"users":["klye"],"image":["http://puu.sh/rfIMU/c097a8f467.png"],"links":["http://steem.global/?page_id=122","https://steemit.com/allinone/@omotherhen/ezsteem-suite-1-0-the-ez-way-to-setup-your-steem-miner-node-in-a-linux-vm-windows-compatible","https://steemit.com/steem/@someguy123/steem-in-a-box-deploy-a-new-seed-witness-or-rpc-server-with-a-one-liner","http://steem.global"]}
created2016-09-18 19:11:09
last_update2016-09-19 20:22:39
depth0
children35
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value44.618 HBD
curator_payout_value4.755 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length22,970
author_reputation412,497,049,523,103
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,288,775
net_rshares29,272,337,409,481
author_curate_reward""
vote details (272)
@acidyo ·
Is there any way to check for total amount of votes per account?

Or is this not possible because many only vote a certain % so they don't count the amount.
properties (22)
authoracidyo
permlinkre-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160919t010011696z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-19 01:00:12
last_update2016-09-19 01:00:12
depth1
children1
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length156
author_reputation3,382,536,102,578,047
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,291,629
net_rshares0
@klye ·
I'll look into it for you.
properties (22)
authorklye
permlinkre-acidyo-re-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160919t042355598z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-19 04:23:15
last_update2016-09-19 04:23:15
depth2
children0
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length26
author_reputation412,497,049,523,103
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,292,644
net_rshares0
@adigiovanni · (edited)
Thanks, @klye. Terse. Can you help me figure out how to post content programmatically, please?
properties (22)
authoradigiovanni
permlinkre-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20170909t123041383z
categorysteem
json_metadata{"tags":["steem"],"users":["klye"],"app":"steemit/0.1"}
created2017-09-09 12:30:42
last_update2017-09-09 12:31:15
depth1
children3
last_payout2017-09-16 12:30:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length94
author_reputation598,536,527,134
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id14,352,354
net_rshares0
@klye ·
$0.30
What language you using.

Personally a JavaScript kinda guy. SteemJS is what I use. pm install steem
👍  , , , , , , , , , ,
properties (23)
authorklye
permlinkre-adigiovanni-2017910t144821834z
categorysteem
json_metadata{"tags":"steem","app":"esteem/1.4.6","format":"markdown+html","community":"esteem"}
created2017-09-10 19:48:27
last_update2017-09-10 19:48:27
depth2
children2
last_payout2017-09-17 19:48:27
cashout_time1969-12-31 23:59:59
total_payout_value0.287 HBD
curator_payout_value0.010 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length100
author_reputation412,497,049,523,103
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries
0.
accountesteemapp
weight500
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id14,488,627
net_rshares113,301,982,786
author_curate_reward""
vote details (11)
@adigiovanni ·
Thanks, @klye. In the end, I made it. I'm a Javascript guy, too. It took a bit of trial and error due to the lack of documentation.
properties (22)
authoradigiovanni
permlinkre-klye-re-adigiovanni-2017910t144821834z-20170911t105611438z
categorysteem
json_metadata{"tags":["steem"],"users":["klye"],"app":"steemit/0.1"}
created2017-09-11 10:56:12
last_update2017-09-11 10:56:12
depth3
children1
last_payout2017-09-18 10:56:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length131
author_reputation598,536,527,134
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id14,543,960
net_rshares0
@bago ·
i'm trying to figure out  what format i should use in "searchafter" in get_trending_categories... is it a date?
👍  
properties (23)
authorbago
permlinkre-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20170727t194500195z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2017-07-27 19:45:00
last_update2017-07-27 19:45:00
depth1
children2
last_payout2017-08-03 19:45:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length111
author_reputation-557,502,373,680
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id9,946,519
net_rshares0
author_curate_reward""
vote details (1)
@bago ·
![](https://steemitimages.com/DQmbHAU32oLeBi4st35n69zZe262futrGh6umjrdSnfz4Vv/image.png)
👍  
properties (23)
authorbago
permlinkre-bago-re-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20170727t195747654z
categorysteem
json_metadata{"tags":["steem"],"image":["https://steemitimages.com/DQmbHAU32oLeBi4st35n69zZe262futrGh6umjrdSnfz4Vv/image.png"],"app":"steemit/0.1"}
created2017-07-27 19:57:48
last_update2017-07-27 19:57:48
depth2
children1
last_payout2017-08-03 19:57:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length88
author_reputation-557,502,373,680
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id9,947,506
net_rshares0
author_curate_reward""
vote details (1)
@bago ·
get_trending_categories

params: tag(string), limit(integer)

unfortuately i already tried using a "tag" like nature, funny etc..  ain't working
👍  
properties (23)
authorbago
permlinkre-bago-re-bago-re-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20170727t201115305z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2017-07-27 20:11:15
last_update2017-07-27 20:11:15
depth3
children0
last_payout2017-08-03 20:11:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length144
author_reputation-557,502,373,680
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id9,948,542
net_rshares0
author_curate_reward""
vote details (1)
@bitcalm ·
It's worth mentioning that some calls return different data for the same parameters depending on the age of the data.

For example, `get_content` returns the votes in the `active_votes` field, but this is cleared after each payout. After the last payout, this will be empty so you cannot see (via this call) the votes for that post.

The API has a lot of idiosyncrasies like this and I hope they get included in the documentation, too.
properties (22)
authorbitcalm
permlinkre-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160919t120314155z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-19 12:03:12
last_update2016-09-19 12:03:12
depth1
children1
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length435
author_reputation24,919,530,803,138
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,294,919
net_rshares0
@klye ·
Awesome! thank you for sharing your info. I did notice a few naunces like this but will have to go back and include them in the final version. Today I'm working on getting some <code>cli_wallet</code> instructions written for the accessing the API.
properties (22)
authorklye
permlinkre-bitcalm-re-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160919t125005457z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-19 12:49:24
last_update2016-09-19 12:49:24
depth2
children0
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length248
author_reputation412,497,049,523,103
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,295,255
net_rshares0
@borepstein ·
Thanks for a nice summary.
Sadly, I have a feeling it is a bit outdated by now - which may be why the Python steemd interface seems to only partially work.

Do you know if there is a newer description of it?
👍  
properties (23)
authorborepstein
permlinkre-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20180813t191045688z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2018-08-13 19:10:45
last_update2018-08-13 19:10:45
depth1
children0
last_payout2018-08-20 19:10:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length207
author_reputation344,312,488,177,834
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id68,089,360
net_rshares121,732,490
author_curate_reward""
vote details (1)
@cryptoiskey ·
This is going to help many users for sure. This is part of your mission to get documented for coinpayments.com aswell correct?..from what I have read in your other post it is. I know many merchants are hoping for a simple payment solution and you are making this possible. ..Great stuff mate.
properties (22)
authorcryptoiskey
permlinkre-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160918t230047524z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-18 23:00:48
last_update2016-09-18 23:00:48
depth1
children3
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length292
author_reputation12,705,614,368,854
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,290,876
net_rshares0
@klye ·
Yes this is all part of the bigger mission of getting coinpayments to accept SBD / STEEM on their platform.

Sometimes it takes one guy to do the work. If I happen to be the guy I'm ok with that because I know it will help plenty of others be successful with their lives.
properties (22)
authorklye
permlinkre-cryptoiskey-re-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160918t230435069z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-18 23:03:54
last_update2016-09-18 23:03:54
depth2
children2
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length271
author_reputation412,497,049,523,103
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,290,907
net_rshares0
@cryptoiskey ·
Yeah, very generous of you to take it on. Mate, I wish I could help out, my coding skills etc is nonexsistent, but if there is anything else you need help with let me know in steemit.chat  and i will.
properties (22)
authorcryptoiskey
permlinkre-klye-re-cryptoiskey-re-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160918t230910367z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-18 23:09:12
last_update2016-09-18 23:09:12
depth3
children1
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length200
author_reputation12,705,614,368,854
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,290,947
net_rshares0
@cryptojoy.com ·
Hello @klye Good job! Do you have any news about adding Steem and SBD to Coinpayments.net? Thank you!
properties (22)
authorcryptojoy.com
permlinkre-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160919t125406595z
categorysteem
json_metadata{"tags":["steem"],"users":["klye"]}
created2016-09-19 12:54:06
last_update2016-09-19 12:54:06
depth1
children1
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length101
author_reputation5,411,673,871,964
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,295,295
net_rshares0
@klye ·
I'm currently working on a <code>cli_wallet</code> instruction manual and once that is complete  I should be able to present the information and fee to them to get them started on implementing it. Hopefully I can get it done here soon.
properties (22)
authorklye
permlinkre-cryptojoycom-re-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160919t141127040z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-19 14:10:45
last_update2016-09-19 14:10:45
depth2
children0
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length235
author_reputation412,497,049,523,103
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,296,004
net_rshares0
@gregory-f ·
This is excellent information. I can't wait to get in front of a computer running a node and start playing with it.
properties (22)
authorgregory-f
permlinkre-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160918t195707011z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-18 19:57:12
last_update2016-09-18 19:57:12
depth1
children1
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length115
author_reputation183,274,495,010,368
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,289,190
net_rshares0
@klye · (edited)
I had to set one up in order to get this document done up!

You may be able to  pass <code>curl</code> commands and <code>steemd</code> JSON calls to my Full Steem Node located at global.steem:8090
properties (22)
authorklye
permlinkre-gregory-f-re-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160918t201613128z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-18 20:15:33
last_update2016-09-18 23:04:33
depth2
children0
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length197
author_reputation412,497,049,523,103
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,289,361
net_rshares0
@justtryme90 ·
Really nice job writing all this out @klye
properties (22)
authorjusttryme90
permlinkre-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160919t031925379z
categorysteem
json_metadata{"tags":["steem"],"users":["klye"]}
created2016-09-19 03:19:24
last_update2016-09-19 03:19:24
depth1
children1
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length42
author_reputation140,118,479,939,905
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,292,335
net_rshares0
@klye ·
It did in fact take me hours to write this.. as well as it took me setting up a full node to check some of the calls myself. Labour intensive. :P
properties (22)
authorklye
permlinkre-justtryme90-re-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160919t042504677z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-19 04:24:24
last_update2016-09-19 04:24:24
depth2
children0
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length145
author_reputation412,497,049,523,103
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,292,652
net_rshares0
@meesterboom ·
Damn that's some comprehensive work you are doing man!!
properties (22)
authormeesterboom
permlinkre-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160918t192328323z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-18 19:23:30
last_update2016-09-18 19:23:30
depth1
children1
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length55
author_reputation1,801,380,233,902,492
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,288,883
net_rshares0
@klye ·
This is just the groundwork sir. I'll go into greater detail when I have the time. The goal now is to get the basics down in a readable format so people can start experimenting themselves while I shift over to starting to document the <code>cli_wallet</code> before coming back to this information to finish it off.

I've got things I need to accomplish and this is how to do it.
properties (22)
authorklye
permlinkre-meesterboom-re-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160918t193938644z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-18 19:38:57
last_update2016-09-18 19:38:57
depth2
children0
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length379
author_reputation412,497,049,523,103
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,289,019
net_rshares0
@nikrevot ·
Awesome - this is exactly the kind of post I've been looking for! I have `steemd` running and am looking forward to doing a bit of coding.
properties (22)
authornikrevot
permlinkre-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160921t192441043z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-21 19:24:42
last_update2016-09-21 19:24:42
depth1
children0
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length138
author_reputation14,949,302,403
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,319,991
net_rshares0
@oumar ·
Really cool info man! Thanks!
properties (22)
authoroumar
permlinkre-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160919t055826206z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-19 05:58:30
last_update2016-09-19 05:58:30
depth1
children1
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length29
author_reputation3,866,019,128,933
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,293,131
net_rshares0
@klye ·
No worries! I'll do a more comprehensive write up when time allows.
properties (22)
authorklye
permlinkre-oumar-re-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160919t063512860z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-19 06:34:33
last_update2016-09-19 06:34:33
depth2
children0
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length67
author_reputation412,497,049,523,103
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,293,286
net_rshares0
@realskilled ·
Hi @klye,

Thank you for sharing this info!

I'm looking for an API that allows me to create content (POSTs). I have been reading the documentation and it seems that we can only retrieve information or just create a comments or up-vote.

I wonder if you could point me to some API that allows creating POST in steemit.com.

Thanks,

@realskilled
properties (22)
authorrealskilled
permlinkre-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20171008t201042637z
categorysteem
json_metadata{"tags":["steem"],"users":["klye","realskilled"],"app":"steemit/0.1"}
created2017-10-08 20:10:42
last_update2017-10-08 20:10:42
depth1
children0
last_payout2017-10-15 20:10:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length345
author_reputation-65,196,368,224
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id17,135,356
net_rshares0
@steempowerwhale ·
Thank you because I was looking for informarion on the API.
properties (22)
authorsteempowerwhale
permlinkre-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160918t195537674z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-18 19:55:39
last_update2016-09-18 19:55:39
depth1
children1
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length59
author_reputation6,727,613,422,973
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,289,175
net_rshares0
@klye ·
Tons of people have been. It wasn't really documented at all before this other than a few examples here or there.

This isn't the final version by any means either. I'll be going into more detail later when I have time. :)
properties (22)
authorklye
permlinkre-steempowerwhale-re-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160918t195755257z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-18 19:57:15
last_update2016-09-18 19:57:15
depth2
children0
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length222
author_reputation412,497,049,523,103
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,289,191
net_rshares0
@thecryptofiend ·
Thanks.  This will be very useful for reference.
properties (22)
authorthecryptofiend
permlinkre-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160919t014621642z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-19 01:46:21
last_update2016-09-19 01:46:21
depth1
children1
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length48
author_reputation323,603,913,866,384
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,291,898
net_rshares0
@klye ·
This is only the start of reference documentation. I'll get a better version done here in the near future.
properties (22)
authorklye
permlinkre-thecryptofiend-re-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160919t042540235z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-19 04:25:00
last_update2016-09-19 04:25:00
depth2
children0
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length106
author_reputation412,497,049,523,103
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,292,654
net_rshares0
@xanoxt ·
Okay, all this work made me want to get my hands on a friendly shell, where I could experiment. Not in a position to have a server, since I don't even have a real computer with me. :-D
But such is disadvantage of nomadic lifestyle. :-> This time around I was sure that even a notebook would hinder me too much, so only a mobile for me for now. 8)
properties (22)
authorxanoxt
permlinkre-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160919t060052966z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-19 06:00:54
last_update2016-09-19 06:00:54
depth1
children2
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length346
author_reputation10,372,528,584,107
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,293,141
net_rshares0
@klye ·
You should be able to pass curl commands onto my server at global.steem:8090 I believe if you want to try er out.

Let me know if it works. I haven't tried it from an external connection yet. :)
properties (22)
authorklye
permlinkre-xanoxt-re-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160919t063449443z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-19 06:34:09
last_update2016-09-19 06:34:09
depth2
children1
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length194
author_reputation412,497,049,523,103
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,293,284
net_rshares0
@xanoxt ·
I am on iPad, so I'll have to find a shell where to run curl from. I'll keep that in mind. Will have to bother some of my friends with servers. :-D
properties (22)
authorxanoxt
permlinkre-klye-re-xanoxt-re-klye-an-introduction-to-steemd-api-calls-functions-and-usage-20160919t101423226z
categorysteem
json_metadata{"tags":["steem"]}
created2016-09-19 10:14:27
last_update2016-09-19 10:14:27
depth3
children0
last_payout2016-10-19 20:42:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length147
author_reputation10,372,528,584,107
root_title"An Introduction to steemd API Calls, Functions and Usage."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,294,269
net_rshares0