import requests
import json
import time
import jwt
import utils
class Api:
def __init__(self):
self.API_KEY ="APIキーを入力"
self.SECRET = "シークレットキーを入力"
self.API_ENDPOINT = 'https://smartapi.bitpoint.co.jp/bpj-smart-api'
self.API_PATH = '/api/account'
def get(self,path):
currTs = str(int(time.time()))
auth_payload = {
"path":path,
"nonce":currTs,
"API_KEY":self.API_KEY
}
sign = jwt.encode(auth_payload,self.SECRET,algorithm="HS256")
request_data=requests.get(
self.API_ENDPOINT+path
,headers = {
"access-key" : self.API_KEY,
"access-nonce" : currTs,
"access-signature" : sign,
"Content-Type" : "application/json"
})
return request_data
def info(self):
api = Api()
result = api.get("/api/exchangeInfo").json()
return result
def bookTicker(self,pair):
api = Api()
result = api.get("/api/ticker/bookTicker?symbol="+pair).json()
return result