Ideas for the New Developers Portal
whysteem·@imwatsi·
0.000 HBDIdeas for the New Developers Portal
In response to @whysteem's call for input on a [new Developers Portal for Steem](https://steemit.com/whysteem/@whysteem/updating-developer-portal-what-would-you-suggest), I have written this post to summarize a few suggestions.
Most of these ideas came from my initial experience from perusing the API documentation for the first time last week, when I was trying to find direct API methods to get specific data for a Python tool I am making, without using a library, like steem-python.
# Categorize or group the methods
It would be helpful to separate the methods some more. Separate those that are considered "stable" compared to the others, for example:
### Stable
- QUERIES (for retreiving data)
- Blockchain: `get_account_count`, `get_active_witnesses`, `get_block`, `get_block_header`, `get_chain_properties`, `get_dynamic_global_properties`
- Transactions: `broadcast_transaction_synchronous`, `broadcast_transaction_synchronous`,
- Account: `get_account_history`, `get_account_reputations`, `get_account_votes`, `get_blog`, `get_blog_authors`
- Content: `get_active_votes`, `get_content`, `get_content_replies`
- Market: `get_feed_history`, `get_market_history`, `get_market_history_buckets`, `get_order_book`
</br>
- ACTIONS (for performing actions)
- Wallet: `transfer`, `transfer_to_vesting`, `withdraw_vesting`
- Posting: `vote`, `comment`
- Accont: `create_claimed_account`, `account_update`
### Beta
- ... put the methods that are in Beta here
### Deprecated (historical purposes)
You could also move deprecated methods to their own section, like an archive of sorts. Or exclude them altogether.
# Tag mechanism
I also suggest a tag mechanism to allow for dual listing in categories because some methods are useful for multiple categories, e.g. `get_reward_fund` can go under **Market** and **Blockchain**.
# More details on parameters
Adding more details to parameter definitions and the range of options will help too. `condenser_api.get_reward_fund` for example states `["post"]` as parameter, which leaves the reader wondering what it's used for and if other options can be used instead.
*That's all I have for now. I'll take this opportunity to go through as many methods as I can and test them out. I will share more suggestions as they come.*👍 jadabug, zugs, accelerator, sudefteri, neokuduk, literaturk, baycan, rasit, maveraunnehr, meowcliver, ezravandi, samotonakatoshi, hdu, imisstheoldkanye, votes4minnows, marina007, trenz, ilomp, latyioly, yirempon, orold, tarishedi, coorden, factup, padsistar, seastuith, eseane, edishint, athererer, yuiglence, edonderen, nommunon, inten, ertiom, dianna1, delabo, sigar, yassantu, hieteasin, sidai, yomist, nisengen, erorsai, kintesind, derou, asesu, avilyoren, tutendedo, redal, sasondioc, pitast, tedas, asiceenea, uviteeted, herorener, ladysinos, ulusro, arale4, entange, wondowno, uthiur, fuchuc, hitont, yenes5, atesedi, ojulimald, yelee, ninse, dealides, dileal, eytaltul, essotu, lontesl, ongashere, cissofai, otarne, icorai, yompu, icoup, axeneder, weeduni, ilerome, interour, uterit, sorsurte, kowadisse, surirt, uparyouro, xitalane, limor, space.trance, ofugato, duelor, esteredor, orindouti, gindofofe, nestotat, beckol, welcomet, ansot, olsedda, evutil, oredonere, tidofatin, yamsin, karpo, cedallesa, erenimye, ortaisa, incat, rimicti, ersesto, ronelly, onsime, imulaif, imedyedr, sidofl, orisat, arengic, danen8, wisti, sacetac, oxcal, newu, esursange, sengoutim, ackanen, erara9, onidi, werdur, radio4, engitora, rioneds, sandeen, tofarsung, husealla, upeco, nuliteric, greenjoykin, zcool, sompextu, kicko, toftur, fullu, offidya, ipuiclide, omorisi, teecouco, gudiya2, ertoneldu, nurtithu, lernoof, enassayc, aciro, uplictu, etrilers, ontonc, ratondofi, get.kayl, nisitof, ilyin, terathe, ritongath, ender5, itranedi, upayi, blackfrog, ilasu, intemow, noure, yungetyi, neddo, ponelfetr, linkkker, okerasea, fokin1, dtrmp, egrisp, ofiste, sorinengu, iddeeci, arero, toowadd, iwotadeed, ulinen, oteditu, idama, tyopa, hiestaito, jameriska, lisarent, fufuck, instk, madhardmax, flooringbean, indonger, ithenor, ucielyets, runos, dofedati, deddeal, yinomy, omuggoup, ereadr, erads, imindo, yimet, esent, penguinpablo, cryptonized, routith, utashed, otashik, enginom, merist, pespomen, iteritr, ratho, istoute, linean, atradads, untenofi, dilsing, lumbesou, herindist, daidr, streamniy, rowasi, uthised, rersurir, retotte, dionge, ampilem, ezesting, yimec, ungishoro, hangundu, putsaleli, anort, engouthin, owuspat, zoflichi, ofing, evyenta, ofontit, lencenayt, endente, teatickic, edseco, ereasiona, erondint, kadalans, lielfues, imrimrin, deronor, adugleel, lirit, ofongic, orsoffi, utainsa, dondes, meedo, yehey, pinoy,