CoinExchange.ioのMarketID一覧を取得する(PowerShell)

CoinExchange.io のAPIで、getmarketsummary, getorderbook APIでは、market_idが必要となります。
そこで、getmarkets APIからMarketID(market_id)一覧を取得し表形式とCSV出力する手順を以下に記します。


CoinExchange.io へのリンク

CoinExchange.io

関連資料・記事

MarketIDの一覧を取得し表形式に表示する方法

getmarkets APIにより取得したMarketID一覧情報を表形式に表示する場合は、以下の手順となります。

PS C:\> [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
PS C:\> $getmarkets_url = "https://www.coinexchange.io/api/v1/getmarkets"
PS C:\> $markets = Invoke-RestMethod -UseBasicParsing $getmarkets_url
PS C:\> $markets.result | Format-Table

MarketID MarketAssetName             MarketAssetCode MarketAssetID MarketAssetType BaseCurrency    BaseCurrencyCode BaseCurrencyID Active
-------- ---------------             --------------- ------------- --------------- ------------    ---------------- -------------- ------
18       Litecoin                    LTC             2             currency        Bitcoin         BTC              1                True
19       Unobtanium                  UNO             3             currency        Bitcoin         BTC              1                True
20       Syscoin                     SYS             5             currency        Bitcoin         BTC              1               False
21       Dogecoin                    DOGE            4             currency        Bitcoin         BTC              1                True
22       Kobocoin                    KOBO            6             currency        Bitcoin         BTC              1                True
23       Bitz                        BITZ            7             currency        Bitcoin         BTC              1               False
24       Digitalcoin                 DGC             8             currency        Bitcoin         BTC              1                True
25       Megacoin                    MEC             9             currency        Bitcoin         BTC              1                True
26       Bigup                       BIGUP           10            currency        Bitcoin         BTC              1                True
27       Memetic                     MEME            11            currency        Bitcoin         BTC              1                True
28       Lootcoin                    LOOT            12            currency        Bitcoin         BTC              1               False
29       FootyCash                   FOOT            13            currency        Bitcoin         BTC              1               False
30       Procom                      PCM             14            currency        Bitcoin         BTC              1               False
<省略>

MarketIDの一覧を取得しCSVとして出力する方法

上記で取得したMarketID一覧情報をCSVに出力する手順は以下の通りです。
csvファイルはデスクトップにmarket_id.csvとして出力されます。

PS C:\> [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
PS C:\> $getmarkets_url = "https://www.coinexchange.io/api/v1/getmarkets"
PS C:\> $markets = Invoke-RestMethod -UseBasicParsing $getmarkets_url
PS C:\> $markets.result.GetEnumerator() | Export-Csv -Encoding Default -Path $HOME\Desktop\market_id.csv
01.png

上記Excelスクリーンショットの最上行にある #TYPE System...を消したい場合は以下のように記述します。

以上、CoinExchange.io のMarketID一覧情報をPowerShellで取得する手順でした。


CoinExchange.io へのリンク

CoinExchange.io

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS