dracula / bitmex
1.0.0
2020-10-15 04:26 UTC
Requires
- php: >=5.5
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ~2.12
- phpunit/phpunit: ^4.8
- squizlabs/php_codesniffer: ~2.6
This package is not auto-updated.
Last update: 2024-09-28 00:28:55 UTC
README
BitMEX交易平台的REST API 查看变更日志 - #### 开始使用基本URI: https://www.bitmex.com/api/v1 ##### 获取数据以下列出了所有REST端点。您可以直接从这个界面尝试任何查询。大多数表格查询接受 count
,start
和 reverse
参数。将 reverse=true
设置为以最新行开始。有关过滤器、时间戳和身份验证的更多文档,请参阅 主要API文档。 所有 表格数据都可通过 Websocket 获取。如果您希望获取最快的数据且不受速率限制的影响,我们强烈建议使用socket。##### 返回类型默认情况下,所有数据都返回为JSON。发送 ?_format=csv
以获取CSV数据或 ?_format=xml
以获取XML数据。##### 交易数据查询 这仅是可用功能的一小部分,以帮助您入门。 填写参数并单击 Try it out!
按钮以尝试以下查询之一。 - 价格数据 - 交易数据 - 订单簿数据 - 结算数据 - 交易所统计 BitMEX.com平台的所有功能都在这里公开并已文档化。还有更多功能可用。##### Swagger规范 ⇩ 下载Swagger JSON - ## 所有API端点点击展开部分。
此PHP包由Swagger Codegen项目自动生成
- API版本:1.2.0
- 构建包:io.swagger.codegen.languages.PhpClientCodegen
需求
PHP 5.5及以上
安装 & 使用
Composer
要使用Composer安装绑定,请将以下内容添加到composer.json
{
"repositories": [
{
"type": "git",
"url": "https://github.com/GIT_USER_ID/GIT_REPO_ID.git"
}
],
"require": {
"GIT_USER_ID/GIT_REPO_ID": "*@dev"
}
}
然后运行 composer install
手动安装
下载文件并包含autoload.php
require_once('/path/to/SwaggerClient-php/vendor/autoload.php');
测试
要运行单元测试
composer install
./vendor/bin/phpunit
开始使用
请按照安装过程进行操作,然后运行以下命令
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: apiExpires
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('api-expires', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// $config = Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('api-expires', 'Bearer');
// Configure API key authorization: apiKey
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('api-key', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// $config = Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('api-key', 'Bearer');
// Configure API key authorization: apiSignature
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('api-signature', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// $config = Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('api-signature', 'Bearer');
$apiInstance = new Swagger\Client\Api\APIKeyApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$reverse = false; // bool | If true, will sort results newest first.
try {
$result = $apiInstance->aPIKeyGet($reverse);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling APIKeyApi->aPIKeyGet: ', $e->getMessage(), PHP_EOL;
}
?>
API端点文档
所有URI相对于 https://www.bitmex.com/api/v1
类 | 方法 | HTTP请求 | 描述 |
---|---|---|---|
APIKeyApi | aPIKeyGet | GET /apiKey | 获取您的API密钥。 |
AnnouncementApi | announcementGet | GET /announcement | 获取网站公告。 |
AnnouncementApi | announcementGetUrgent | GET /announcement/urgent | 获取紧急(横幅)公告。 |
ChatApi | chatGet | GET /chat | 获取聊天消息。 |
ChatApi | chatGetChannels | GET /chat/channels | 获取可用频道。 |
ChatApi | chatGetConnected | GET /chat/connected | 获取已连接用户。 |
ChatApi | chatNew | POST /chat | 发送聊天消息。 |
ExecutionApi | 执行获取 | GET /execution | 获取您账户的所有原始执行。 |
ExecutionApi | 执行获取交易历史 | GET /execution/tradeHistory | 获取所有影响余额的执行。这包括每次交易、保险费用和结算。 |
资金API | 资金获取 | GET /funding | 获取资金历史。 |
全球通知API | 全局通知获取 | GET /globalNotification | 获取您当前的全球通知。 |
工具API | 工具获取 | GET /instrument | 获取工具。 |
工具API | 工具获取活动 | GET /instrument/active | 获取所有活动工具和24小时内到期工具。 |
工具API | 工具获取活动和指数 | GET /instrument/activeAndIndices | 辅助方法。获取所有活动工具和所有指数。这是/indices和/active结果的连接。 |
工具API | 工具获取活动区间 | GET /instrument/activeIntervals | 返回所有活动合约系列和区间对。 |
工具API | 工具获取复合指数 | GET /instrument/compositeIndex | 显示指数的组成部分。 |
工具API | 工具获取指数 | GET /instrument/indices | 获取所有价格指数。 |
保险API | 保险获取 | GET /insurance | 获取保险基金历史。 |
排行榜API | 排行榜获取 | GET /leaderboard | 获取当前排行榜。 |
排行榜API | 排行榜获取名称 | GET /leaderboard/name | 获取您在排行榜上的别名。 |
清算API | 清算获取 | GET /liquidation | 获取清算订单。 |
订单API | 订单修正 | PUT /order | 修正未成交订单的数量或价格。 |
订单API | 订单修正批量 | PUT /order/bulk | 修正同一符号的多个订单。 |
订单API | 订单取消 | DELETE /order | 取消订单(s)。发送多个订单ID以批量取消。 |
订单API | 订单取消全部 | DELETE /order/all | 取消您所有的订单。 |
订单API | 订单取消全部后 | POST /order/cancelAllAfter | 指定超时后自动取消所有订单。 |
订单API | 订单关闭仓位 | POST /order/closePosition | 关闭仓位。[已弃用,请使用POST /order并带有execInst: 'Close'参数] |
订单API | 订单获取订单 | GET /order | 获取您的订单。 |
订单API | 订单新建 | POST /order | 创建新订单。 |
订单API | 订单新建批量 | POST /order/bulk | 为同一符号创建多个新订单。 |
订单簿API | 订单簿获取L2 | GET /orderBook/L2 | 以垂直格式获取当前订单簿。 |
仓位API | 仓位获取 | GET /position | 获取您的仓位。 |
仓位API | 仓位隔离保证金 | POST /position/isolate | 启用隔离保证金或按仓位交叉保证金。 |
仓位API | 仓位转移隔离保证金 | POST /position/transferMargin | 在仓位中转移资产。 |
仓位API | 仓位更新杠杆 | POST /position/leverage | 为仓位选择杠杆。 |
仓位API | 仓位更新风险限额 | POST /position/riskLimit | 更新您的风险限额。 |
报价API | 报价获取 | GET /quote | 获取报价。 |
报价API | 报价获取分桶 | GET /quote/bucketed | 获取时间分桶中的先前报价。 |
模式API | 模式获取 | GET /schema | 获取API返回的数据对象的模型模式。 |
模式API | 模式WebSocket帮助 | GET /schema/websocketHelp | 返回WebSocket使用的帮助文本和主题列表。 |
结算API | 结算获取 | GET /settlement | 获取结算历史。 |
统计API | 统计获取 | GET /stats | 获取交易所范围内的和按系列交易的成交量和成交量统计。 |
统计API | 统计历史 | GET /stats/history | 获取历史交易所范围内的和按系列交易的成交量和成交量统计。 |
统计API | 统计历史USD | GET /stats/historyUSD | 获取美元汇率统计摘要。 |
TradeApi | tradeGet | GET /trade | 获取交易信息。 |
TradeApi | tradeGetBucketed | GET /trade/bucketed | 获取按时间桶划分的先前交易。 |
UserApi | userCancelWithdrawal | POST /user/cancelWithdrawal | 取消提款。 |
UserApi | userCheckReferralCode | GET /user/checkReferralCode | 检查推荐码是否有效。 |
UserApi | userCommunicationToken | POST /user/communicationToken | 为移动客户端注册通信令牌 |
UserApi | userConfirm | POST /user/confirmEmail | 使用令牌确认您的电子邮件地址。 |
UserApi | userConfirmWithdrawal | POST /user/confirmWithdrawal | 确认提款。 |
UserApi | userGet | GET /user | 获取您的用户模型。 |
UserApi | userGetAffiliateStatus | GET /user/affiliateStatus | 获取您的当前代理/推荐状态。 |
UserApi | userGetCommission | GET /user/commission | 获取您账户的佣金状态。 |
UserApi | userGetDepositAddress | GET /user/depositAddress | 获取存款地址。 |
UserApi | userGetExecutionHistory | GET /user/executionHistory | 按日获取执行历史。 |
UserApi | userGetMargin | GET /user/margin | 获取您账户的保证金状态。发送货币“all”以接收所有支持货币的数组。 |
UserApi | userGetQuoteFillRatio | GET /user/quoteFillRatio | 获取7天的报价填充率统计。 |
UserApi | userGetWallet | GET /user/wallet | 获取您当前的钱包信息。 |
UserApi | userGetWalletHistory | GET /user/walletHistory | 获取您所有钱包交易的历史(存款、提款、PnL)。 |
UserApi | userGetWalletSummary | GET /user/walletSummary | 获取您所有钱包交易(存款、提款、PnL)的摘要。 |
UserApi | userLogout | POST /user/logout | 从BitMEX注销。 |
UserApi | userMinWithdrawalFee | GET /user/minWithdrawalFee | 获取货币的最小提款费用。 |
UserApi | userRequestWithdrawal | POST /user/requestWithdrawal | 向外部钱包请求提款。 |
UserApi | userSavePreferences | POST /user/preferences | 保存用户偏好。 |
UserEventApi | userEventGet | GET /userEvent | 获取您的用户事件。 |
模型文档
- APIKey
- AccessToken
- Affiliate
- 公告
- 聊天
- 聊天频道
- CommunicationToken
- ConnectedUsers
- Error
- ErrorError
- 执行
- 资金
- 全局通知
- IndexComposite
- InlineResponse200
- Instrument
- InstrumentInterval
- 保险
- 排行榜
- 清算
- 保证金
- 订单
- 订单簿L2
- 仓位
- 报价
- QuoteFillRatio
- 结算
- Stats
- StatsHistory
- StatsUSD
- Trade
- TradeBin
- 交易
- User
- UserCommissionsBySymbol
- UserEvent
- UserPreferences
- 钱包
- XAny
授权文档
apiExpires
- 类型: API密钥
- API密钥参数名: api-expires
- 位置: HTTP头
apiKey
- 类型: API密钥
- API密钥参数名: api-key
- 位置: HTTP头
apiSignature
- 类型: API密钥
- API密钥参数名: api-signature
- 位置: HTTP头
作者
support@bitmex.com