开发者工具

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