开发者工具
API文档
强大的API接口,助力您的业务发展
Easy OTC提供RESTful API和WebSocket接口,支持实时价格查询、订单管理、账户信息等功能,助力开发者快速集成我们的服务。
API特性
高性能
毫秒级响应,支持高并发请求
安全可靠
API密钥+签名认证,确保数据安全
简单易用
RESTful设计,标准JSON格式返回
权限控制
细粒度权限管理,保护账户资金
API认证
所有API请求都需要进行身份认证。我们使用API密钥和数字签名来确保请求的安全性。
认证步骤
1
在用户中心创建API密钥2
使用密钥和时间戳生成签名3
在请求头中包含认证信息4
服务器验证签名有效性代码示例
// Python Example
import hmac
import hashlib
import time
import requests
def generate_signature(secret_key, timestamp, method, path, body=''):
message = f"{timestamp}{method}{path}{body}"
signature = hmac.new(
secret_key.encode('utf-8'),
message.encode('utf-8'),
hashlib.sha256
).hexdigest()
return signature
api_key = "your_api_key"
secret_key = "your_secret_key"
timestamp = str(int(time.time() * 1000))
headers = {
'X-API-KEY': api_key,
'X-TIMESTAMP': timestamp,
'X-SIGNATURE': generate_signature(secret_key, timestamp, 'GET', '/api/v1/account'),
'Content-Type': 'application/json'
}
response = requests.get('https://api.easyotc.com/api/v1/account', headers=headers)
主要接口
市场数据
GET
/api/v1/ticker获取实时价格信息
参数: symbol (可选)
GET
/api/v1/depth获取市场深度
参数: symbol, limit
账户管理
GET
/api/v1/account获取账户信息
参数: 无
GET
/api/v1/balance获取账户余额
参数: currency (可选)
订单管理
POST
/api/v1/order创建订单
参数: symbol, side, type, amount, price
DELETE
/api/v1/order取消订单
参数: order_id
GET
/api/v1/orders查询订单历史
参数: symbol, status, limit
API限流
为了确保服务稳定性,我们对API请求进行了限流:
公共接口:每秒100次请求
私有接口:每秒50次请求
单个IP:每分钟6000次请求
WebSocket:每秒10条消息
SDK支持
我们提供多种编程语言的SDK,简化集成过程:
Python
可用
JavaScript/Node.js
可用
Java
可用
PHP
开发中
C#
规划中
Go
规划中
需要技术支持?
我们的技术团队随时为您提供API集成支持
技术邮箱: api@easyotc.com
技术文档: docs.easyotc.com