Описание GolosAPI. Часть 3
Приветствую постоянных читателей и вновь присоединившихся.
В предыдущей статье я завершил описание API команд из раздела Database_API. Осталось еще 3 раздела. В данной статье я постараюсь описать 2 из 3 раздела, а именно Market_History_API и Follow_API.
Последний раздел NetworkBrodcast_API я оставлю на финал (как самое вкусное и желанное), пусть будет в виде вишенки на торте.
Оба раздела включенных в данную публикацию не содержат большого количества команд. Но от этого они не менее важны.
Приступим.
Market_History_API
В данном разделе содержаться команды для получения данных о операциях проводимых на внутренней бирже сети.
get_ticker
Параметры: "method":"get_ticker", "params":[], "id":0
Описание: Возвращает рыночный тикет для внутреннего рынка GBG:GOLOS.
get_volume
Параметры: "method":"get_volume", "params":[], "id":1
Описание: Возвращает объем рынка за последние 24 часа.
get_order_book
Параметры: "method":"get_order_book", "params":["limit"], "id":2
Описание: Отображает список заявок на внутренней бирже на покупку и продажу в сети GOLOS.
get_trade_history
Параметры: "method":"get_trade_history", "params":["start","end","limit"], "id":3
Описание: Возвращает историю торговли для внутреннего рынка GBG:GOLOS.
start - время начала торговой истории
end - время окончания торговой истории
get_recent_trades
Параметры: "method":"get_recent_trades", "params":["limit"], "id":4
Описание: Возвращает N последних сделок для внутреннего рынка GBG:GOLOS.
get_market_history
Параметры: "method":"get_market_history", "params":[["bucket_seconds","start","end"]], "id":5
Описание: Возвращает историю для внутреннего рынка GBG:GOLOS.
bucket_seconds - размер стакана(среза) в секундах
start - время начала торговой истории
end - время окончания торговой истории
get_market_history_buckets
Параметры: "method":"get_market_history_buckets", "params":[], "id":6
Описание: Возвращает размер секунд стакана(среза), отслеживаемых плагином.
В последних двух командах использовано слово стакан(срез). Я к сожалению не биржевой человек и не сильно понимаю все её хитрости. Поэтому если кто то сможет это разъяснить буду очень этому признателен.
Follow_API
Данный раздел позволяет получить данные о подписках, подписчиках и репостах пользователей.
get_followers
Параметры: "method":"get_followers", "params":["following","startFollower","follow_type","limit"], "id":0
Описание: Возвращает список:
Либо всех подписчиков пользователя "following".
Либо если указано имя пользователя в параметре "startFollower" возвращается список совпадающих подписчиков.
Параметр "follow_type" может принимать только такие строковые значения (undefined,blog,ignore)
get_following
Параметры: "method":"get_following", "params":["follower","startFollower","follow_type","limit"], "id":1
Описание: Как я понимаю.(К сожалению никакие попытки получить результата успехом не увенчались)
Возвращает список:
Либо всех на кого подписан пользователь "follower".
Либо если указано имя пользователя в параметре "startFollower" возвращается список совпадающих пользователей на которых они подписаны.
Параметр "follow_type" может принимать только такие строковые значения (undefined,blog,ignore)
get_follow_count
Параметры: "method":"get_follow_count", "params":["username"], "id":2
Описание: Возвращает данные о количестве подписчиков и подписок указанного пользователя.
get_feed_entries
Параметры: "method":"get_feed_entries", "params":["account","entry_id","limit"], "id":3
Описание: Возвращает краткие данные о записях из ленты указанного пользователя.
Параметр "entry_id" установленный в 0 выдает самые свежие данные.
get_feed
Параметры: "method":"get_feed", "params":["account","entry_id","limit"], "id":4
Описание: Возвращает полные данные о записях из ленты указанного пользователя.
Параметр "entry_id" установленный в 0 выдает самые свежие данные.
get_blog_entries
Параметры: "method":"get_blog_entries", "params":["account","entry_id","limit"], "id":5
Описание: Возвращает краткие данные о записях из блога указанного пользователя.
Параметр "entry_id" установленный в 0 выдает самые свежие данные.
get_blog
Параметры: "method":"get_blog", "params":["account","entry_id","limit"], "id":6
Описание: Возвращает полные данные о записях из блога указанного пользователя.
Параметр "entry_id" установленный в 0 выдает самые свежие данные.
get_account_reputations
Параметры: "method":"get_account_reputations", "params":["lowerBoundName","limit"], "id":7
Описание: Возвращает данные о репутации пользователей отфильтрованных по шаблону.
get_reblogged_by
Параметры: "method":"get_reblogged_by", "params":["author","permlink"], "id":8
Описание: Возвращает список пользователей которые либо создали запись либо сделали её репост.
get_blog_authors
Параметры: "method":"get_blog_authors", "params":["username"], "id":9
Описание: Возвращает список авторов и количество репостов этого автора пользователем.
Дополнение
Все этим и другие команды из предыдущих частей повествования (Часть 1, Часть 2) можно опробовать на новом проекте нашего коллеги @ropox.
Steem-js GUI
P.S. Следующая публикация будет завершающей данный цикл. В ней я постараюсь описать(как и обещал) команды для непосредственного влияния на блокчейн.