API part 3

Автор: @asuleymanov

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