bitfinex通貨インタフェース翻訳整理
5989 ワード
インタフェース翻訳は継続的に更新されます
bitfinexのアドレス:https://bitfinex.readme.io/v1/reference#rest-public-ticker
インタフェース汎用暗号化方式
上記は、パラメータを渡す必要のない暗号化方式であり、POSTパラメータが必要な場合は、これらのパラメータを
アカウント関連インタフェース情報
アカウント情報(Account Info)
インタフェースアドレス(POST)
https://api.bitfinex.com/v1/account_infos
インタフェースの説明
勘定科目に関する情報(取引費用)を返します.
インタフェースパラメータ
なし
パラメータサンプルを返す
口座金額(Account Fees)
インタフェースアドレス(POST)
https://api.bitfinex.com/v1/account_fees
インタフェースの説明
引き出しに適用される費用の表示
インタフェースパラメータ
なし
パラメータサンプルを返す
サマリー(Summary)
インタフェースアドレス(POST)
https://api.bitfinex.com/v1/summary
インタフェースの説明
取引量と保証金の資金収益率の30日間の要約を返します.
インタフェースパラメータ
なし
パラメータサンプルを返す
預金(Deposit)
インタフェースアドレス
https://api.bitfinex.com/v1/deposit/new
インタフェースの説明
預金住所を返却して、新しい預金住所を取得します.
インタフェースパラメータ
パラメータサンプルを返す
財布残高(Wallet Balances)
インタフェースアドレス(POST)
https://api.bitfinex.com/v1/balances
インタフェースの説明
残高の表示
インタフェースパラメータ
なし
パラメータサンプルを返す
要求回数制限:20回/min
財布残高相互譲渡(Transfer Between Wallets)
インタフェースアドレス
https://api.bitfinex.com/v1/transfer
インタフェースの説明
財布の間で利用可能な残高を移すことができます
インタフェースパラメータ
戻りパラメータの例
引き出し(Withdrawal)
インタフェースアドレス
https://api.bitfinex.com/v1/withdraw
インタフェースの説明
財布からお金を引き出すようにお願いします.
インタフェースパラメータ
すべての引き出しについて、
bitfinexのアドレス:https://bitfinex.readme.io/v1/reference#rest-public-ticker
インタフェース汎用暗号化方式
JSONObject jo = new JSONObject();
// 2
jo.put("request", urlPath);# /v1/order/new
jo.put("nonce", Long.toString(getNonce()));#
String payload = jo.toString();
//Base64
String payload_base64 = android.util.Base64.encodeToString(payload.getBytes(), android.util.Base64.NO_WRAP);
//sha384
String payload_sha384hmac = hmacDigest(payload_base64, Bit_Sercet_Key, ALGORITHM_HMACSHA384);
ArrayMap map = new ArrayMap<>();
map.put("Content-Type", "application/json");
map.put("Accept", "application/json");
map.put("X-BFX-APIKEY", Bit_Api_Key);
map.put("X-BFX-PAYLOAD", payload_base64);
map.put("X-BFX-SIGNATURE", payload_sha384hmac);
map Header
上記は、パラメータを渡す必要のない暗号化方式であり、POSTパラメータが必要な場合は、これらのパラメータを
request、nonce
と同様にJSONObjectに加えて暗号化する必要がある.POSTパラメータを再度行う必要はありませんアカウント関連インタフェース情報
アカウント情報(Account Info)
インタフェースアドレス(POST)
https://api.bitfinex.com/v1/account_infos
インタフェースの説明
勘定科目に関する情報(取引費用)を返します.
インタフェースパラメータ
なし
パラメータサンプルを返す
[{
"maker_fees":"0.1",
"taker_fees":"0.2",
"fees":[{
"pairs":"BTC",
"maker_fees":"0.1",
"taker_fees":"0.2"
},{
"pairs":"LTC",
"maker_fees":"0.1",
"taker_fees":"0.2"
},
{
"pairs":"ETH",
"maker_fees":"0.1",
"taker_fees":"0.2"
}]
}]
口座金額(Account Fees)
インタフェースアドレス(POST)
https://api.bitfinex.com/v1/account_fees
インタフェースの説明
引き出しに適用される費用の表示
インタフェースパラメータ
なし
パラメータサンプルを返す
{
"withdraw":{
"BTC": "0.0005",
"LTC": 0,
"ETH": 0,
...
}
}
サマリー(Summary)
インタフェースアドレス(POST)
https://api.bitfinex.com/v1/summary
インタフェースの説明
取引量と保証金の資金収益率の30日間の要約を返します.
インタフェースパラメータ
なし
パラメータサンプルを返す
{
"trade_vol_30d":[// 30
{"curr":"BTC","vol":11.88696022},
{"curr":"LTC","vol":0.0},
{"curr":"ETH","vol":0.1},
{"curr":"Total (USD)","vol":5027.63}
],
"funding_profit_30d":[// 30
{"curr":"USD","amount":0.0},
{"curr":"BTC","amount":0.0},
{"curr":"LTC","amount":0.0},
{"curr":"ETH","amount":0.0}
],
"maker_fee":0.001,// ( , )
"taker_fee":0.002// ( , )
}
預金(Deposit)
インタフェースアドレス
https://api.bitfinex.com/v1/deposit/new
インタフェースの説明
預金住所を返却して、新しい預金住所を取得します.
インタフェースパラメータ
var payload = {
"request": "/v1/deposit/new",
"nonce": Date.now().toString(),
"method": "bitcoin",
"wallet_name": "exchange",
"renew": 1
}
パラメータサンプルを返す
{
"result":"success",
"method":"bitcoin",
"currency":"BTC",
"address":"1A2wyHKJ4KWEoahDHVxwQy3kdd6g1qiSYV"
}
財布残高(Wallet Balances)
インタフェースアドレス(POST)
https://api.bitfinex.com/v1/balances
インタフェースの説明
残高の表示
インタフェースパラメータ
なし
パラメータサンプルを返す
[{
"type":"deposit",// :(trading、deposit、exchange)
"currency":"btc",//
"amount":"0.0",//
"available":"0.0"// X
},{
"type":"exchange",
"currency":"btc",
"amount":"1",
"available":"1"
}]
要求回数制限:20回/min
財布残高相互譲渡(Transfer Between Wallets)
インタフェースアドレス
https://api.bitfinex.com/v1/transfer
インタフェースの説明
財布の間で利用可能な残高を移すことができます
インタフェースパラメータ
var payload = {
"request": "/v1/transfer",
"amount": "1.0",//
"currency": "BTC",// 。
"walletfrom": "trading",// 。 “ trading”,“ deposit” “ exchange”
"walletto": "exchange",// 。 “trading”,“deposit” “exchange”
"nonce": Date.now().toString()
}
戻りパラメータの例
[{
"status":"success",
"message":"1.0 USD transfered from Exchange to Deposit"
}]
引き出し(Withdrawal)
インタフェースアドレス
https://api.bitfinex.com/v1/withdraw
インタフェースの説明
財布からお金を引き出すようにお願いします.
インタフェースパラメータ
var payload = {
"request": "/v1/withdraw",
"withdraw_type": "bitcoin",// ['bitcoin', 'litecoin', 'ethereum', 'ethereumc', 'mastercoin', 'zcash', 'monero', 'wire', 'dash', 'ripple', 'eos', 'neo', 'aventus', 'qtum', 'eidoo']
"walletselected": "exchange",// , “trading”, “exchange”, or “deposit”.
"amount": "1.0",//
"address": "1DKwqRhDmVyHJDL4FUYpDmQMYA3Rsxtvur"// 。
"nonce": Date.now().toString()
}
すべての引き出しについて、
Withdrawal Type
Wallet
とAmount
を提供する必要があります.CRYPTOCURRENCYの引き出しには、Address
の資金を送信する必要があります.moneroトランザクションの場合は、Payment ID
を含めることもできます.WIRE取り消しの場合は、入金銀行情報を記入する必要があります.場合によっては、銀行が仲介銀行を使用する必要がある場合があります.この場合は、これらのフィールドを指定してください.APIを介してリップル抽出をコミットする場合は、payment_id
フィールドにtag
を含める必要があります.