Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
asuleymanov
7 лет назад

Описание 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. Следующая публикация будет завершающей данный цикл. В ней я постараюсь описать(как и обещал) команды для непосредственного влияния на блокчейн.

3
127.446 GOLOS
На Golos с May 2017
Комментарии (5)
Сортировать по:
Сначала старые