Steem Data Services (SDS) / Update Notice / Version 0.1.9
69 comments
Intro
SDS will be updated to version 0.1.9 in the coming weeks. The new version is already running on the Dev Server (sds0.steemworld.org).
If your app uses SDS, please read the update details provided in this post and check compatibility by switching to that instance to ensure a smooth transitioning.
Update Details
accounts_api
[ ! ] getAccountsSortedBy
replaces listAccounts
[ ! ] getAccountsExt
replaces getAccountsFields
- New methods for retrieving extended account data (includes many more fields):
- getAccountExt
- getAccountsExt
- getAccountExtById
- getAccountsExtById
New method
getAccountCountByVESTSRange
which returns the number of accounts that own/delegated/received between:fromVESTS
and:toVESTS
vesting sharesNew method
getAccountsByPrefix
that returns the extended Steem account data for accounts whose name starts with:prefix
blocks_api
New optional parameter
:opTypes
forgetOpsInBlock
andgetOpsInBlockRange
which allows filtering the returned operations by typeNew method
getOpsInBlockRangeAsArray
which returns all operations in the given block range as one array (the existinggetOpsInBlockRange
returns an array with one element per block)New method
getOpsInBlockRangeGrouped
which returns an object including all operations for the given block range grouped by type
chain_api
New method
getDailyAverageShareRates
that returns a list of all historical vesting share rates (daily average STEEM per VEST), grouped by dayNew method
getAccountNamesByPrefix
that returns a list of all account names starting with:prefix
communities_api
[ ! ] New parameter observer
in method getCommunitiesBySubscriber
New fields returned when
observer
was set:-
observer_role
-observer_title
New fields returned for all community data requests:
-
account_reputation
content_search_api
New methods for searching posts by author:
-
getPostsByAuthorText
-getPostsByAuthorTagsText
-getPostsByAuthorTimeTagsText
-getActivePostsByAuthorText
-getActivePostsByAuthorTagsText
New methods for searching comments by author:
-
getCommentsByAuthorText
-getCommentsByAuthorTagsText
-getCommentsByAuthorTimeTagsText
-getActiveCommentsByAuthorText
-getActiveCommentsByAuthorTagsText
feeds_api
[ ! ] Field reply_count
was renamed to children
(as in posts_api
)
New methods to get promoted posts:
-
getActivePostsByPromoted
-getActivePostsByTagPromoted
-getActiveCommunityPostsByPromoted
-getActiveCommunityPostsByTagPromoted
The post promotion logic in SDS has recently been improved so that the
promoted
amount now also includes the burned payout (by giving part of the total payout to thenull
beneficiary). As this change has just been implemented today, it might take a few days until all promoted posts will be returned with the correct amount.New fields returned when
observer
was set:-
observer_follows_author
-observer_ignores_author
-observer_resteem
-observer_role
-observer_title
-observer_vote_percent
-observer_vote_rshares
New fields returned in all methods:
-
author_reputation
-author_role
-author_title
-cashout_time
-json_images
-max_accepted_payout
-percent_steem_dollars
-promoted
New field
json_images
Contains a JSON string with an array of all found image links. This enables us to show preview images without parsing the
body
. For now, thejson_metadata.image
(which is not getting filled by all Steem apps) will be returned as before for compatibility reasons.Extracting preview images from video links does currently not work for all major video platforms, but this will be fixed in one of the next SDS releases.
notifications_api
A completely new set of methods for retrieving account notifications. The notifications can be filtered by following account properties:
-
minSP
-minReputation
-minVoteAmount
Filters can be set for all notification types at once with
filter.default
or individually for each type with:-
filter.follow
-filter.mention
-filter.reply
-filter.resteem
-filter.vote
To exclude one or more notification types completely, you can set
exclude
to1
ortrue
. For example, to exclude all vote notifications:filter.vote.exclude = 1
posts_api
[ ! ] New parameter observer
in following methods:
- getPost
- getPostById
- getPostWithReplies
- getPostReplies
- getRootPostsByAuthor
New fields returned when
observer
was set:-
observer_follows_author
-observer_ignores_author
-observer_resteem
-observer_role
-observer_title
-observer_vote
-observer_vote_percent
-observer_vote_rshares
New fields returned in all methods:
-
json_images
-parent_link_id
-payout
New field
json_images
Contains a JSON string with an array of all found image links. This enables us to show preview images without parsing the
body
. For now, thejson_metadata.image
(which is not getting filled by all Steem apps) will be returned as before for compatibility reasons.Extracting preview images from video links does currently not work for all major video platforms, but this will be fixed in one of the next SDS releases.
system_api
New set of methods for retrieving system related data:
-
getDataSources
-getState
-getVersion
-hasMethod
-hasModule
The currently running SDS version will from now on also be included in the result of the
steem_requests_api/getSteemProps
method (new fieldsds_version
).
witnesses_api
[ ! ] New parameter observer
in following methods:
- getWitness
- getWitnessesByRank
- New field 'observer_votes_witness' returned when observer was set
Update Status
- [x] Installing the new version on
sds0
- [x] Live testing the version on
sds0
- [x] Redistributing to
sds
andsds1
instances
Have a smooth transitioning! Steem on ~ 🚀
If you like what I do and you want me to be your Steem witness,
please vote for @steemchiller on steemit.com/~witnesses or steemworld.org/witnesses.
Comments