dracula/bitmex

1.0.0 2020-10-15 04:26 UTC

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端点。您可以直接从这个界面尝试任何查询。大多数表格查询接受 countstartreverse 参数。将 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请求描述
APIKeyApiaPIKeyGetGET /apiKey获取您的API密钥。
AnnouncementApiannouncementGetGET /announcement获取网站公告。
AnnouncementApiannouncementGetUrgentGET /announcement/urgent获取紧急(横幅)公告。
ChatApichatGetGET /chat获取聊天消息。
ChatApichatGetChannelsGET /chat/channels获取可用频道。
ChatApichatGetConnectedGET /chat/connected获取已连接用户。
ChatApichatNewPOST /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订单簿获取L2GET /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统计历史USDGET /stats/historyUSD获取美元汇率统计摘要。
TradeApitradeGetGET /trade获取交易信息。
TradeApitradeGetBucketedGET /trade/bucketed获取按时间桶划分的先前交易。
UserApiuserCancelWithdrawalPOST /user/cancelWithdrawal取消提款。
UserApiuserCheckReferralCodeGET /user/checkReferralCode检查推荐码是否有效。
UserApiuserCommunicationTokenPOST /user/communicationToken为移动客户端注册通信令牌
UserApiuserConfirmPOST /user/confirmEmail使用令牌确认您的电子邮件地址。
UserApiuserConfirmWithdrawalPOST /user/confirmWithdrawal确认提款。
UserApiuserGetGET /user获取您的用户模型。
UserApiuserGetAffiliateStatusGET /user/affiliateStatus获取您的当前代理/推荐状态。
UserApiuserGetCommissionGET /user/commission获取您账户的佣金状态。
UserApiuserGetDepositAddressGET /user/depositAddress获取存款地址。
UserApiuserGetExecutionHistoryGET /user/executionHistory按日获取执行历史。
UserApiuserGetMarginGET /user/margin获取您账户的保证金状态。发送货币“all”以接收所有支持货币的数组。
UserApiuserGetQuoteFillRatioGET /user/quoteFillRatio获取7天的报价填充率统计。
UserApiuserGetWalletGET /user/wallet获取您当前的钱包信息。
UserApiuserGetWalletHistoryGET /user/walletHistory获取您所有钱包交易的历史(存款、提款、PnL)。
UserApiuserGetWalletSummaryGET /user/walletSummary获取您所有钱包交易(存款、提款、PnL)的摘要。
UserApiuserLogoutPOST /user/logout从BitMEX注销。
UserApiuserMinWithdrawalFeeGET /user/minWithdrawalFee获取货币的最小提款费用。
UserApiuserRequestWithdrawalPOST /user/requestWithdrawal向外部钱包请求提款。
UserApiuserSavePreferencesPOST /user/preferences保存用户偏好。
UserEventApiuserEventGetGET /userEvent获取您的用户事件。

模型文档

授权文档

apiExpires

  • 类型: API密钥
  • API密钥参数名: api-expires
  • 位置: HTTP头

apiKey

  • 类型: API密钥
  • API密钥参数名: api-key
  • 位置: HTTP头

apiSignature

  • 类型: API密钥
  • API密钥参数名: api-signature
  • 位置: HTTP头

作者

support@bitmex.com