Skip to content

Commit 45ce810

Browse files
author
gate
committed
update to v7.2.44
1 parent 5c78e45 commit 45ce810

10 files changed

Lines changed: 121 additions & 52 deletions

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ APIv4 provides operations related to spot, margin, and contract trading, includi
55

66
This PHP package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
77

8-
- API version: v4.106.43
9-
- Package version: 7.2.43
8+
- API version: v4.106.44
9+
- Package version: 7.2.44
1010
- Build package: org.openapitools.codegen.languages.PhpClientCodegen
1111
For more information, please visit [https://www.gate.com/page/contacts](https://www.gate.com/page/contacts)
1212

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "gate/gateapi-php",
3-
"version": "7.2.43",
3+
"version": "7.2.44",
44
"description": "Welcome to Gate API APIv4 provides operations related to spot, margin, and contract trading, including public interfaces for querying market data and authenticated private interfaces for implementing API-based automated trading.",
55
"keywords": [
66
"gate",

docs/Api/TradFiApi.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,11 +197,15 @@ Query trading symbol details
197197
<?php
198198
require_once(__DIR__ . '/vendor/autoload.php');
199199

200+
// Configure Gate APIv4 authorization: apiv4
201+
$config = GateApi\Configuration::getDefaultConfiguration()->setKey('YOUR_API_KEY')->setSecret('YOUR_API_SECRET');
202+
200203

201204
$apiInstance = new GateApi\Api\TradFiApi(
202205
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
203206
// This is optional, `GuzzleHttp\Client` will be used as default.
204-
new GuzzleHttp\Client()
207+
new GuzzleHttp\Client(),
208+
$config
205209
);
206210
$symbols = 'EURUSD,XAGUSD'; // string | Trading symbol code list (comma-separated, max 10 symbols)
207211

@@ -229,7 +233,7 @@ Name | Type | Description | Notes
229233

230234
### Authorization
231235

232-
No authorization required
236+
[apiv4](../../README.md#apiv4)
233237

234238
### HTTP request headers
235239

docs/Model/UnifiedAccount.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,23 @@
44

55
Name | Type | Description | Notes
66
------------ | ------------- | ------------- | -------------
7+
**mode** | **string** | Unified account mode: - classic: Classic account mode - multi_currency: Multi-currency margin mode - portfolio: Portfolio margin mode - single_currency: Single-currency margin mode | [optional]
78
**user_id** | **int** | User ID | [optional]
89
**refresh_time** | **int** | Last refresh time | [optional]
910
**locked** | **bool** | Whether the account is locked, valid in cross-currency margin/combined margin mode, false in other modes such as single-currency margin mode | [optional]
1011
**balances** | [**map[string,\GateApi\Model\UnifiedBalance]**](UnifiedBalance.md) | | [optional]
1112
**total** | **string** | Total account assets converted to USD, i.e. the sum of &#x60;(available + freeze) * price&#x60; in all currencies (deprecated, to be removed, replaced by unified_account_total) | [optional]
1213
**borrowed** | **string** | Total borrowed amount converted to USD, i.e. the sum of &#x60;borrowed * price&#x60; of all currencies (excluding point cards), valid in cross-currency margin/combined margin mode, 0 in other modes such as single-currency margin mode | [optional]
13-
**total_initial_margin** | **string** | Total initial margin, valid in cross-currency margin/combined margin mode, 0 in other modes such as single-currency margin mode | [optional]
14-
**total_margin_balance** | **string** | Total margin balance, valid in cross-currency margin/combined margin mode, 0 in other modes such as single-currency margin mode | [optional]
15-
**total_maintenance_margin** | **string** | Total maintenance margin is valid in cross-currency margin/combined margin mode, and is 0 in other modes such as single-currency margin mode | [optional]
16-
**total_initial_margin_rate** | **string** | Total initial margin rate, valid in cross-currency margin/combined margin mode, 0 in other modes such as single-currency margin mode | [optional]
17-
**total_maintenance_margin_rate** | **string** | Total maintenance margin rate, valid in cross-currency margin/combined margin mode, 0 in other modes such as single-currency margin mode | [optional]
14+
**total_initial_margin** | **string** | Total initial margin (cross), effective in multi-currency margin/portfolio margin mode, 0 in single-currency margin mode | [optional]
15+
**total_margin_balance** | **string** | Total margin balance (cross), effective in multi-currency margin/portfolio margin mode, 0 in single-currency margin mode | [optional]
16+
**total_maintenance_margin** | **string** | Total maintenance margin (cross), effective in multi-currency margin/portfolio margin mode, 0 in single-currency margin mode | [optional]
17+
**total_initial_margin_rate** | **string** | Total initial margin rate (cross), effective in multi-currency margin/portfolio margin mode, 0 in single-currency margin mode | [optional]
18+
**total_maintenance_margin_rate** | **string** | Total maintenance margin rate (cross), effective in multi-currency margin/portfolio margin mode, 0 in single-currency margin mode | [optional]
1819
**total_available_margin** | **string** | Available margin amount, valid in cross-currency margin/combined margin mode, 0 in other modes such as single-currency margin mode | [optional]
19-
**unified_account_total** | **string** | Total unified account assets, valid in single currency margin/cross-currency margin/combined margin mode | [optional]
20-
**unified_account_total_liab** | **string** | Total unified account borrowed amount, valid in cross-currency margin/combined margin mode, 0 in other modes such as single-currency margin mode | [optional]
21-
**unified_account_total_equity** | **string** | Total unified account equity, valid in single currency margin/cross-currency margin/combined margin mode | [optional]
22-
**leverage** | **string** | Actual leverage ratio, valid in cross-currency margin/combined margin mode | [optional] [readonly]
20+
**unified_account_total** | **string** | Total unified account assets, includes both cross and isolated total assets in single-currency/multi-currency mode, only cross total assets in portfolio margin mode | [optional]
21+
**unified_account_total_liab** | **string** | Total unified account borrowed, i.e. total cross borrowed, effective in multi-currency margin/portfolio margin mode, 0 in single-currency margin mode | [optional]
22+
**unified_account_total_equity** | **string** | Total unified account equity, includes both cross and isolated total equity in single-currency/multi-currency mode, only cross total equity in portfolio margin mode | [optional]
23+
**leverage** | **string** | Account leverage multiplier, effective in multi-currency/portfolio margin mode (deprecated). Currency leverage query API: GET /unified/leverage/user_currency_setting | [optional] [readonly]
2324
**spot_order_loss** | **string** | Spot Pending Order Loss, in USDT, effective only in Cross-Currency Margin Mode and Portfolio Margin Mode. | [optional]
2425
**options_order_loss** | **string** | Option Pending Order Loss, in USDT, effective only in Portfolio Margin Mode. | [optional]
2526
**spot_hedge** | **bool** | Spot hedging status: true - enabled, false - disabled | [optional]

docs/Model/UnifiedBalance.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,26 @@
44

55
Name | Type | Description | Notes
66
------------ | ------------- | ------------- | -------------
7-
**available** | **string** | Available balance, valid in single currency margin/cross-currency margin/combined margin mode, calculation varies by mode | [optional]
8-
**freeze** | **string** | Locked balance, valid in single currency margin/cross-currency margin/combined margin mode | [optional]
7+
**available** | **string** | Cross available balance, deducted futures isolated margin occupation and frozen amount (futures isolated occupation, i.e. futures isolated balance), effective in single-currency/multi-currency/portfolio margin mode. | [optional]
8+
**freeze** | **string** | Frozen amount, effective in single-currency/multi-currency/portfolio margin mode | [optional]
99
**borrowed** | **string** | Borrowed amount, valid in cross-currency margin/combined margin mode, 0 in other modes such as single-currency margin mode | [optional]
1010
**negative_liab** | **string** | Negative balance borrowing, valid in cross-currency margin/combined margin mode, 0 in other modes such as single-currency margin mode | [optional]
1111
**futures_pos_liab** | **string** | Contract opening position borrowing currency (abandoned, to be offline field) | [optional]
12-
**equity** | **string** | Equity, valid in single currency margin/cross currency margin/combined margin mode | [optional]
12+
**equity** | **string** | Currency equity amount (cross), effective in single-currency/multi-currency/portfolio margin mode | [optional]
1313
**total_freeze** | **string** | Total frozen (deprecated, to be removed) | [optional]
1414
**total_liab** | **string** | Total borrowed amount, valid in cross-currency margin/combined margin mode, 0 in other modes such as single-currency margin mode | [optional]
1515
**spot_in_use** | **string** | The amount of spot hedging is valid in the combined margin mode, and is 0 in other margin modes such as single currency and cross-currency margin modes | [optional]
1616
**funding** | **string** | Uniloan financial management amount, effective when turned on as a unified account margin switch | [optional]
1717
**funding_version** | **string** | Funding version | [optional]
1818
**cross_balance** | **string** | Full margin balance is valid in single currency margin mode, and is 0 in other modes such as cross currency margin/combined margin mode | [optional]
19-
**iso_balance** | **string** | Isolated Margin Balance applies to Single-Currency Margin Mode and Cross-Currency Margin Mode, and is 0 in other modes such as Portfolio Margin Mode. | [optional]
20-
**im** | **string** | Full-position initial margin is valid in single-currency margin mode and is 0 in other modes such as cross-currency margin/combined margin mode | [optional]
21-
**mm** | **string** | Cross margin maintenance margin, valid in single-currency margin mode, 0 in other modes such as cross-currency margin/combined margin mode | [optional]
22-
**imr** | **string** | Full-position initial margin rate is valid in single-currency margin mode and is 0 in other modes such as cross-currency margin/combined margin mode | [optional]
23-
**mmr** | **string** | Full-position maintenance margin rate is valid in single-currency margin mode and is 0 in other modes such as cross-currency margin/combined margin mode | [optional]
24-
**margin_balance** | **string** | Full margin balance is valid in single currency margin mode and is 0 in other modes such as cross currency margin/combined margin mode | [optional]
25-
**available_margin** | **string** | Cross margin available balance, valid in single currency margin mode, 0 in other modes such as cross-currency margin/combined margin mode | [optional]
19+
**iso_balance** | **string** | Futures isolated balance, effective in single-currency and multi-currency margin mode, 0 in portfolio margin mode | [optional]
20+
**im** | **string** | Cross initial margin, only effective for USDT in single-currency margin mode, 0 in multi-currency/portfolio margin mode | [optional]
21+
**mm** | **string** | Cross maintenance margin, only effective for USDT in single-currency margin mode, 0 in multi-currency/portfolio margin mode | [optional]
22+
**imr** | **string** | Cross initial margin rate, only effective for USDT in single-currency margin mode, 0 in multi-currency/portfolio margin mode | [optional]
23+
**mmr** | **string** | Cross maintenance margin rate, only effective for USDT in single-currency margin mode, 0 in multi-currency/portfolio margin mode | [optional]
24+
**margin_balance** | **string** | Cross margin balance, only effective for USDT in single-currency margin mode, 0 in multi-currency/portfolio margin mode | [optional]
25+
**available_margin** | **string** | Cross available margin, only effective for USDT in single-currency margin mode, 0 in multi-currency/portfolio margin mode | [optional]
2626
**enabled_collateral** | **bool** | Currency enabled as margin: true - Enabled, false - Disabled | [optional]
27+
**balance_version** | **float** | Balance version number | [optional]
2728

2829
[[Back to Model list]](../../README.md#documentation-for-models) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to README]](../../README.md)

src/Api/TradFiApi.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -992,6 +992,9 @@ protected function querySymbolDetailRequest($symbols)
992992
}
993993
}
994994

995+
// this endpoint requires Gate APIv4 authentication
996+
$signHeaders = $this->config->buildSignHeaders('GET', $resourcePath, $queryParams, $httpBody);
997+
$headers = array_merge($headers, $signHeaders);
995998

996999
$defaultHeaders = [];
9971000
if ($this->config->getUserAgent()) {

src/Configuration.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ class Configuration
7171
*
7272
* @var string
7373
*/
74-
protected $userAgent = 'OpenAPI-Generator/7.2.43/PHP';
74+
protected $userAgent = 'OpenAPI-Generator/7.2.44/PHP';
7575

7676
/**
7777
* Debug switch (default set to false)
@@ -387,8 +387,8 @@ public static function toDebugReport()
387387
$report = 'PHP SDK (GateApi) Debug Report:' . PHP_EOL;
388388
$report .= ' OS: ' . php_uname() . PHP_EOL;
389389
$report .= ' PHP Version: ' . PHP_VERSION . PHP_EOL;
390-
$report .= ' The version of the OpenAPI document: v4.106.43' . PHP_EOL;
391-
$report .= ' SDK Package Version: 7.2.43' . PHP_EOL;
390+
$report .= ' The version of the OpenAPI document: v4.106.44' . PHP_EOL;
391+
$report .= ' SDK Package Version: 7.2.44' . PHP_EOL;
392392
$report .= ' Temp Folder Path: ' . self::getDefaultConfiguration()->getTempFolderPath() . PHP_EOL;
393393

394394
return $report;

0 commit comments

Comments
 (0)