Skip to content

pokochi/bitFlyer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bitFlyer

株式会社bitFlyer様が提供している、bitFlyer Lightning APIのSDKをGoで実装してみました。

APIマニュアル

APIは、PublicとPraivateの2種類あります。

Private APIを利用する場合は、ご自身のAPI KeyとSecretが必要です。

そのため、事前にbitFlyerでアカウントを作成しておく必要があります。

Go version

Go 1.5

Installation

go get github.com/pokochi/bitFlyer

Operating instructions

APIのメソッドは、リクエストの頭文字を大文字にしたキャメル表記です。

例:API キーの権限を取得

リクエストが/v1/me/getpermissionsなので、GetPermissions()を実行します。

  • Require
import "github.com/pokochi/bitFlyer"
  • Public API
//引数なし
b := bitFlyer.PublicApi{}
err, s := b.GetHealth()

//引数あり
b := bitFlyer.PublicApi{}
m := make(map[string]string)
m["product_code"] = "BTC_JPY"

err, s := b.GetBoard(m)
  • Private API
//引数なし
b := bitFlyer.NewPermissions("Your API KEY", "Your API SECRET")
err, s := b.GetPermissions()

//引数あり
b := bitFlyer.NewTrade("Your API KEY", "Your API SECRET")
m := make(map[string]string)
m["product_code"]     = "BTC_JPY"
m["child_order_type"] = "MARKET"
m["side"]             = "BUY"
m["size"]             = "0.01"
m["minute_to_expire"] = "10"

err, s := b.SendChildOrder(m)

Todo

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages