wallex / gateapi-php
欢迎使用Gate.io API APIv4提供现货、保证金和期货交易操作。有公共API用于检索实时市场统计数据,以及需要认证才能代表用户进行交易的私有API。
Requires
- php: >=7.1
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ~2.17
- phpunit/phpunit: ^7.4
- squizlabs/php_codesniffer: ~3.6
This package is auto-updated.
Last update: 2024-09-15 09:42:42 UTC
README
欢迎使用Gate.io API
APIv4提供现货、保证金和期货交易操作。有公共API用于检索实时市场统计数据,以及需要认证才能代表用户进行交易的私有API。
此PHP包由OpenAPI Generator项目自动生成
- API版本:4.40.0
- 包版本:5.40.0
- 构建包:org.openapitools.codegen.languages.PhpClientCodegen 更多信息,请访问 https://www.gate.io/page/contacts
版本控制
我们尽力遵循语义版本控制,同时享受编程语言和库提供的最新功能,从4.15.2开始,将引入一个主要版本控制差异
当您升级SDK时,如果需要额外代码重写,例如
- 一些过时的编程语言版本支持被移除
- API方法签名有破坏性变更。
主版本号将增加,但次版本号和修订版本号仍遵循REST API,而不是重置为0,这样您就可以识别出有一些破坏性变更,但仍能了解变更是从哪个REST API版本引入的。
例如,之前的REST API和SDK版本都是4.14.0。但如果我们决定在REST API 4.15.2升级的同时在SDK中引入一些破坏性变更,那么下一个SDK发布版本的版本号将是5.15.2(主版本号增加以表示破坏性变更,但次版本号和修订版本号与REST API相同,而不是将它们重置为0)
如果主版本号增加,请确保您阅读发行说明页面
要求
PHP 7.1及以上
安装与使用
Composer
要使用Composer安装绑定,请将以下内容添加到composer.json
{ "require": { "gateio/gateapi-php": "@stable" } }
然后运行composer install
手动安装
下载文件并包含autoload.php
require_once('/path/to/GateApi/vendor/autoload.php');
入门指南
请按照安装过程进行操作,然后运行以下命令
<?php require_once(__DIR__ . '/vendor/autoload.php'); $apiInstance = new GateApi\Api\DeliveryApi( // 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() ); $settle = 'usdt'; // string | Settle currency try { $result = $apiInstance->listDeliveryContracts($settle); print_r($result); } catch (GateApi\GateApiException $e) { echo "Gate API Exception: label: {$e->getLabel()}, message: {$e->getMessage()}" . PHP_EOL; } catch (Exception $e) { echo 'Exception when calling DeliveryApi->listDeliveryContracts: ', $e->getMessage(), PHP_EOL; } ?>
API端点文档
所有URI都是相对于https://api.gateio.ws/api/v4
模型文档
- AccountBalance
- AgencyCommission
- AgencyCommissionHistory
- AgencyTransaction
- AgencyTransactionHistory
- ApiV4KeyPerm
- AutoRepaySetting
- BatchFuturesOrder
- BatchOrder
- CancelOrder
- CancelOrderResult
- Contract
- ContractStat
- CountdownCancelAllFuturesTask
- CountdownCancelAllSpotTask
- CrossMarginAccount
- CrossMarginAccountBook
- CrossMarginBalance
- CrossMarginBorrowable
- CrossMarginCurrency
- CrossMarginLoan
- CrossMarginRepayRequest
- CrossMarginRepayment
- CrossMarginTransferable
- Currency
- CurrencyChain
- CurrencyPair
- DeliveryContract
- DeliverySettlement
- DepositAddress
- FlashSwapCurrency
- FlashSwapOrder
- FlashSwapOrderPreview
- FlashSwapOrderRequest
- FundingAccount
- FundingBookItem
- FundingRateRecord
- FuturesAccount
- FuturesAccountBook
- FuturesAccountHistory
- FuturesAutoDeleverage
- FuturesCandlestick
- 期货指数成分
- 期货初始订单
- 期货平仓
- 期货订单
- 期货订单修改
- 期货订单簿
- 期货订单簿条目
- 期货溢价指数
- 期货价格触发
- 期货价格触发订单
- 期货股票行情
- 期货交易
- 指数成分
- 保险记录
- 账簿记录
- 平仓订单
- 贷款
- 贷款修补
- 贷款记录
- 保证金账户
- 保证金账户簿
- 保证金账户货币
- 可借保证金
- 保证金货币对
- 可转移保证金
- 多链地址条目
- 我的期货交易
- 开放订单
- 期权账户
- 期权账户簿
- 期权K线
- 期权合约
- 我的期权结算
- 我的期权交易
- 期权订单
- 期权头寸
- 期权头寸平仓
- 期权头寸平仓订单
- 期权结算
- 期权股票行情
- 期权标的
- 期权标的股票行情
- 订单
- 订单簿
- 订单修补
- 头寸
- 头寸平仓
- 头寸平仓订单
- 还款请求
- 还款
- 已保存地址
- 现货账户
- 现货费用
- 现货价格执行订单
- 现货价格触发
- 现货价格触发订单
- 子账户
- 子账户余额
- 子账户交叉保证金余额
- 子账户期货余额
- 子账户密钥
- 子账户保证金余额
- 子账户到子账户转账
- 子账户转账
- 子交叉保证金账户
- 系统时间
- 行情
- 总余额
- 交易
- 交易费用
- 交易ID
- 转账
- 触发订单响应
- 触发时间
- 取款状态
授权文件说明
API定义的认证方案
apiv4
- 类型:Gate APIv4
https://www.gate.io/docs/apiv4/en/index.html#apiv4-signed-request-requirements