API/CoinExchange.io/仮想通貨一覧を取得・getcurrencies(PowerShell)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* PowerShellでCoinExchange.ioの通貨一覧情報を取得する・ge...
&htmlinsert(coinexchange.io.html);の''getcurrencies'' API...
----
&htmlinsert(coinexchange.io.html);へのリンク~
#htmlinsert(coinexchange.io.logo.html)
#contents
* 追記 [#t9a7c049]
-2018/7/5~
''「サーバーによってプロトコル違反が発生しました. Section...
が出力されるようであれば、以下リンク記事を参考にしてくだ...
-[[Section=ResponseHeader Detail=CR の後には LF...の対処...
* 関連資料・記事 [#na55a333]
-[[CoinExchange.io API v1 Reference>http://coinexchangeio...
-[[マーケット一覧情報取得・getmarkets(PowerShell)>API/Coi...
-[[マーケットサマリ情報取得・getmarketsummaries(PowerShel...
-[[指定した通貨ペアのマーケットサマリ情報を取得・getmarke...
-[[MarketID一覧情報を取得する>API/CoinExchange.io/MarketI...
-[[仮想通貨一覧を取得・getcurrencies>API/CoinExchange.io/...
-[[指定した通貨の通貨情報を取得する・getcurrency>API/Coin...
* getcurrencies APIの仕様 [#h7d2c4a5]
以下、[[CoinExchange.io API v1 Reference>http://coinexcha...
Get Currencies
This endpoint retrieves all enabled currencies / assets.
HTTP Request
GET https://www.coinexchange.io/api/v1/getcurrencies
'getcurrencies’ JSON return:
{
"success":"1",
"request":"\/api\/v1\/getcurrencies",
"message":"","result": [
{"CurrencyID":"1","Name":"Bitcoin","TickerCode":"...
{"CurrencyID":"2","Name":"Darkcoin","TickerCode":...
{"CurrencyID":"3","Name":"Ethereum","TickerCode":...
]
}
* getcurrencies API をブラウザでアクセスしてみた [#ud3940...
getcurrencies API をFirefoxでアクセスしてみました。~
https://www.coinexchange.io/api/v1/getcurrencies
#ref(01.png)
* PowerShellのInvoke-RestMethodを使用してAPIを呼び出して...
PowerShellのInvoke-RestMethodコマンドレットを使用して、ge...
以下、getcurrencies APIを呼び出し操作するサンプル手順です。
セキュリティプロトコルをTLS1.2に変更します。(2018/5/31時...
PS C:\> [Net.ServicePointManager]::SecurityProtocol = [N...
PS C:\> $currencies = Invoke-RestMethod -UseBasicParsing...
PS C:\> $currencies
success request message result
------- ------- ------- ------
1 /api/v1/getcurrencies {@{CurrencyID=44; ...
Invoke-RestMethodコマンドレットでgetcurrencies APIを呼び...
実際の通貨一覧は、以下のようにして表示することができます。
PS C:\> $currencies.result | Format-Table
CurrencyID Name TickerCode Wallet...
---------- ---- ---------- ------...
44 Elite 1337 online...
218 Ganjacoin 420G offlin...
296 SixEleven 611 online...
404 Adcoin ACC online...
527 Accelerator ACCL online...
<省略>
以下、Bitcoinのcurrency情報を確認する手順です。
PS C:\> $currencies.result | Where-Object { $_.Name -eq ...
CurrencyID : 1
Name : Bitcoin
TickerCode : BTC
WalletStatus : online
Type : currency
* HTTPステータスなどを一緒に取得したい場合はInvoke-WebReq...
上記では、Invoke-RestMethodにてJSONをPowerShellで扱いやす...
Webサーバから返却された値を変換せずに取得したい場合は、In...
また、取得後にJSONをPowerShellで扱いやすいオブジェクトに...
以下に実行例を記します。
+ セキュリティプロトコルをTLS1.2に変更します。(2018/5/31...
PS C:\> [Net.ServicePointManager]::SecurityProtocol = [N...
+ Invoke-WebRequestコマンドレットでAPIを呼び出し返却され...
PS C:\> $response = Invoke-WebRequest -UseBasicParsing "...
+返却された情報を表示してみます。
PS C:\> $response
StatusCode : 200
StatusDescription : OK
Content : {"success":"1","request":"\/api\/v1\...
ode":"1337","WalletStatus":"online",...
RawContent : HTTP/1.1 200 OK
Transfer-Encoding: chunked
Connection: keep-alive
x-frame-options: SAMEORIGIN
Cache-Control: no-cache
Content-Type: application/json
Date: Sat, 16 Jun 2018 16:49:58 GMT
Set-Cook...
Forms :
Headers : {[Transfer-Encoding, chunked], [Conn...
Images : {}
InputFields : {}
Links : {}
ParsedHtml :
RawContentLength : 59966
+ HTTPステータスやContent-Typeを簡単に取得することができ...
PS C:\> $response.StatusCode
200
PS C:\> $response.Headers.'Content-Type'
application/json
+ ''ConvertFrom-Json''コマンドレットを使ってみます。
PS C:\> $json = ConvertFrom-Json $response.Content
PS C:\> $json
success request message result
------- ------- ------- ------
1 /api/v1/getcurrencies {@{CurrencyID=44; ...
PS C:\> $json.result | Where-Object { $_.TickerCode -eq ...
CurrencyID : 532
Name : Shield
TickerCode : XSH
WalletStatus : online
Type : currency
** Webの応答を読み取っています。(Waiting for response)を...
上記のコマンドレットを実行すると、APIサーバとのやり取りの...
#ref(02.png)
これを非表示にしたい場合は、以下のようにしてください。
非表示にするには、$ProgressPreferenceにSilentlyContinueを...
変更前は以下のように Continue が設定されています。
PS C:\> $ProgressPreference
Continue
非表示にするには、以下のように変更します。
PS C:\> $ProgressPreference = "SilentlyContinue"
以上、PowerShellを使って、&htmlinsert(coinexchange.io.htm...
通貨情報を取得する操作例でした。
----
&htmlinsert(coinexchange.io.html);へのリンク~
#htmlinsert(coinexchange.io.logo.html)
終了行:
#navi(../)
* PowerShellでCoinExchange.ioの通貨一覧情報を取得する・ge...
&htmlinsert(coinexchange.io.html);の''getcurrencies'' API...
----
&htmlinsert(coinexchange.io.html);へのリンク~
#htmlinsert(coinexchange.io.logo.html)
#contents
* 追記 [#t9a7c049]
-2018/7/5~
''「サーバーによってプロトコル違反が発生しました. Section...
が出力されるようであれば、以下リンク記事を参考にしてくだ...
-[[Section=ResponseHeader Detail=CR の後には LF...の対処...
* 関連資料・記事 [#na55a333]
-[[CoinExchange.io API v1 Reference>http://coinexchangeio...
-[[マーケット一覧情報取得・getmarkets(PowerShell)>API/Coi...
-[[マーケットサマリ情報取得・getmarketsummaries(PowerShel...
-[[指定した通貨ペアのマーケットサマリ情報を取得・getmarke...
-[[MarketID一覧情報を取得する>API/CoinExchange.io/MarketI...
-[[仮想通貨一覧を取得・getcurrencies>API/CoinExchange.io/...
-[[指定した通貨の通貨情報を取得する・getcurrency>API/Coin...
* getcurrencies APIの仕様 [#h7d2c4a5]
以下、[[CoinExchange.io API v1 Reference>http://coinexcha...
Get Currencies
This endpoint retrieves all enabled currencies / assets.
HTTP Request
GET https://www.coinexchange.io/api/v1/getcurrencies
'getcurrencies’ JSON return:
{
"success":"1",
"request":"\/api\/v1\/getcurrencies",
"message":"","result": [
{"CurrencyID":"1","Name":"Bitcoin","TickerCode":"...
{"CurrencyID":"2","Name":"Darkcoin","TickerCode":...
{"CurrencyID":"3","Name":"Ethereum","TickerCode":...
]
}
* getcurrencies API をブラウザでアクセスしてみた [#ud3940...
getcurrencies API をFirefoxでアクセスしてみました。~
https://www.coinexchange.io/api/v1/getcurrencies
#ref(01.png)
* PowerShellのInvoke-RestMethodを使用してAPIを呼び出して...
PowerShellのInvoke-RestMethodコマンドレットを使用して、ge...
以下、getcurrencies APIを呼び出し操作するサンプル手順です。
セキュリティプロトコルをTLS1.2に変更します。(2018/5/31時...
PS C:\> [Net.ServicePointManager]::SecurityProtocol = [N...
PS C:\> $currencies = Invoke-RestMethod -UseBasicParsing...
PS C:\> $currencies
success request message result
------- ------- ------- ------
1 /api/v1/getcurrencies {@{CurrencyID=44; ...
Invoke-RestMethodコマンドレットでgetcurrencies APIを呼び...
実際の通貨一覧は、以下のようにして表示することができます。
PS C:\> $currencies.result | Format-Table
CurrencyID Name TickerCode Wallet...
---------- ---- ---------- ------...
44 Elite 1337 online...
218 Ganjacoin 420G offlin...
296 SixEleven 611 online...
404 Adcoin ACC online...
527 Accelerator ACCL online...
<省略>
以下、Bitcoinのcurrency情報を確認する手順です。
PS C:\> $currencies.result | Where-Object { $_.Name -eq ...
CurrencyID : 1
Name : Bitcoin
TickerCode : BTC
WalletStatus : online
Type : currency
* HTTPステータスなどを一緒に取得したい場合はInvoke-WebReq...
上記では、Invoke-RestMethodにてJSONをPowerShellで扱いやす...
Webサーバから返却された値を変換せずに取得したい場合は、In...
また、取得後にJSONをPowerShellで扱いやすいオブジェクトに...
以下に実行例を記します。
+ セキュリティプロトコルをTLS1.2に変更します。(2018/5/31...
PS C:\> [Net.ServicePointManager]::SecurityProtocol = [N...
+ Invoke-WebRequestコマンドレットでAPIを呼び出し返却され...
PS C:\> $response = Invoke-WebRequest -UseBasicParsing "...
+返却された情報を表示してみます。
PS C:\> $response
StatusCode : 200
StatusDescription : OK
Content : {"success":"1","request":"\/api\/v1\...
ode":"1337","WalletStatus":"online",...
RawContent : HTTP/1.1 200 OK
Transfer-Encoding: chunked
Connection: keep-alive
x-frame-options: SAMEORIGIN
Cache-Control: no-cache
Content-Type: application/json
Date: Sat, 16 Jun 2018 16:49:58 GMT
Set-Cook...
Forms :
Headers : {[Transfer-Encoding, chunked], [Conn...
Images : {}
InputFields : {}
Links : {}
ParsedHtml :
RawContentLength : 59966
+ HTTPステータスやContent-Typeを簡単に取得することができ...
PS C:\> $response.StatusCode
200
PS C:\> $response.Headers.'Content-Type'
application/json
+ ''ConvertFrom-Json''コマンドレットを使ってみます。
PS C:\> $json = ConvertFrom-Json $response.Content
PS C:\> $json
success request message result
------- ------- ------- ------
1 /api/v1/getcurrencies {@{CurrencyID=44; ...
PS C:\> $json.result | Where-Object { $_.TickerCode -eq ...
CurrencyID : 532
Name : Shield
TickerCode : XSH
WalletStatus : online
Type : currency
** Webの応答を読み取っています。(Waiting for response)を...
上記のコマンドレットを実行すると、APIサーバとのやり取りの...
#ref(02.png)
これを非表示にしたい場合は、以下のようにしてください。
非表示にするには、$ProgressPreferenceにSilentlyContinueを...
変更前は以下のように Continue が設定されています。
PS C:\> $ProgressPreference
Continue
非表示にするには、以下のように変更します。
PS C:\> $ProgressPreference = "SilentlyContinue"
以上、PowerShellを使って、&htmlinsert(coinexchange.io.htm...
通貨情報を取得する操作例でした。
----
&htmlinsert(coinexchange.io.html);へのリンク~
#htmlinsert(coinexchange.io.logo.html)
ページ名: