openapi: 3.1.0
info:
title: Defi-ClientAPI-EN
description: >-
Client H5/PCUI access API, this API can realize the business's custom
transaction client
version: 1.0.0
tags:
- name: Basic
- name: Customer
- name: Customer/Basic
- name: Customer/Social
- name: Customer/Auth
- name: Customer/Bank Card
- name: Customer/Extended
- name: Customer/Products
- name: Customer/Wallet
- name: Customer/Verification
- name: Customer/KYC
- name: Customer/Open API
- name: Message
- name: Funds
- name: Funds/Deposit
- name: Funds/Proposal
- name: Funds/Rate
- name: Funds/Withdrawal
- name: Trade
- name: Trade/Full Margin Contract
- name: Trade/Isolated Margin Contract
- name: Trade/Leveraged
- name: Trade/Spot
- name: Trade/Stock
paths:
/:
head:
summary: Global Unified Request Header
deprecated: false
description: ''
operationId: updateLoginPwd
tags:
- Basic
parameters:
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: 'Default Value: en-US'
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
- name: group
in: header
description: ''
required: false
example: ''
schema:
type: string
- name: idempotency-key
in: header
description: >-
Idempotent Processing Logic: If there is an idempotency-key in the
request header, the interface return information will be cached,
valid for 24 hours. For subsequent requests with the same
idempotency-key, same bizType, version, group, companyId, within the
valid period, the cached result will be directly obtained. If there
are concurrent requests, only one request will be allowed, and the
rest will return 'request frequency too fast, please try again
later'.
required: false
example: ''
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
type: string
headers: {}
security: []
/geoip/country:
get:
summary: Get country information based on IP
deprecated: false
description: IP country query, accessible to visitors
tags:
- Basic
parameters:
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: string
description: System common return codes. 0-Success, other exceptions
msg:
type: string
description: Return information
bizCode:
type: string
description: Module identifier code
tm:
type: string
description: Processing time (milliseconds)
trace:
type: string
description: Global link flag information
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
iso_code:
type: string
description: Country code
name:
type: string
description: Name
request_ip:
type: string
description: Request IP
required:
- iso_code
- name
- request_ip
description: Country information
required:
- code
- msg
- bizCode
- tm
- trace
- msgParams
- data
headers: {}
security: []
/thirdExt/now:
post:
summary: Get current service time
deprecated: false
description: Get current service time
tags:
- Basic
parameters:
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: string
description: System common return codes. 0-Success, other exceptions
msg:
type: string
description: Return information
bizCode:
type: string
description: Module identifier code
tm:
type: string
description: Processing time (milliseconds)
trace:
type: string
description: Global link flag information
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
description: Timestamp, 13 digits
type: integer
required:
- code
- msg
- bizCode
- tm
- trace
- msgParams
- data
examples:
'1':
summary: Success example
value:
bizCode: ''
code: '0'
msg: Success
tm: 0
trace: ''
msgParams: null
data: 1678426706212
ok: true
fail: false
headers: {}
security: []
/global/config.app.AppAssetsDubboService.getAssetsList:
post:
summary: Asset code data
deprecated: false
description: |
bizType=config.app.AppAssetsDubboService.getAssetsList
Get all asset list data supported by the platform
operationId: getAssetsList
tags:
- Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
type:
type: integer
format: int32
description: >-
Asset type 0, all assets 1, common assets 2, fund assets
default 0
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultListAssets'
headers: {}
security: []
/global/config.app.AppDictDubboService.getListByParentId:
post:
summary: Dictionary query based on ID
deprecated: false
description: |-
bizType=config.app.AppDictDubboService.getListByParentId
Dictionary query based on parentId
Accessible to visitors
operationId: getListByParentId
tags:
- Basic
parameters:
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
parentId:
type: integer
description: Parent ID
required:
- parentId
example:
parentId: '1'
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: array
description: Data Body
items:
type: object
properties:
parentId:
type: integer
format: int64
description: Superior ID
id:
type: integer
format: int64
description: Primary key id
name:
type: string
description: Dictionary name
displayName:
type: string
description: Display name (display this field on the front end)
code:
type: string
description: Dictionary code
parentCode:
type: string
description: Parent code
sort:
type: integer
format: int32
description: Sort
showType:
type: string
description: Dictionary display type
extend:
type: string
description: Extended attribute
status:
type: integer
format: int32
description: Status 1, 2, 3, enable, disable, delete
createTime:
type: integer
format: int64
description: Creation time
updateTime:
type: integer
format: int64
description: Update Time
hasLeaf:
type: integer
format: int32
description: Whether there are child nodes
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-r62nh7-n75987-jljj4-43kv-1677554114
code: '0'
data:
- code: Blockchain_explorer_txid
displayName: Blockchain network address
updateTime: 1676458887694
sort: 1
nameEn: null
parentId: 0
revision: 1
extend: Blockchain_explorer_txid
nameTw: null
createBy: admin
createTime: 1676450014034
updateBy: admin
parentCode: '0'
name: Blockchain network address
showType: null
id: 1274
hasLeaf: 1
status: 1
bizCode: ''
tm: 5
msgParams: null
ok: true
headers: {}
security: []
/global/config.app.AppDictDubboService.getListByParentCode:
post:
summary: Dictionary query based on code
deprecated: false
description: |-
bizType=config.app.AppDictDubboService.getListByParentCode
Dictionary query based on code
Guest access
operationId: getListByParentCode
tags:
- Basic
parameters:
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
parentCode:
type: string
description: Dictionary code
required:
- parentCode
example:
parentCode: USDT
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: array
description: Data Body
items:
type: object
properties:
parentId:
type: integer
format: int64
description: Superior ID
id:
type: integer
format: int64
description: Primary key id
name:
type: string
description: Dictionary name
displayName:
type: string
description: Display name (frontend display)
code:
type: string
description: Dictionary code
parentCode:
type: string
description: Parent code
sort:
type: integer
format: int32
description: Sort
showType:
type: string
description: Dictionary display type
extend:
type: string
description: Extended attribute
status:
type: integer
format: int32
description: Status 1, 2, 3, enable, disable, delete
createTime:
type: integer
format: int64
description: Creation time
updateTime:
type: integer
format: int64
description: Update Time
hasLeaf:
type: integer
format: int32
description: Whether there are child nodes
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-484ynk7-j6o8-t3kglk-yiv7i-1677742871
code: '0'
data:
- code: Tron(TRC20)
displayName: Tron
updateTime: 1675995340948
sort: 1
nameEn: null
parentId: 469
revision: 5
extend: ''
nameTw: null
createBy: admin
createTime: 1673440493544
parentCode: USDT
updateBy: admin
name: Tron
showType: null
id: 1300
hasLeaf: 0
status: 1
bizCode: ''
tm: 3
msgParams: null
ok: true
headers: {}
security: []
/global/config.app.AppDictDubboService.getMapByParentCodes:
post:
summary: Batch query based on Code dictionary
deprecated: false
description: |-
bizType=config.app.AppDictDubboService.getMapByParentCodes
Batch get dictionary data
operationId: getListByParentId
tags:
- Basic
parameters:
- name: companyId
in: header
description: Company ID, obtained through environment variables
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: Random Tracking Code UUID
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: token
in: header
description: Login Token
required: true
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: Language
required: true
example: zh-CN
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
parentCode:
description: Dictionary codes, separated by commas
type: string
required:
- parentCode
example:
parentId: '1'
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
code:
type: array
items: &ref_4
$ref: '#/components/schemas/DictVO'
description: Dictionary item list
description: Dictionary code
required:
- code
description: Data Body
ok:
type: boolean
fail:
type: boolean
required:
- data
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-r62nh7-n75987-jljj4-43kv-1677554114
code: '0'
data:
- code: Blockchain_explorer_txid
displayName: Blockchain network address
updateTime: 1676458887694
sort: 1
nameEn: null
parentId: 0
revision: 1
extend: Blockchain_explorer_txid
nameTw: null
createBy: admin
createTime: 1676450014034
updateBy: admin
parentCode: '0'
name: Blockchain network address
showType: null
id: 1274
hasLeaf: 1
status: 1
bizCode: ''
tm: 5
msgParams: null
ok: true
headers: {}
security: []
/global/config.app.AppDictDubboService.getCountryListByParentId:
post:
summary: Country/Region query based on ID
deprecated: false
description: |-
bizType=config.app.AppDictDubboService.getCountryListByParentId
Country/Region query based on ID
Accessible to visitors
operationId: getCountryListByParentId
tags:
- Basic
parameters:
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
parentId:
type: string
description: Parent ID
required:
- parentId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: array
description: Data Body
items:
type: object
properties:
parentId:
type: integer
format: int64
description: Superior ID
id:
type: integer
format: int64
description: Primary key id
name:
type: string
description: Country/Region name
displayName:
type: string
description: Display name (frontend display)
code:
type: string
description: Country code
parentCode:
type: string
description: Parent code
nationalCode:
type: string
description: Country abbreviation
countryCode:
type: string
description: Country area code
extend:
type: string
description: Extended attribute
sort:
type: integer
format: int32
description: Sort
status:
type: integer
format: int32
description: Status 1, 2, 3, enable, disable, delete
createTime:
type: integer
format: int64
description: Creation time
updateTime:
type: integer
format: int64
description: Update Time
hasLeaf:
type: integer
format: int32
description: Whether there are child nodes
childs:
type: array
description: Subnode data
items: &ref_0
$ref: '#/components/schemas/CountryDictVo'
ok:
type: boolean
fail:
type: boolean
headers: {}
security: []
/global/config.app.AppDictDubboService.getCountryListByParentCode:
post:
summary: Query country/region based on code
deprecated: false
description: |-
bizType=config.app.AppDictDubboService.getCountryListByParentCode
Query country/region based on code
Accessible to visitors
operationId: getCountryListByParentCode
tags:
- Basic
parameters:
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
parentCode:
type: string
description: Country code
name:
type: string
description: Name, can be searched
required:
- parentCode
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: array
description: Data Body
items:
type: object
properties:
parentId:
type: integer
format: int64
description: Superior ID
id:
type: integer
format: int64
description: Primary key id
name:
type: string
description: Country/Region name
displayName:
type: string
description: Display name (frontend display)
code:
type: string
description: Country code
parentCode:
type: string
description: Parent code
nationalCode:
type: string
description: Country abbreviation
countryCode:
type: string
description: Country area code
extend:
type: string
description: Extended attribute
sort:
type: integer
format: int32
description: Sort
status:
type: integer
format: int32
description: Status 1, 2, 3, enable, disable, delete
createTime:
type: integer
format: int64
description: Creation time
updateTime:
type: integer
format: int64
description: Update Time
hasLeaf:
type: integer
format: int32
description: Whether there are child nodes
childs:
type: array
description: Subnode data
items: *ref_0
ok:
type: boolean
fail:
type: boolean
headers: {}
security: []
/global/config.app.AppSymbolDubboService.getSymbolList:
post:
summary: Product Basic Data
deprecated: false
description: >-
bizType=config.app.AppSymbolDubboService.getSymbolList
Query basic product information, support customer group and product
name/code fuzzy query
Guest access available
operationId: getSymbolList
tags:
- Basic
parameters:
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
format: int64
description: Game ID
customerGroupId:
type: integer
format: int64
description: Client group ID
name:
type: string
description: Product Name or Code
required:
- tradeType
- customerGroupId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: array
description: Data Body
items:
type: object
properties:
id:
type: integer
format: int64
description: Primary key id
status:
type: integer
format: int32
description: Status 1, 2, 3, enable, disable, delete
name:
type: string
description: Trading Product Name
code:
type: string
description: Trading Product Code
baseCurrency:
type: string
description: Base Currency
profitCurrency:
type: string
description: Profit Currency
sourceId:
type: string
description: Market Source
tradeTypes:
type: string
description: Support Play Array
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Guest_Success_Example
value:
msg: Success
fail: false
trace: x-6320jq-ngjyr-99cmjy51-y7q16p-1677564664
code: '0'
data:
- sourceId: UNISWAP_V3_USDC_WETH
code: USDC_WETH
tradeTypes: null
etf: false
name: USDC_WETH
profitCurrency: ETH
id: 6327
baseCurrency: USDC
status: 1
bizCode: ''
tm: 4
msgParams: null
ok: true
headers: {}
security: []
/global/config.app.AppSymbolDubboService.getSymbolBaseList:
post:
summary: Brief Product Data
deprecated: false
description: >-
bizType=config.app.AppSymbolDubboService.getSymbolBaseList Query product
information, including basic products and brief trading parameters, such
as decimal places, deal modes, etc. Visitors can access
operationId: getSymbolBaseList
tags:
- Basic
parameters:
- name: companyId
in: header
description: Company ID, obtained through environment variables
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: Random Tracking Code UUID
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: token
in: header
description: Login Token
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: Language
required: true
example: zh-CN
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/SearchSymbolBaseDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: array
description: Data Body
items:
type: object
properties:
tradeType:
type: integer
format: int64
description: Gameplay
symbolId:
type: integer
format: int64
description: Product ID
symbolCode:
type: string
description: Product Code
symbolName:
type: string
description: Product name
baseCurrency:
type: string
description: Base Currency
profitCurrency:
type: string
description: Profit Currency
customerGroupIds:
type: string
description: Client Group Permissions
symbolGroupIds:
type: string
description: Product Group Relationships
symbolDigits:
type: integer
format: int32
description: Decimal Places
askSpread:
type: string
description: askSpread
bidSpread:
type: string
description: bidSpread
pointRatio:
type: integer
format: int32
description: Bigger Point Ratio
dealMode:
type: integer
format: int32
description: Transaction mode
etf:
type: boolean
description: Is it an ETF
fundId:
type: integer
format: int64
description: Associated Fund ID
labels:
type: string
description: Tag
sortNum:
type: integer
format: int32
description: Sort Field
enableShortLoan:
type: integer
format: int32
description: Is Margin Trading Allowed
enableLongLoan:
type: integer
format: int32
description: Is Margin Financing Allowed
dividend:
type: integer
format: int32
description: Is Trading Allowed
inHolidayTime:
type: integer
description: >-
Is it a Holiday, 0: Not in a Holiday, 1: In a
Holiday
inTradeTime:
type: integer
description: >-
Is it Trading Hours, 0: Not in Trading Hours, 1: In
Trading Hours
holidayTimeList:
type: array
items: &ref_3
$ref: '#/components/schemas/HolidayTime'
description: Holiday Time
tradeTimeList:
type: array
items: &ref_2
$ref: '#/components/schemas/TradeTime'
description: Trading Time
required:
- inHolidayTime
- inTradeTime
- holidayTimeList
- tradeTimeList
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-qfx13-8z5850-mf4l657-gkqbn-1677563999
code: '0'
data:
- symbolId: 1061
pointRatio: 0
customerGroupIds: null
dealMode: 4
baseCurrency: DOGE
bidSpread: '0'
labels: cryptocurrency
symbolGroupIds: null
enableShortLoan: 0
symbolCode: DOGE/USDT-BN-TG
fundId: null
etf: false
enableLongLoan: 0
dividend: 0
profitCurrency: USDT
symbolName: DOGE/USDT-BN-TG
sortNum: 292
symbolDigits: 4
askSpread: '0'
tradeType: 5
bizCode: ''
tm: 955
msgParams: null
ok: true
headers: {}
security: []
/global/config.app.AppSymbolDubboService.getSymbolDetail:
post:
summary: Product Detailed Data
deprecated: false
description: >-
bizType=config.app.AppSymbolDubboService.getSymbolDetail Get detailed
trading parameters for product configuration
operationId: getSymbolDetail
tags:
- Basic
parameters:
- name: companyId
in: header
description: Company ID, obtained through environment variables
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: Random Tracking Code UUID
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: token
in: header
description: Login Token
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: Language
required: true
example: zh-CN
schema:
type: string
- name: version
in: header
description: ''
required: true
example: 0.0.2
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
format: int64
description: Game ID
symbolId:
type: integer
format: int64
description: Product ID
required:
- tradeType
- symbolId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
tradeType:
type: integer
format: int64
description: Gameplay
symbolId:
type: integer
format: int64
description: Product Id
symbolName:
type: string
description: Product name
symbolCode:
type: string
description: Product Code
baseCurrency:
type: string
description: Base Currency
profitCurrency:
type: string
description: Profit and Loss Currency
symbolDigits:
type: integer
format: int32
description: Product decimal places
numberDigits:
type: integer
format: int32
description: Quantity Decimal Places
priceBreadth:
type: integer
format: int32
description: Price Depth
earlyWarningProportion:
type: number
description: Warning Ratio
askSpread:
type: number
description: ASK Spread
bidSpread:
type: number
description: BID Spread
marginType:
type: integer
format: int32
description: Margin Calculation Formula
marginInfo:
description: Margin Information
type: object
properties:
type:
type: string
description: 'Type (1: Margin Ratio, 2: Leverage Range)'
values:
type: string
description: Value
marginVoList:
type: array
description: Details
items:
type: object
properties:
id:
type: string
description: Margin ID
groupId:
type: integer
format: int64
description: Margin Group ID
type:
type: string
description: >-
Type Type (1: Margin Ratio, 2: Leverage
Range)
values:
type: string
description: Value
rangeLeft:
type: number
description: Range Start
rangeRight:
type: number
description: Range End
percent:
type: number
description: Per Mille
dailyMarginSet:
type: array
items: &ref_1
$ref: '#/components/schemas/MarginSet'
description: Weekday Margin Level
holidayMarginSet:
type: array
items: *ref_1
description: Holiday Margin Level
weekendMarginSet:
type: array
items: *ref_1
description: Weekend Margin Level
beforeHolidayMarginSet:
type: array
items: *ref_1
description: Margin ratio before the holiday
beforeWeekendMarginSet:
type: array
items: *ref_1
description: Margin ratio before the weekend
usedMarginSet:
type: array
items: *ref_1
description: Current margin ratio in use
tradeTimeList:
type: array
items: *ref_2
description: Trading Time
quoteTimeList:
type: array
items:
$ref: '#/components/schemas/QuoteTime'
description: Market time
holidayTimeList:
type: array
items: *ref_3
description: Holiday Time
weekendLeadTime:
type: integer
format: int64
description: Weekend advance time (minutes)
holidayLeadTime:
type: integer
format: int64
description: Holiday advance time (minutes)
contractSize:
type: integer
format: int32
description: Contract size
pointRatio:
type: integer
format: int64
description: Bigger Point Ratio
volumeStep:
type: number
description: Lot size increment
minVolume:
type: number
description: Minimum lots per side
maxVolume:
type: number
description: Maximum lot size per side
stopLossMinPoint:
type: integer
format: int32
description: Minimum stop loss distance
stopLossMaxPoint:
type: integer
format: int32
description: Maximum stop loss distance
buyInterest:
type: number
description: Overnight interest rate for buying
sellInterest:
type: number
description: Overnight interest rate for selling
priceMaxLimit:
type: number
description: Maximum limit price distance
priceMinLimit:
type: number
description: Minimum limit price distance
eodTime:
type: string
description: Interest settlement time
feeMethod:
type: string
description: Commission collection method
feeFormula:
type: string
description: Commission calculation formula
feeRate:
type: number
description: Commission rate
fee:
type: number
description: Commission fee
startTime:
type: integer
format: int64
description: Product start time
endTime:
type: integer
format: int64
description: Product expiration time
leverRatio:
type: string
description: Leverage ratio
borrowingLimitRatio:
type: number
description: Limit borrowing ratio
multipleFreezeRatio:
type: number
description: Multi-freeze ratio
transferLimitRatio:
type: number
description: Limit asset withdrawal ratio
borrowInterestList:
type: array
items:
$ref: '#/components/schemas/BorrowInterest'
description: Borrowing interest
borrowLimitList:
type: array
items:
$ref: '#/components/schemas/BorrowLimit'
description: Borrowing limit
borrowStatusList:
type: array
items:
$ref: '#/components/schemas/BorrowStatus'
description: Borrowing product
totalCredit:
type: number
description: Total credit
dealMode:
type: integer
format: int32
description: Transaction mode
etf:
type: boolean
description: Is it an ETF
fundId:
type: integer
format: int64
description: Associated Fund ID
tradeEnable:
type: integer
format: int32
description: Is Trading Allowed
newShare:
type: string
description: Latest share
labels:
type: string
description: Tag
labelList:
type: array
items: *ref_4
description: Tag list
minTradeUnit:
type: integer
format: int64
description: Minimum trading unit (shares/per lot)
tradeDirection:
type: string
description: Trading direction
wholeYearDays:
type: integer
format: int64
description: Number of days in a year
accountReset:
type: string
description: Account zeroing
accountPositionTotalVolumes:
type: integer
format: int64
description: Total number of positions held in the account
withdrawalRatio:
type: number
description: Withdrawal ratio
enableShortLoan:
type: integer
format: int32
description: Is Margin Trading Allowed
enableLongLoan:
type: integer
format: int32
description: Is Margin Financing Allowed
accountDayLeverageRatio:
type: integer
format: int64
description: Intraday leverage ratio of the account
accountOvernightLeverageRatio:
type: integer
format: int64
description: Intraday leverage ratio of the account
buyMaxPositionVolumes:
type: number
description: Buy maximum position size
sellMaxPositionVolumes:
type: number
description: Sell maximum position size
minFee:
type: number
description: Minimum commission fee amount
maxFee:
type: number
description: Maximum commission fee amount
daytimeBuyInitMarginRatio: *ref_1
daytimeBuyRemainingMarginRatio: *ref_1
daytimeBuyAlarmMarginRatio: *ref_1
daytimeSellInitMarginRatio: *ref_1
daytimeSellRemainingMarginRatio: *ref_1
daytimeSellAlarmMarginRatio: *ref_1
overnightBuyInitMarginRatio: *ref_1
overnightBuyRemainingMarginRatio: *ref_1
overnightBuyAlarmMarginRatio: *ref_1
overnightSellInitMarginRatio: *ref_1
overnightSellRemainingMarginRatio: *ref_1
overnightSellAlarmMarginRatio: *ref_1
overnightInAdvance:
type: integer
format: int64
description: Overnight advance time (minutes)
longLoanYearRatio:
type: array
items:
$ref: '#/components/schemas/BorrowAssetsInterest'
description: Margin annual interest rate
shortLoanYearRatio:
type: number
description: Securities borrowing annual interest rate
liquidationFormula:
type: string
description: Liquidation calculation formula
netAssetCurrency:
type: string
description: Net asset currency
limitOrderMaxVolume:
type: integer
format: int64
description: Limit order maximum quantity
enableReverseTrade:
type: string
description: >-
Whether to support trading in opposite directions
simultaneously
dividendFee:
type: number
description: Dividend distribution cost (proportional)
minDividendFee:
type: number
description: Minimum dividend distribution cost
corporateActionCode:
type: string
description: Company action temporary code
dividendFutureInfos:
type: array
items: &ref_5
$ref: '#/components/schemas/DividendInfo'
description: Company future action
dividendPastInfos:
type: array
items: *ref_5
description: Company past action
stockStatus:
type: string
description: Stock status (TRADING/CLOSED)
maintainMargin:
type: string
description: >-
Maintenance margin ratio (for isolated margin
contracts only)
enableDepthTrade:
type: string
description: MM full position gameplay whether deep transaction
required:
- enableDepthTrade
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-1751c-o767es-mxt8e-23ui-1677565011
code: '0'
data:
weekendLeadTime: null
marginInfo: null
longLoanYearRatio: null
withdrawalRatio: null
maxFee: null
accountDayLeverageRatio: 0
eodTime: null
tradeEnable: 1
holidayLeadTime: null
priceMinLimit: null
accountOvernightLeverageRatio: 0
feeMethod: null
accountPositionTotalVolumes: 0
askSpread: null
sellInterest: null
daytimeBuyAlarmMarginRatio: null
netAssetCurrency: null
daytimeSellInitMarginRatio: null
enableReverseTrade: null
minFee: null
labels: null
borrowInterestList: null
overnightSellRemainingMarginRatio: null
dailyMarginSet: null
numberDigits: 2
symbolId: null
dealMode: 3
stopLossMinPoint: null
wholeYearDays: 0
beforeWeekendMarginSet: null
feeRate: 0.01
usedMarginSet: null
earlyWarningProportion: 0.002
tradeTimeList:
- dayOfWeek: 7
startTime: 0
endTime: 1439
- dayOfWeek: 4
startTime: 0
endTime: 1439
- dayOfWeek: 6
startTime: 0
endTime: 1380
- dayOfWeek: 1
startTime: 0
endTime: 1439
- dayOfWeek: 3
startTime: 0
endTime: 1439
- dayOfWeek: 5
startTime: 0
endTime: 1439
- dayOfWeek: 2
startTime: 0
endTime: 1440
startTime: null
contractSize: null
tradeType: 5
daytimeSellAlarmMarginRatio: null
buyMaxPositionVolumes: null
accountReset: null
symbolCode: null
labelList: null
fundId: null
volumeStep: 1
holidayTimeList:
- startTime: 1629279900334
endTime: 1629280200334
leverRatio: '1'
marginType: 0
newShare: null
minVolume: 1
endTime: null
priceBreadth: 5
corporateActionCode: null
minTradeUnit: 0
overnightSellAlarmMarginRatio: null
borrowStatusList: null
fee: null
daytimeBuyRemainingMarginRatio: null
borrowingLimitRatio: 0.009
etf: false
stockStatus: null
dividendFutureInfos: null
symbolName: null
shortLoanYearRatio: null
stopLossMaxPoint: null
daytimeBuyInitMarginRatio: null
overnightSellInitMarginRatio: null
buyInterest: null
priceMaxLimit: null
sellMaxPositionVolumes: null
minDividendFee: null
dividendPastInfos: null
bidSpread: null
liquidationFormula: null
multipleFreezeRatio: 0.01
beforeHolidayMarginSet: null
overnightBuyRemainingMarginRatio: null
overnightInAdvance: 0
profitCurrency: null
transferLimitRatio: 0
daytimeSellRemainingMarginRatio: null
overnightBuyAlarmMarginRatio: null
symbolDigits: 1
limitOrderMaxVolume: 0
overnightBuyInitMarginRatio: null
baseCurrency: null
enableShortLoan: 0
borrowLimitList: null
quoteTimeList:
- dayOfWeek: 4
startTime: 0
endTime: 1440
- dayOfWeek: 2
startTime: 0
endTime: 1440
- dayOfWeek: 5
startTime: 0
endTime: 1440
- dayOfWeek: 7
startTime: 0
endTime: 1440
- dayOfWeek: 1
startTime: 0
endTime: 1440
- dayOfWeek: 3
startTime: 0
endTime: 1440
- dayOfWeek: 6
startTime: 0
endTime: 1440
pointRatio: 0
totalCredit: null
maxVolume: 1
feeFormula: '1'
tradeDirection: null
dividendFee: null
weekendMarginSet: null
enableLongLoan: 0
holidayMarginSet: null
bizCode: ''
tm: 27
msgParams: null
ok: true
headers: {}
security: []
/global/config.app.AppSymbolDubboService.getFundInfo:
post:
summary: Fund detailed information
deprecated: false
description: Get fund detailed information
operationId: getFundInfo
tags:
- Basic
parameters:
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
fundId:
type: integer
format: int64
description: Fund ID
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: &ref_7
$ref: '#/components/schemas/BaseResultOpenFundsVo'
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-064821ac-4bcc-48a2-9c56-a5804f7ab766-1677566865076
code: '0'
data:
canPurchase: 1
yearDays: 365
shareTokenDigits: 6
redemptionCurrencySetting:
- minRedemptionAmount: null
minRedemptionNum: 3
currencyName: USDT
redemptionFeeProportion: 0
currencyCode: USDT
- minRedemptionAmount: null
minRedemptionNum: 3
currencyName: null
redemptionFeeProportion: 0
currencyCode: self
settlementCustomerNo: '86000040'
shareToken: 64
managerName: null
purchaseType: 2
fundType: null
operationMode: 2
minRedemptionNum: 500
upDate: '2022-05-10'
customerId: 40
preShare: '2000'
purchaseCurrencySetting:
- currencyName: USDT
purchaseFeeProportion: 0
minPurchaseAmount: 5000
minPurchaseNum: 5
currencyCode: USDT
- currencyName: null
purchaseFeeProportion: 0
minPurchaseAmount: null
minPurchaseNum: 5
currencyCode: self
introduction: >-
V10 index fund contains the top 10 cryptocurrencies, the
underlying assets are adjusted by monthly according to
their average daily volume within the past 120 days. It
reflects the overall trend in cryptocurrency with asset
transparency. With V10, you won't miss out on the
fast-growing market.
fundCurrencyList:
- currencyName: MATIC
weight: 1.238902%
currencyCode: MATIC
- currencyName: USDT
weight: 0.183337%
currencyCode: USDT
- currencyName: DOGE
weight: 2.001659%
currencyCode: DOGE
- currencyName: XRP
weight: 2.130794%
currencyCode: XRP
- currencyName: BTC
weight: 65.762574%
currencyCode: BTC
- currencyName: LTC
weight: 1.376322%
currencyCode: LTC
- currencyName: LINK
weight: 0.746966%
currencyCode: LINK
- currencyName: SOL
weight: 2.268261%
currencyCode: SOL
- currencyName: BNB
weight: 1.903673%
currencyCode: BNB
- currencyName: ETH
weight: 21.557723%
currencyCode: ETH
- currencyName: ADA
weight: 0.829790%
currencyCode: ADA
settlementCustomerId: 41
dailySettlementTime: 0
purchaseFeeProportion: 0
canRedemption: 1
trackIndex: 365
settlementCompanyId: 14
shareTokenCode: V10
companyId: 14
fundId: 88
redemptionFeeProportion: 0
managementFee: 0
trackIndexOut: null
newShare: '2001.000006'
fundName: V10
customerNo: '86000039'
bizCode: ''
tm: 65
msgParams: null
ok: true
'2':
summary: Exception example
value:
msg: System error
fail: true
trace: x-5f15b0-6thqc8q-xh3c2-s79bcxk-1677566752
code: '300'
data: config.app.AppSymbolDubboService.getFundInfo
bizCode: ''
tm: 4
msgParams: null
ok: false
headers: {}
security: []
/global/config.app.AppSymbolDubboService.findFundPage:
post:
summary: Brief information query for funds
deprecated: false
description: Pagination query for fund list data
operationId: findFundPage
tags:
- Basic
parameters:
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
current:
description: Current page. Default is 1
type: integer
size:
description: Number of items per page. Default is 20
type: integer
name:
type: string
description: Search Name
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: &ref_6
$ref: '#/components/schemas/BaseResultBasePageVoOpenFundsVo'
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-96nr82-sv8ir-qc3q-95iw-1677567338
code: '0'
data:
total: 4
current: 1
size: 20
records:
- canPurchase: 1
yearDays: 365
shareTokenDigits: null
redemptionCurrencySetting:
- minRedemptionAmount: null
minRedemptionNum: 0.01
currencyName: USDT
redemptionFeeProportion: 0.001
currencyCode: USDT
- minRedemptionAmount: null
minRedemptionNum: 0.01
currencyName: null
redemptionFeeProportion: 0.002
currencyCode: self
settlementCustomerNo: '86000336'
shareToken: 116
managerName: CATHY
purchaseType: 2
fundType: INDEX
operationMode: 2
minRedemptionNum: null
upDate: '2022-05-10'
customerId: 336
preShare: '1000'
purchaseCurrencySetting:
- currencyName: USDT
purchaseFeeProportion: 0.001
minPurchaseAmount: null
minPurchaseNum: 0.01
currencyCode: USDT
- currencyName: null
purchaseFeeProportion: 0.002
minPurchaseAmount: null
minPurchaseNum: 0.01
currencyCode: self
introduction: >-
HAHAHAHHAHAHAHAHAHAHHAHAHAHAHAHAHHAHAHAHAHAHAHHAHAHAHAHAHAHHAHAHA
fundCurrencyList: null
settlementCustomerId: 337
dailySettlementTime: 335
purchaseFeeProportion: 0
canRedemption: 1
trackIndex: 2672
settlementCompanyId: 360
shareTokenCode: qa001
fundId: 270
companyId: 360
redemptionFeeProportion: 0
trackIndexOut: null
managementFee: 0.01
newShare: '380227.580'
fundName: QA001
customerNo: '86000335'
- canPurchase: 1
yearDays: 365
shareTokenDigits: null
redemptionCurrencySetting:
- minRedemptionAmount: null
minRedemptionNum: 0.1
currencyName: USDT
redemptionFeeProportion: 0.01
currencyCode: USDT
- minRedemptionAmount: null
minRedemptionNum: 0.1
currencyName: null
redemptionFeeProportion: 0.02
currencyCode: self
settlementCustomerNo: '86000161'
shareToken: 111
managerName: CATHY
purchaseType: 2
fundType: Index Fund
operationMode: 2
minRedemptionNum: 0.1
upDate: '2022-01-01'
customerId: 273
preShare: '350000'
purchaseCurrencySetting:
- currencyName: USDT
purchaseFeeProportion: 0.01
minPurchaseAmount: 10
minPurchaseNum: 0.1
currencyCode: USDT
- currencyName: null
purchaseFeeProportion: 0.02
minPurchaseAmount: null
minPurchaseNum: 0.01
currencyCode: self
introduction: >-
In 2017, our team successfully pioneered the first
tokenized crypto-only index fund, which used the
seed funding to buy the underlying crypto assets.
There are no broker fees, no exit fees, no minimum
investment and full control over your assets. Full
blockchain transparency.
fundCurrencyList: null
settlementCustomerId: 162
dailySettlementTime: 232
purchaseFeeProportion: 0
canRedemption: 1
trackIndex: 1563
settlementCompanyId: 360
shareTokenCode: V10
fundId: 80
companyId: 360
redemptionFeeProportion: 0
trackIndexOut: null
managementFee: 0.02
newShare: '391365.08'
fundName: V10 Index Fund111
customerNo: '86000272'
- canPurchase: 1
yearDays: null
shareTokenDigits: null
redemptionCurrencySetting:
- minRedemptionAmount: null
minRedemptionNum: null
currencyName: USDT
redemptionFeeProportion: null
currencyCode: USDT
settlementCustomerNo: '86001102'
shareToken: 127
managerName: CATHY
purchaseType: 2
fundType: INDEX
operationMode: 2
minRedemptionNum: 1
upDate: '2022-03-01'
customerId: 1102
preShare: '300000'
purchaseCurrencySetting:
- currencyName: USDT
purchaseFeeProportion: null
minPurchaseAmount: 1
minPurchaseNum: null
currencyCode: USDT
introduction: '22233311133'
fundCurrencyList: null
settlementCustomerId: 1103
dailySettlementTime: null
purchaseFeeProportion: 0.01
canRedemption: 1
trackIndex: 1563
settlementCompanyId: 360
shareTokenCode: QA004
fundId: 170
companyId: 360
redemptionFeeProportion: 0.01
trackIndexOut: null
managementFee: null
newShare: '10010176.14'
fundName: QA004 FUND
customerNo: '86001101'
- canPurchase: 1
yearDays: null
shareTokenDigits: null
redemptionCurrencySetting:
- minRedemptionAmount: null
minRedemptionNum: null
currencyName: USDT
redemptionFeeProportion: null
currencyCode: USDT
settlementCustomerNo: '86001048'
shareToken: 126
managerName: CATHY
purchaseType: 2
fundType: INDEX
operationMode: 2
minRedemptionNum: 5
upDate: '2022-03-01'
customerId: 1050
preShare: '350000'
purchaseCurrencySetting:
- currencyName: USDT
purchaseFeeProportion: null
minPurchaseAmount: 5
minPurchaseNum: null
currencyCode: USDT
introduction: >-
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
fundCurrencyList: null
settlementCustomerId: 1049
dailySettlementTime: null
purchaseFeeProportion: 0.01
canRedemption: 1
trackIndex: 1563
settlementCompanyId: 360
shareTokenCode: QA003
fundId: 168
companyId: 360
redemptionFeeProportion: 0.02
trackIndexOut: null
managementFee: null
newShare: '350018.47'
fundName: QA003-FUND
customerNo: '86001049'
bizCode: ''
tm: 168
msgParams: null
ok: true
'2':
summary: Exception example
value:
msg: System error
fail: true
trace: x-n0r2n-8o88keo-72er-deu1-1677567377
code: '300'
data: config.app.AppSymbolDubboService.findFundPage
bizCode: ''
tm: 1
msgParams: null
ok: false
headers: {}
security: []
/global/config.app.AppSymbolDubboService.findFundPageWithRealTimeInfo:
post:
summary: Fund Detailed Information Query
deprecated: false
description: Fund Detailed Information Pagination Query (with real-time information)
operationId: findFundPageWithRealTimeInfo
tags:
- Basic
parameters:
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
current:
type: integer
format: int64
description: Current page. Default is 1
size:
type: integer
format: int64
description: Number of items per page. Default is 20
name:
description: Product Name. Supports fuzzy matching
type: string
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_6
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-q72xki8-js43-s6c8dp-j1y3b-1677567565
code: '0'
data:
total: 4
current: 1
size: 20
records:
- canPurchase: 1
marketPrice: '446.3875'
yearDays: 365
redemptionCurrencySetting:
- minRedemptionAmount: null
minRedemptionNum: 0.01
currencyName: USDT
redemptionFeeProportion: 0.001
currencyCode: USDT
- minRedemptionAmount: null
minRedemptionNum: 0.01
currencyName: null
redemptionFeeProportion: 0.002
currencyCode: self
netValueChangeQuote: 0.00%
settlementCustomerNo: '86000336'
shareToken: 116
managerName: CATHY
purchaseType: 2
fundType: INDEX
operationMode: 2
minRedemptionNum: null
upDate: '2022-05-10'
customerId: 336
preShare: '1000'
purchaseCurrencySetting:
- currencyName: USDT
purchaseFeeProportion: 0.001
minPurchaseAmount: null
minPurchaseNum: 0.01
currencyCode: USDT
- currencyName: null
purchaseFeeProportion: 0.002
minPurchaseAmount: null
minPurchaseNum: 0.01
currencyCode: self
introduction: >-
HAHAHAHHAHAHAHAHAHAHHAHAHAHAHAHAHHAHAHAHAHAHAHHAHAHAHAHAHAHHAHAHA
settlementCustomerId: 337
dailySettlementTime: 335
totalBalance: '1664144877.0021'
purchaseFeeProportion: 0
netValue: '4376.7074'
canRedemption: 1
trackIndex: 2672
settlementCompanyId: 360
shareTokenCode: qa001
fundId: 270
companyId: 360
redemptionFeeProportion: 0
trackIndexOut: null
managementFee: 0.01
newShare: '380227.580'
fundName: QA001
currencyCode: USDT
customerNo: '86000335'
marketPriceChangeQuote: 0.00%
- canPurchase: 1
marketPrice: '8.6838'
yearDays: 365
redemptionCurrencySetting:
- minRedemptionAmount: null
minRedemptionNum: 0.1
currencyName: USDT
redemptionFeeProportion: 0.01
currencyCode: USDT
- minRedemptionAmount: null
minRedemptionNum: 0.1
currencyName: null
redemptionFeeProportion: 0.02
currencyCode: self
netValueChangeQuote: '-0.06%'
settlementCustomerNo: '86000161'
shareToken: 111
managerName: CATHY
purchaseType: 2
fundType: Index Fund
operationMode: 2
minRedemptionNum: 0.1
upDate: '2022-01-01'
customerId: 273
preShare: '350000'
purchaseCurrencySetting:
- currencyName: USDT
purchaseFeeProportion: 0.01
minPurchaseAmount: 10
minPurchaseNum: 0.1
currencyCode: USDT
- currencyName: null
purchaseFeeProportion: 0.02
minPurchaseAmount: null
minPurchaseNum: 0.01
currencyCode: self
introduction: >-
In 2017, our team successfully pioneered the first
tokenized crypto-only index fund, which used the
seed funding to buy the underlying crypto assets.
There are no broker fees, no exit fees, no minimum
investment and full control over your assets. Full
blockchain transparency.
settlementCustomerId: 162
dailySettlementTime: 232
totalBalance: '6777080.4243'
purchaseFeeProportion: 0
netValue: '17.3165'
canRedemption: 1
trackIndex: 1563
settlementCompanyId: 360
shareTokenCode: V10
fundId: 80
companyId: 360
redemptionFeeProportion: 0
trackIndexOut: null
managementFee: 0.02
newShare: '391365.08'
fundName: V10 Index Fund111
currencyCode: USDT
customerNo: '86000272'
marketPriceChangeQuote: 0.00%
- canPurchase: 1
marketPrice: '0'
yearDays: null
redemptionCurrencySetting:
- minRedemptionAmount: null
minRedemptionNum: null
currencyName: USDT
redemptionFeeProportion: null
currencyCode: USDT
netValueChangeQuote: 0.00%
settlementCustomerNo: '86001102'
shareToken: 127
managerName: CATHY
purchaseType: 2
fundType: INDEX
operationMode: 2
minRedemptionNum: 1
upDate: '2022-03-01'
customerId: 1102
preShare: '300000'
purchaseCurrencySetting:
- currencyName: USDT
purchaseFeeProportion: null
minPurchaseAmount: 1
minPurchaseNum: null
currencyCode: USDT
introduction: '22233311133'
settlementCustomerId: 1103
dailySettlementTime: null
totalBalance: '10311481.9211'
purchaseFeeProportion: 0.01
netValue: '1.0301'
canRedemption: 1
trackIndex: 1563
settlementCompanyId: 360
shareTokenCode: QA004
fundId: 170
companyId: 360
redemptionFeeProportion: 0.01
trackIndexOut: null
managementFee: null
newShare: '10010176.14'
fundName: QA004 FUND
currencyCode: USDT
customerNo: '86001101'
marketPriceChangeQuote: '-'
- canPurchase: 1
marketPrice: '0'
yearDays: null
redemptionCurrencySetting:
- minRedemptionAmount: null
minRedemptionNum: null
currencyName: USDT
redemptionFeeProportion: null
currencyCode: USDT
netValueChangeQuote: 0.00%
settlementCustomerNo: '86001048'
shareToken: 126
managerName: CATHY
purchaseType: 2
fundType: INDEX
operationMode: 2
minRedemptionNum: 5
upDate: '2022-03-01'
customerId: 1050
preShare: '350000'
purchaseCurrencySetting:
- currencyName: USDT
purchaseFeeProportion: null
minPurchaseAmount: 5
minPurchaseNum: null
currencyCode: USDT
introduction: >-
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
settlementCustomerId: 1049
dailySettlementTime: null
totalBalance: '370019.5346'
purchaseFeeProportion: 0.01
netValue: '1.0571'
canRedemption: 1
trackIndex: 1563
settlementCompanyId: 360
shareTokenCode: QA003
fundId: 168
companyId: 360
redemptionFeeProportion: 0.02
trackIndexOut: null
managementFee: null
newShare: '350018.47'
fundName: QA003-FUND
currencyCode: USDT
customerNo: '86001049'
marketPriceChangeQuote: '-'
bizCode: ''
tm: 540
msgParams: null
ok: true
'2':
summary: Exception example
value:
msg: System error
fail: true
trace: x-533gym-54fb-7k4hax8-57598-1677567631
code: '300'
data: >-
config.app.AppSymbolDubboService.findFundPageWithRealTimeInfo
bizCode: ''
tm: 1
msgParams: null
ok: false
headers: {}
security: []
/global/config.app.AppSymbolDubboService.getEquityPremiumRate:
post:
summary: Fund net asset value and premium rate query
deprecated: false
description: Query net asset value and premium rate
operationId: getEquityPremiumRate
tags:
- Basic
parameters:
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
symbolId:
type: integer
format: int64
description: >-
Product ID. Either currencyCode or this field must exist,
and if both exist, this field value prevails
currencyCode:
type: string
description: >-
Fund token code (Either symbolId or this field must exist,
and if both exist, symbolId value prevails)
profitCurrency:
type: string
description: Target asset code
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultQueryEquityPremiumRateVo'
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-6cec0524-405f-4c9b-913a-e0f9a930c74f-1677568429063
code: '0'
data:
companyId: 14
totalBalance: '1165921.8083'
newShare: '2001.000006'
premiumRate: '-0.01%'
currency: USDT
digits: 4
currentNav: '582.6696'
markerCustomer: false
tradeType: 5
customerNo: '86000039'
accountInfoMap:
MATIC:
accountId: 1001516
companyId: 14
weight: 1.235584%
currency: MATIC
digits: 6
wholeWarehouseRate: '1.281100'
tradeType: 5
customerNo: '86000039'
assetsId: 17
wholeWarehouseBalance: '14405.9394'
VET:
accountId: 1001526
companyId: 14
weight: 0.00%
currency: VET
digits: 6
wholeWarehouseRate: '0.028540'
tradeType: 5
customerNo: '86000039'
assetsId: 46
wholeWarehouseBalance: '0.0000'
SHIB:
accountId: 1001529
companyId: 14
weight: 0.00%
currency: SHIB
digits: 6
wholeWarehouseRate: '0.00001276'
tradeType: 5
customerNo: '86000039'
assetsId: 53
wholeWarehouseBalance: '0.0000'
USDT:
accountId: 1001503
companyId: 14
weight: 0.183531%
currency: USDT
digits: 4
wholeWarehouseRate: '1'
tradeType: 5
customerNo: '86000039'
assetsId: 1
wholeWarehouseBalance: '2139.8232'
DOGE:
accountId: 1001509
companyId: 14
weight: 1.997918%
currency: DOGE
digits: 6
wholeWarehouseRate: '0.081720'
tradeType: 5
customerNo: '86000039'
assetsId: 8
wholeWarehouseBalance: '23294.1564'
HBAR:
accountId: 1001534
companyId: 14
weight: 0.00%
currency: HBAR
digits: 6
wholeWarehouseRate: '0.0741'
tradeType: 5
customerNo: '86000039'
assetsId: 60
wholeWarehouseBalance: '0.0000'
NEAR:
accountId: 1001530
companyId: 14
weight: 0.00%
currency: NEAR
digits: 6
wholeWarehouseRate: '2.3540'
tradeType: 5
customerNo: '86000039'
assetsId: 56
wholeWarehouseBalance: '0.0000'
DASH:
accountId: 1128443
companyId: 14
weight: 0.00%
currency: DASH
digits: 5
wholeWarehouseRate: '73.80'
tradeType: 5
customerNo: '86000039'
assetsId: 31
wholeWarehouseBalance: '0.0000'
COMP:
accountId: 1128447
companyId: 14
weight: 0.00%
currency: COMP
digits: 4
wholeWarehouseRate: '51.520'
tradeType: 5
customerNo: '86000039'
assetsId: 86
wholeWarehouseBalance: '0.0000'
CHZ:
accountId: 1128451
companyId: 14
weight: 0.00%
currency: CHZ
digits: 6
wholeWarehouseRate: '0.13530'
tradeType: 5
customerNo: '86000039'
assetsId: 81
wholeWarehouseBalance: '0.0000'
SLP:
accountId: 1129891
companyId: 14
weight: 0.00%
currency: SLP
digits: 6
wholeWarehouseRate: '0.003338'
tradeType: 5
customerNo: '86000039'
assetsId: 80
wholeWarehouseBalance: '0.0000'
XRP:
accountId: 1001518
companyId: 14
weight: 2.118927%
currency: XRP
digits: 6
wholeWarehouseRate: '0.376100'
tradeType: 5
customerNo: '86000039'
assetsId: 20
wholeWarehouseBalance: '24705.0327'
TRX:
accountId: 1001524
companyId: 14
weight: 0.00%
currency: TRX
digits: 6
wholeWarehouseRate: '0.069240'
tradeType: 5
customerNo: '86000039'
assetsId: 44
wholeWarehouseBalance: '0.0000'
SAND:
accountId: 1001519
companyId: 14
weight: 0.00%
currency: SAND
digits: 6
wholeWarehouseRate: '0.712400'
tradeType: 5
customerNo: '86000039'
assetsId: 22
wholeWarehouseBalance: '0.0000'
BCH:
accountId: 1001508
companyId: 14
weight: 0.00%
currency: BCH
digits: 6
wholeWarehouseRate: '135.800000'
tradeType: 5
customerNo: '86000039'
assetsId: 7
wholeWarehouseBalance: '0.0000'
CAKE:
accountId: 1129892
companyId: 14
weight: 0.00%
currency: CAKE
digits: 4
wholeWarehouseRate: '4.0360'
tradeType: 5
customerNo: '86000039'
assetsId: 74
wholeWarehouseBalance: '0.0000'
DOT:
accountId: 1001510
companyId: 14
weight: 0.00%
currency: DOT
digits: 6
wholeWarehouseRate: '6.658000'
tradeType: 5
customerNo: '86000039'
assetsId: 9
wholeWarehouseBalance: '0.0000'
BTC:
accountId: 1001504
companyId: 14
weight: 65.782504%
currency: BTC
digits: 8
wholeWarehouseRate: '23515.580000'
tradeType: 5
customerNo: '86000039'
assetsId: 2
wholeWarehouseBalance: '766972.5651'
AVAX:
accountId: 1001506
companyId: 14
weight: 0.00%
currency: AVAX
digits: 6
wholeWarehouseRate: '18.280000'
tradeType: 5
customerNo: '86000039'
assetsId: 5
wholeWarehouseBalance: '0.0000'
TT10:
accountId: 1001537
companyId: 14
weight: 0.00%
currency: TT10
digits: 6
wholeWarehouseRate: '1.00'
tradeType: 5
customerNo: '86000039'
assetsId: 63
wholeWarehouseBalance: '0.0000'
LTC:
accountId: 1001514
companyId: 14
weight: 1.376892%
currency: LTC
digits: 6
wholeWarehouseRate: '95.140000'
tradeType: 5
customerNo: '86000039'
assetsId: 15
wholeWarehouseBalance: '16053.4800'
USDC:
accountId: 1005704
companyId: 14
weight: 0.00%
currency: USDC
digits: 4
wholeWarehouseRate: '1.0000'
tradeType: 5
customerNo: '86000039'
assetsId: 66
wholeWarehouseBalance: '0.0000'
FTM:
accountId: 1001533
companyId: 14
weight: 0.00%
currency: FTM
digits: 6
wholeWarehouseRate: '0.4705'
tradeType: 5
customerNo: '86000039'
assetsId: 59
wholeWarehouseBalance: '0.0000'
ENJ:
accountId: 1128450
companyId: 14
weight: 0.00%
currency: ENJ
digits: 4
wholeWarehouseRate: '0.4852'
tradeType: 5
customerNo: '86000039'
assetsId: 83
wholeWarehouseBalance: '0.0000'
KNC:
accountId: 1128453
companyId: 14
weight: 0.00%
currency: KNC
digits: 4
wholeWarehouseRate: '0.901'
tradeType: 5
customerNo: '86000039'
assetsId: 78
wholeWarehouseBalance: '0.0000'
FTT:
accountId: 1001523
companyId: 14
weight: 0.00%
currency: FTT
digits: 6
wholeWarehouseRate: '1.548100'
tradeType: 5
customerNo: '86000039'
assetsId: 40
wholeWarehouseBalance: '0.0000'
ONE:
accountId: 1128454
companyId: 14
weight: 0.00%
currency: ONE
digits: 6
wholeWarehouseRate: '0.02188'
tradeType: 5
customerNo: '86000039'
assetsId: 77
wholeWarehouseBalance: '0.0000'
GRT:
accountId: 1128445
companyId: 14
weight: 0.00%
currency: GRT
digits: 6
wholeWarehouseRate: '0.16000'
tradeType: 5
customerNo: '86000039'
assetsId: 87
wholeWarehouseBalance: '0.0000'
SUSHI:
accountId: 1128446
companyId: 14
weight: 0.00%
currency: SUSHI
digits: 4
wholeWarehouseRate: '1.3400'
tradeType: 5
customerNo: '86000039'
assetsId: 88
wholeWarehouseBalance: '0.0000'
ENS:
accountId: 1128455
companyId: 14
weight: 0.00%
currency: ENS
digits: 5
wholeWarehouseRate: '16.340'
tradeType: 5
customerNo: '86000039'
assetsId: 76
wholeWarehouseBalance: '0.0000'
ALGO:
accountId: 1001531
companyId: 14
weight: 0.00%
currency: ALGO
digits: 6
wholeWarehouseRate: '0.2536'
tradeType: 5
customerNo: '86000039'
assetsId: 57
wholeWarehouseBalance: '0.0000'
ATOM:
accountId: 1001520
companyId: 14
weight: 0.00%
currency: ATOM
digits: 5
wholeWarehouseRate: '12.843000'
tradeType: 5
customerNo: '86000039'
assetsId: 25
wholeWarehouseBalance: '0.0000'
SRM:
accountId: 1128456
companyId: 14
weight: 0.00%
currency: SRM
digits: 4
wholeWarehouseRate: '0.32824'
tradeType: 5
customerNo: '86000039'
assetsId: 75
wholeWarehouseBalance: '0.0000'
UNI:
accountId: 1001525
companyId: 14
weight: 0.00%
currency: UNI
digits: 6
wholeWarehouseRate: '6.597000'
tradeType: 5
customerNo: '86000039'
assetsId: 45
wholeWarehouseBalance: '0.0000'
AAVE:
accountId: 1128442
companyId: 14
weight: 0.00%
currency: AAVE
digits: 5
wholeWarehouseRate: '82.200000'
tradeType: 5
customerNo: '86000039'
assetsId: 24
wholeWarehouseBalance: '0.0000'
XLM:
accountId: 1001527
companyId: 14
weight: 0.00%
currency: XLM
digits: 6
wholeWarehouseRate: '0.089100'
tradeType: 5
customerNo: '86000039'
assetsId: 48
wholeWarehouseBalance: '0.0000'
LINK:
accountId: 1001513
companyId: 14
weight: 0.748468%
currency: LINK
digits: 4
wholeWarehouseRate: '7.489000'
tradeType: 5
customerNo: '86000039'
assetsId: 14
wholeWarehouseBalance: '8726.5523'
LUNA:
accountId: 1001515
companyId: 14
weight: 0.00%
currency: LUNA
digits: 6
wholeWarehouseRate: '1.731900'
tradeType: 5
customerNo: '86000039'
assetsId: 16
wholeWarehouseBalance: '0.0000'
XTZ:
accountId: 1128441
companyId: 14
weight: 0.00%
currency: XTZ
digits: 4
wholeWarehouseRate: '1.2080'
tradeType: 5
customerNo: '86000039'
assetsId: 21
wholeWarehouseBalance: '0.0000'
MANA:
accountId: 1001528
companyId: 14
weight: 0.00%
currency: MANA
digits: 6
wholeWarehouseRate: '0.656100'
tradeType: 5
customerNo: '86000039'
assetsId: 51
wholeWarehouseBalance: '0.0000'
EOS:
accountId: 1001511
companyId: 14
weight: 0.00%
currency: EOS
digits: 6
wholeWarehouseRate: '1.124000'
tradeType: 5
customerNo: '86000039'
assetsId: 11
wholeWarehouseBalance: '0.0000'
FIL:
accountId: 1001522
companyId: 14
weight: 0.00%
currency: FIL
digits: 6
wholeWarehouseRate: '6.833000'
tradeType: 5
customerNo: '86000039'
assetsId: 39
wholeWarehouseBalance: '0.0000'
GALA:
accountId: 1128444
companyId: 14
weight: 0.00%
currency: GALA
digits: 6
wholeWarehouseRate: '0.040790'
tradeType: 5
customerNo: '86000039'
assetsId: 52
wholeWarehouseBalance: '0.0000'
SOL:
accountId: 1001517
companyId: 14
weight: 2.265571%
currency: SOL
digits: 6
wholeWarehouseRate: '23.030000'
tradeType: 5
customerNo: '86000039'
assetsId: 19
wholeWarehouseBalance: '26414.7871'
testv10:
accountId: 1001536
companyId: 14
weight: 0.00%
currency: testv10
digits: 6
wholeWarehouseRate: '1.00'
tradeType: 5
customerNo: '86000039'
assetsId: 62
wholeWarehouseBalance: '0.0000'
V10:
accountId: 1003182
companyId: 14
weight: 0.00%
currency: V10
digits: 6
wholeWarehouseRate: '587.1769'
tradeType: 5
customerNo: '86000039'
assetsId: 64
wholeWarehouseBalance: '0.0000'
BAT:
accountId: 1128448
companyId: 14
weight: 0.00%
currency: BAT
digits: 6
wholeWarehouseRate: '0.30840'
tradeType: 5
customerNo: '86000039'
assetsId: 85
wholeWarehouseBalance: '0.0000'
MKR:
accountId: 1128452
companyId: 14
weight: 0.00%
currency: MKR
digits: 5
wholeWarehouseRate: '773'
tradeType: 5
customerNo: '86000039'
assetsId: 79
wholeWarehouseBalance: '0.0000'
APE:
accountId: 1128449
companyId: 14
weight: 0.00%
currency: APE
digits: 6
wholeWarehouseRate: '5.21900'
tradeType: 5
customerNo: '86000039'
assetsId: 84
wholeWarehouseBalance: '0.0000'
BNB:
accountId: 1001521
companyId: 14
weight: 1.902539%
currency: BNB
digits: 6
wholeWarehouseRate: '308.400000'
tradeType: 5
customerNo: '86000039'
assetsId: 28
wholeWarehouseBalance: '22182.1149'
ICP:
accountId: 1001532
companyId: 14
weight: 0.00%
currency: ICP
digits: 6
wholeWarehouseRate: '6.2100'
tradeType: 5
customerNo: '86000039'
assetsId: 58
wholeWarehouseBalance: '0.0000'
ETH:
accountId: 1001512
companyId: 14
weight: 21.558314%
currency: ETH
digits: 6
wholeWarehouseRate: '1640.520000'
tradeType: 5
customerNo: '86000039'
assetsId: 12
wholeWarehouseBalance: '251353.0900'
YGG:
accountId: 1129890
companyId: 14
weight: 0.00%
currency: YGG
digits: 6
wholeWarehouseRate: '0.3213'
tradeType: 5
customerNo: '86000039'
assetsId: 89
wholeWarehouseBalance: '0.0000'
TEST10:
accountId: 1001535
companyId: 14
weight: 0.00%
currency: TEST10
digits: 6
wholeWarehouseRate: '1.00'
tradeType: 5
customerNo: '86000039'
assetsId: 61
wholeWarehouseBalance: '0.0000'
AXS:
accountId: 1001507
companyId: 14
weight: 0.00%
currency: AXS
digits: 5
wholeWarehouseRate: '9.930'
tradeType: 5
customerNo: '86000039'
assetsId: 6
wholeWarehouseBalance: '0.0000'
ADA:
accountId: 1001505
companyId: 14
weight: 0.829753%
currency: ADA
digits: 6
wholeWarehouseRate: '0.366800'
tradeType: 5
customerNo: '86000039'
assetsId: 4
wholeWarehouseBalance: '9674.2672'
bizCode: C
tm: 59
msgParams: null
ok: true
'2':
summary: Exception example
value:
msg: Exception in getting input parameters
fail: true
trace: x-35n54-1g7tsptm-q80rq7m7-09a856-1677568294
code: '10000'
data: config.app.AppSymbolDubboService.getEquityPremiumRate
bizCode: C
tm: 2
msgParams: null
ok: false
headers: {}
security: []
/global/config.app.AppSymbolDubboService.getFundInfoByCustomerNo:
post:
summary: Fund detailed information query - Fund manager
deprecated: false
description: 'Get fund details based on fund manager '
operationId: getFundInfoByCustomerNo
tags:
- Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
customerNo:
type: string
description: Client number
required:
- customerNo
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_7
examples:
'1':
summary: Exception example
value:
msg: System error
fail: true
trace: x-o15020-u0jbkce-nb9ubv6-so3hd8v-1677634799
code: '300'
data: config.app.AppSymbolDubboService.getFundInfoByCustomerNo
bizCode: ''
tm: 6
msgParams: null
ok: false
headers: {}
security: []
/global/customer.app.CustomerWebApiService.bindLoginPwd:
post:
summary: First Time Setting Login Password
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.bindLoginPwd
Accessible after login
operationId: bindLoginPwd
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
pwd:
type: string
description: Password, MD5 encryption
googleCode:
type: string
description: Google Verification Code
required:
- pwd
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: &ref_8
$ref: '#/components/schemas/BaseResult1'
headers: {}
security: []
/global/customer.app.CustomerWebApiService.changeEmail:
post:
summary: Change Email
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.changeEmail
Accessible after login
operationId: changeEmail
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
verifyCode:
type: string
description: New Verification Code
email:
type: string
description: New Email
maxLength: 50
sendToken:
type: string
description: New Verification Code Sending Ticket
emailArea:
type: string
description: New Email Area Code
maxLength: 15
required:
- verifyCode
- email
- sendToken
- emailArea
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
headers: {}
security: []
/global/customer.app.CustomerWebApiService.changeEmailV1v1v2:
post:
summary: Change Email (MFA)
deprecated: true
description: >-
version=0.0.1
bizType=customer.app.CustomerWebApiService.changeEmailV1v1v2
Accessible after login
If the customer enables Google Verification Code (MFA), the Google
Verification Code (googleCode) in the input parameters is required, and
the user does not need to enter the old email
operationId: changeEmailV1v1v2
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
verifyCode:
type: string
description: New Verification Code
email:
type: string
description: New Email
sendToken:
type: string
description: New Verification Code Sending Ticket
emailArea:
type: string
description: New Email Area Code
verifyCodeOld:
type: string
description: Original email verification code
sendTokenOld:
type: string
description: Original email verification code sending ticket
googleCode:
type: string
description: Google Verification Code
required:
- verifyCode
- email
- sendToken
- emailArea
- verifyCodeOld
- sendTokenOld
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
headers: {}
security: []
/global/customer.app.CustomerWebApiService.changePhone:
post:
summary: Change phone number
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.changePhone
Accessible after login
operationId: changePhone
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
phoneArea:
type: string
description: New phone area code
maxLength: 15
phone:
type: string
description: New phone number
maxLength: 50
verifyCode:
type: string
description: Verification code
sendToken:
type: string
description: Verification code sending ticket
required:
- phoneArea
- phone
- verifyCode
- sendToken
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
examples:
'1':
summary: Exception example - Verification code does not exist
value:
msg: Verification code is not correct
fail: true
trace: x-42hi-b8f2ag18-x89u-k23y1r1b-1677738250
code: CUSTOMER_API_0000511
data: customer.app.CustomerWebApiService.changePhone
bizCode: US
tm: 15861690
msgParams: null
ok: false
headers: {}
security: []
/global/customer.app.CustomerWebApiService.changePhoneV1v1v2:
post:
summary: Change phone number (MFA)
deprecated: true
description: >-
version=0.0.1
bizType=customer.app.CustomerWebApiService.changePhoneV1v1v2
Accessible after login
If the customer enables Google Authenticator (MFA), the Google
Authenticator code (googleCode) in the input parameters is required,
and the user does not need to enter the old phone number
operationId: changePhoneV1v1v2
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
phoneArea:
type: string
description: New phone number
phone:
type: string
description: New phone number
verifyCode:
type: string
description: New Verification Code
sendToken:
type: string
description: New Verification Code Sending Ticket
verifyCodeOld:
type: string
description: Old phone verification code
sendTokenOld:
type: string
description: Old verification code sending ticket
googleCode:
type: string
description: Google Verification Code
required:
- phoneArea
- phone
- verifyCode
- sendToken
- verifyCodeOld
- sendTokenOld
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
headers: {}
security: []
/global/customer.app.CustomerWebApiService.checkCustomerExist:
post:
summary: Check if customer information exists
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.checkCustomerExist
Accessible to visitors
operationId: checkCustomerExist
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
loginName:
type: string
description: 'Account: Email/Phone Number'
type:
type: integer
format: int32
description: 'Type: 1 Email, 2 Phone Number'
minimum: 1
maximum: 3
emailArea:
type: string
description: Email area code, default area code is +86
phoneArea:
type: string
description: Phone area code, default area code is +86
required:
- type
- loginName
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: integer
format: int32
description: Data body, 1 exists, 2 does not exist
ok:
type: boolean
fail:
type: boolean
headers: {}
security: []
/global/customer.app.CustomerWebApiService.destroy:
post:
summary: Customer cancellation
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.destroy
Accessible after login
operationId: destroy
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
remark:
type: string
description: Cancellation remarks
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
headers: {}
security: []
/global/customer.app.CustomerWebApiService.enableOrForbidMFA:
post:
summary: Google verification code binding and unbinding
deprecated: false
description: >-
version=0.0.1
bizType=customer.app.CustomerWebApiService.enableOrForbidMFA
Accessible after login
If the user has bound a phone number, verify the
phone number; if the user has bound an email, verify the email; if the
user has bound both phone number and email, then both must be
verified
operationId: enableOrForbidMFA
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/EnableOrForbidMFADTO'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
headers: {}
security: []
/global/customer.app.CustomerWebApiService.findCustomerInfo:
post:
summary: Query customer information
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.findCustomerInfo
Access after login
operationId: findCustomerInfo
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties: {}
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
id:
type: integer
format: int64
description: Customer ID
companyId:
type: integer
format: int64
description: Company
customerGroupId:
type: integer
format: int64
description: Customer group
customerNo:
type: string
description: Customer account
kycAuditStatus:
type: integer
format: int32
description: >-
Registration KYC audit status: 0 uncertified, jump to
certification page, 1 pending review, 2 review passed,
3 review failed
kycAuditRemark:
type: string
description: Registration KYC audit remarks, not empty if rejected
kycStatus:
type: integer
format: int32
description: >-
KYC status, consistent with kycRemark: 1=unverified,
2=under review, 3=authentication failed,
4=authenticated, -1=''
kycRemark:
type: string
description: >-
KYC status name (1, "unverified", "KYC configured but
not submitted"), (2, "under review", "KYC configured
and under review, at least one level under review"),
(3, "authentication failed", "KYC configured and
submitted KYC rejected, at least one level rejected"),
(4, "authenticated", "KYC configured and all levels
authenticated"), (-1, "", "KYC configured, multiple
levels, partially authenticated")
accountList:
type: object
description: Trading Account List
properties: {}
accountRemark:
type: string
description: Whether the customer has a trading account note
loginPassStatus:
type: string
description: >-
Set password reminder flag, 1 for password required, 2
for not required
payPassStatus:
type: string
description: >-
Payment password existence status, 1 for non-existent,
2 for existent
email:
type: string
description: Email
phone:
type: string
description: Phone
phoneArea:
type: string
description: Phone area code
name:
type: string
description: Name
country:
type: string
description: Country
type:
type: integer
format: int32
description: Group type <0 real, 1 demo, 2 guest>
deposit:
type: integer
format: int32
description: Depositable, 1 for depositable
withdraw:
type: integer
format: int32
description: Withdrawable, 1 for withdrawable
optional:
type: integer
format: int32
description: Customized flag 0 not added 1 added
activateStatus:
type: integer
format: int32
description: Activation status, 0 not activated, 1 activated
activateTime:
type: integer
format: int64
description: Activation time
companyKycStatus:
type: integer
format: int32
description: >-
Company KYC account opening status, 1 for opened, 2
for not opened
status:
type: integer
format: int32
description: >-
Status: 1 normal, 2 disabled, 3 deleted, 4 closed, 5
locked, 6 closing
thirdServerCode:
type: string
description: Unique identifier from third-party system
source:
type: string
description: Source
thirdLoginSource:
type: string
description: Third-party login sources google, facebook, twitter
thirdUserId:
type: string
description: Third-party userId
idCard:
type: string
description: ID number
idCardType:
type: string
description: ID type
thirdIntactMsg:
type: string
description: Third-party login complete data
firstName:
type: string
description: First name
lastName:
type: string
description: Last name
isFund:
type: integer
format: int32
description: Whether a fund manager, 1 is yes, default 0 is no
assertPassStatus:
type: string
description: >-
Set fund password reminder flag, 1 requires setting
password, 2 does not require
googleId:
type: integer
format: int64
description: >-
Whether to enable MFA, greater than 0, enabled,
otherwise not enabled
openAccountType:
type: integer
format: int32
description: 'Account type: 0. Individual 1. Enterprise '
loginTime:
type: integer
format: int64
description: Login time
createTime:
type: integer
format: int64
description: Creation time
relationCustomerId:
type: integer
format: int64
description: Associated account id
companyType:
type: string
description: Company type
registerSource:
type: integer
format: int32
description: Registration source
associationCompanyId:
type: integer
format: int64
description: Associated company Id
registerTime:
type: integer
format: int64
description: Registration Time
utmSource:
type: string
description: Advertising Source
forceLevel:
type: object
description: Force Liquidation Level
properties: {}
earlyWarningLevel:
type: object
description: Warning Level
properties: {}
withdrawLevel:
type: object
description: Withdrawal Level
properties: {}
postalCode:
type: string
description: Postal Code
customerAgentMark:
type: string
description: Customer Agent Identifier
apiCheckSwitch:
type: boolean
description: API Verification Switch
title: API Verification Switch
apiCheckRule:
type: string
description: >-
API Verification Rules. 1-Email; 2-SMS; 3-Google NFA;
Enable multiple verifications at the same time,
separated by commas.
title: >-
API Verification Rules. 1-Email; 2-SMS; 3-Google NFA;
Enable multiple verifications at the same time,
separated by commas.
ok:
type: boolean
fail:
type: boolean
headers: {}
security: []
/global/customer.app.CustomerWebApiService.forgetAssertsPwd:
post:
summary: Forget fund password
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.forgetAssertsPwd
Accessible after login
operationId: forgetAssertsPwd
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
phoneArea:
type: string
description: >-
Phone area code; when 'type' is 2: mobile phone number, this
field is required; not specified, default is +86
loginName:
type: string
description: 'Account: Email/Phone Number'
type:
type: integer
format: int32
description: 'Type: 1 Email, 2 Phone Number'
minimum: 1
maximum: 3
newPwd:
type: string
description: New password, MD5 encryption
minLength: 6
maxLength: 50
verifyCode:
type: string
description: Verification code
sendToken:
type: string
description: Send ticket
verifyCodeToken:
type: string
description: >-
Verify ticket; verify the verification code interface to
return token, prioritize checking this field. If the
verification passes, then skip the verification of the send
verification code interface to return sendToken. If the
verification does not pass, then verify the send
verification code interface to return sendToken
required:
- newPwd
- type
- loginName
- verifyCode
- sendToken
- verifyCodeToken
example:
newPwd: Aa123456@
type: 1
loginName: 56234161@qq.com
verifyCode: '232123'
sendToken: asdsadasdasdsadsadsadsadad
verifyCodeToken: adczczxczczczxczczxczxczxc
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
headers: {}
security: []
/global/customer.app.CustomerWebApiService.forgetAssertsPwdV1v1v2:
post:
summary: Forget fund password (MFA)
deprecated: false
description: >-
version=0.0.1
bizType=customer.app.CustomerWebApiService.forgetAssertsPwdV1v1v2
Accessible after login
If the customer has enabled Google verification code (MFA), then the
Google verification code (googleCode) in the input parameters is
required. At the same time, the user does not need to enter the old
phone number or old email
operationId: forgetAssertsPwdV1v1v2
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
newPwd:
type: string
description: New password, MD5 encryption
minLength: 5
maxLength: 50
verifyCode:
type: string
description: Verification code
sendToken:
type: string
description: Send ticket
type:
type: integer
format: int32
description: 'Type: 1 Email, 2 Phone Number'
minimum: 1
maximum: 3
googleCode:
type: string
description: Google Verification Code
required:
- newPwd
- type
- verifyCode
- sendToken
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
headers: {}
security: []
/global/customer.app.CustomerWebApiService.forgetLoginPwd:
post:
summary: Forgot Login Password
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.forgetLoginPwd
Guest Accessible
operationId: forgetLoginPwd
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
loginName:
type: string
description: 'Account: Email/Phone Number'
phoneArea:
type: string
description: Phone area code, default area code is +86
type:
type: integer
format: int32
description: 'Type: 1 Email, 2 Phone Number'
minimum: 1
maximum: 3
newPwd:
type: string
description: New password, MD5 encryption
verifyCode:
type: string
description: Verification code
sendToken:
type: string
description: Send ticket
verifyCodeToken:
type: string
description: Validate Ticket
googleCode:
type: string
description: Google Verification Code
required:
- newPwd
- type
- loginName
- verifyCodeToken
- sendToken
- verifyCode
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
headers: {}
security: []
/global/customer.app.CustomerWebApiService.bindAssertsPwd:
post:
summary: Set Fund Password for the First Time
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.bindAssertsPwd
Accessible after login
operationId: bindAssertsPwd
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
pwd:
type: string
description: Password, MD5 encryption
googleCode:
type: string
description: Google Verification Code
required:
- pwd
example:
pwd: sunt
googleCode: '44'
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
examples:
'1':
summary: Exception Example - Fund password already set
value:
msg: Fund password has been set
fail: true
trace: x-kwm21-v8951-5vor62ft-006o-1677737070
code: CUSTOMER_API_0000133
data: customer.app.CustomerWebApiService.bindAssertsPwd
bizCode: US
tm: 3851542
msgParams: null
ok: false
headers: {}
security: []
/global/customer.app.CustomerWebApiService.bindEmail:
post:
summary: Bind Email
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.bindEmail
Access after login
operationId: bindEmail
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
verifyCode:
type: string
description: Verification code
email:
type: string
description: Email
maxLength: 50
sendToken:
type: string
description: Verification code sending ticket
emailArea:
type: string
description: Email Area Code
maxLength: 15
googleCode:
type: string
description: Google Verification Code
required:
- verifyCode
- email
- sendToken
- emailArea
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
examples:
'1':
summary: Exception example - Verification code does not exist
value:
msg: Verification code is not correct
fail: true
trace: x-i2ps6-ol1gv4l4-17tc48-f72xfee-1677737300
code: CUSTOMER_API_0000511
data: customer.app.CustomerWebApiService.bindEmail
bizCode: US
tm: 19770126
msgParams: null
ok: false
headers: {}
security: []
/global/customer.app.CustomerWebApiService.bindPhone:
post:
summary: Bind mobile phone number
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.bindPhone
Accessible after login
operationId: bindEmail
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
verifyCode:
type: string
description: Verification code
sendToken:
type: string
description: Verification code sending ticket
googleCode:
type: string
description: Google Verification Code
phone:
type: string
description: Phone Number
maxLength: 50
phoneArea:
type: string
description: Phone area code
maxLength: 15
required:
- verifyCode
- phone
- sendToken
- phoneArea
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
examples:
'1':
summary: Exception example - Verification code does not exist
value:
msg: Verification code is not correct
fail: true
trace: x-g82wr3b-3o3236-576oa-1er5di6-1677737445
code: CUSTOMER_API_0000511
data: customer.app.CustomerWebApiService.bindPhone
bizCode: US
tm: 15425229
msgParams: null
ok: false
headers: {}
security: []
/global/customer.app.CustomerWebApiService.changeLang:
post:
summary: Switch language
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.changeLang
Accessible after login
operationId: changeLang
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
newLang:
type: string
description: Language Information
required:
- newLang
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-k5l8-b16p6c93-d2glxw5-6z178usp-1677738101
code: '0'
data: null
bizCode: ''
tm: 3818289
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerWebApiService.findCustomerLang:
post:
summary: Query customer language
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.findCustomerLang
Accessible after login
operationId: changeLang
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties: {}
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties: {}
description: Language Information
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-k5l8-b16p6c93-d2glxw5-6z178usp-1677738101
code: '0'
data: null
bizCode: ''
tm: 3818289
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerWebApiService.changeCustomerAddressAndPostalCode:
post:
summary: Modify Customer Communication Address and Postal Code
deprecated: false
description: >-
version=0.0.1
bizType=customer.app.CustomerWebApiService.changeCustomerAddressAndPostalCode
Accessible after login
operationId: changeLang
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
address:
type: string
description: Communication Address
postalCode:
type: string
description: Postal Code
required:
- postalCode
- address
example:
postalCode: '90210'
address: Da Dong Men, Wuhan, Hubei, China
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties: {}
description: Language Information
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-k5l8-b16p6c93-d2glxw5-6z178usp-1677738101
code: '0'
data: null
bizCode: ''
tm: 3818289
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerWebApiService.firstSetPhone:
post:
summary: First set phone number (TG)
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.firstSetPhone
Accessible after login
operationId: changeLang
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
phoneArea:
type: string
description: Phone area code
maxLength: 15
phone:
type: string
description: Phone
maxLength: 50
verifyCode:
type: string
description: >-
Mobile verification code, send verification code
bizType=SMS_COMMON_VERIFICATION_CODE
sendToken:
type: string
description: Mobile verification code sent ticket
thirdSource:
type: string
description: 'Third-party source: telegram'
verifyCodeThirdType:
type: string
description: >-
Third-party verification code, used in conjunction with
thirdSource, when thirdSource=telegram, the verification
code bizType can only be SMS_TELEGRAM_VERIFICATION_CODE
title: ''
sendTokenThirdType:
type: string
description: >-
Third-party verification code sent ticket, used in
conjunction with thirdSource, when thirdSource=telegram, the
verification code bizType can only be
SMS_TELEGRAM_VERIFICATION_CODE
required:
- verifyCode
- phoneArea
- sendToken
- verifyCodeThirdType
- sendTokenThirdType
- thirdSource
- phone
example:
verifyCode: '57'
phoneArea: '18127152839'
sendToken: occaecat exercitation
verifyCodeThirdType: '21'
sendTokenThirdType: ad pariatur ut
thirdSource: occaecat voluptate sit tempor
phone: '18190281711'
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties: {}
description: Language Information
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-k5l8-b16p6c93-d2glxw5-6z178usp-1677738101
code: '0'
data: null
bizCode: ''
tm: 3818289
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerWebApiService.firstSetEmail:
post:
summary: First Time Setting Email (TG)
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.firstSetEmail
Accessible after login
operationId: changeLang
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
email:
type: string
description: Email
maxLength: 50
verifyCode:
type: string
description: >-
Email verification code, send verification code
bizType=SMS_COMMON_VERIFICATION_CODE
sendToken:
type: string
description: Email verification code sending ticket
thirdSource:
type: string
description: 'Third-party source: telegram'
verifyCodeThirdType:
type: string
description: >-
Third-party verification code, used in conjunction with
thirdSource, when thirdSource=telegram, the verification
code bizType can only be SMS_TELEGRAM_VERIFICATION_CODE
title: ''
sendTokenThirdType:
type: string
description: >-
Third-party verification code sent ticket, used in
conjunction with thirdSource, when thirdSource=telegram, the
verification code bizType can only be
SMS_TELEGRAM_VERIFICATION_CODE
required:
- verifyCode
- sendToken
- verifyCodeThirdType
- sendTokenThirdType
- thirdSource
- email
example:
verifyCode: '57'
sendToken: occaecat exercitation
verifyCodeThirdType: '21'
sendTokenThirdType: ad pariatur ut
thirdSource: occaecat voluptate sit tempor
email: 18190281711@qq.com
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties: {}
description: Language Information
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-k5l8-b16p6c93-d2glxw5-6z178usp-1677738101
code: '0'
data: null
bizCode: ''
tm: 3818289
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerWebApiService.firstTimeSettingLoginPassword:
post:
summary: First Time Setting Login Password (TG)
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.firstTimeSettingLoginPassword
Accessible after login
operationId: changeLang
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
newPwd:
type: string
description: Password, MD5 encryption
minLength: 32
maxLength: 32
googleCode:
type: string
description: Google Verification Code
required:
- newPwd
example:
newPwd: Aa123456@
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties: {}
description: Language Information
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-k5l8-b16p6c93-d2glxw5-6z178usp-1677738101
code: '0'
data: null
bizCode: ''
tm: 3818289
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerWebApiService.findThirdAccountInfo:
post:
summary: Query Customer 3rd Party Binding Information
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.findThirdAccountInfo
Access after login
operationId: changeLang
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties: {}
example: {}
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
customerNo:
type: string
description: Customer account
thirdLoginSource:
type: string
description: >-
Third-party sources, multiple comma-separated, google,
facebook, twitter
thirdUserId:
type: string
description: >-
Third-party userId, multiple comma-separated, in the
same order as thirdLoginSource
thirdIntactMsg:
type: string
description: Complete user information obtained from third-party
tgStatus:
type: string
description: >-
TG Bot Subscription Status, SUBSCRIBE=Subscribed,
UNSUBSCRIBE=Unsubscribed
description: Data Body
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-k5l8-b16p6c93-d2glxw5-6z178usp-1677738101
code: '0'
data: null
bizCode: ''
tm: 3818289
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerWebApiService.checkGoogleMFAStatus:
post:
summary: Check if the customer has enabled GoogleMFA
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.checkGoogleMFAStatus
Guest access
operationId: checkGoogleMFAStatus
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
loginName:
type: string
description: 'Account: Email/Phone Number'
phoneArea:
type: string
description: Area code, default area code is +86
type:
type: integer
format: int32
description: 'Type: 1 Email, 2 Phone Number'
minimum: 1
maximum: 3
required:
- type
- phoneArea
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
description: >-
Response body, greater than 0 means enabled, otherwise not
enabled
properties: {}
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-b4ypj54-y9t32s7-5757xb-v60725g8-1677740298
code: '0'
data: -1
bizCode: ''
tm: 19151998
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerWebApiService.checkStatus:
post:
summary: Check customer status
deprecated: false
description: >-
version=0.0.1
bizType=customer.app.CustomerWebApiService.checkStatus
Determine customer status: 1 exists, 2 does not exist, -1 customer is
disabled
This interface requires login
operationId: checkStatus
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
loginName:
type: string
description: 'Account: Email/Phone Number'
type:
type: integer
format: int32
description: 'Type: 1 Email, 2 Phone Number'
minimum: 1
maximum: 3
required:
- type
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultCustomerStatusVO'
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-774phjw-g77e96y-7ogx9r8a-z7831eh-1677740174
code: '0'
data:
country: CN
phoneArea: '+86'
status: 1
bizCode: ''
tm: 17093534
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerWebApiService.queryAccountAssetsInfo:
post:
summary: Query account asset information (leverage)
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.queryAccountAssetsInfo
Accessible after login
operationId: queryAccountAssetsInfo
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
format: int64
description: Play Id, 3-CROSS; 5-MATCH;
minimum: 1
accountId:
type: integer
format: int64
description: Account Id, at least one of accountCurrency must exist
accountCurrency:
type: string
description: Account currency and accountCurrency must exist at least one
required:
- tradeType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
headers: {}
security: []
/global/customer.app.CustomerWebApiService.queryAccountById:
post:
summary: Real-time account fund information
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.queryAccountById
Accessible after login
operationId: queryAccountById
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
format: int64
description: Play Id, 1-CFD_MM; 2-CFD_WBW; 3-CROSS; 5-MATCH;
minimum: 1
accountId:
type: integer
format: int64
description: Account Id, at least one of currency must exist
currency:
type: string
description: Opening currency, at least one of accountId must exist
required:
- tradeType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
companyId:
type: integer
description: Company ID
tradeType:
type: integer
description: Game ID
customerId:
type: integer
description: Buyer system unique customer identifier
customerNo:
type: string
description: Buyer company unique customer code
accountId:
type: integer
description: System unique account identifier
type:
type: integer
description: >-
Account classification (1-user, 2-merchant,
3-platform)
status:
type: integer
description: Account status (1-not available, 2-available)
activateStatus:
type: integer
description: Activation status (1-not available, 2-available)
activateTime:
type: integer
description: Activation time
remark:
type: string
description: Remarks
currency:
type: string
description: Account currency
digits:
type: integer
description: Funds decimal places
withdrawAmount:
type: string
description: Available amount
createTime:
type: integer
description: Account opening time
firstDepositTime:
type: integer
description: First deposit time
firstWithdrawTime:
type: integer
description: First withdrawal time
assetsId:
type: integer
description: Account currency id
balance:
type: string
description: Balance
available:
type: string
description: Available
equity:
type: string
description: Net Value
lockAmount:
type: string
description: Balance lock
profit:
type: string
description: Real-time profit and loss
margin:
type: string
description: Real-time margin used
notWithdrawAmount:
type: string
description: Frozen withdrawable amount
freeMargin:
type: string
description: Real-time available margin
lockMargin:
type: string
description: Margin in use
liabilities:
type: string
description: Total liabilities
liabilitiesPrincipal:
type: string
description: Liabilities - Principal
interest:
type: string
description: Interest
netAssets:
type: string
description: Net assets
frozen:
type: string
description: Frozen
collateralFrozen:
type: string
description: Collateral frozen
availableLoan:
type: string
description: Available to borrow
interestProportion:
type: string
description: Daily interest rate
marginRadio:
type: string
description: Margin ratio
wholeWarehouseBalance:
type: string
description: Estimated value of account assets
wholeWarehouseRate:
type: string
description: Exchange rate of account assets
openAccountStatus:
type: boolean
description: Account status
required:
- companyId
- tradeType
- accountId
- customerNo
- type
- status
- activateStatus
- activateTime
- remark
- createTime
- firstDepositTime
- firstWithdrawTime
- assetsId
- currency
- digits
- balance
- available
- equity
- withdrawAmount
- lockAmount
- profit
- margin
- notWithdrawAmount
- freeMargin
- lockMargin
- liabilities
- liabilitiesPrincipal
- interest
- netAssets
- frozen
- collateralFrozen
- availableLoan
- interestProportion
- marginRadio
- customerId
- wholeWarehouseBalance
- wholeWarehouseRate
- openAccountStatus
description: Data Body
ok:
type: boolean
fail:
type: boolean
required:
- data
headers: {}
security: []
/global/customer.app.CustomerWebApiService.queryCustomerAssets:
post:
summary: Query customer assets
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.queryCustomerAssets
Accessible after login
operationId: queryCustomerAssets
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
format: int64
description: Game ID
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
assetsId:
type: integer
description: Asset ID
currency:
type: string
description: Asset code
digits:
type: integer
description: Funds decimal places
balance:
type: string
description: Balance
required:
- assetsId
- currency
- digits
- balance
description: Data Body
ok:
type: boolean
fail:
type: boolean
required:
- data
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-9q2v3u1-9c89e2-4epa-1w3zd-1677741772
code: '0'
data:
balance: '109849160.9462'
currency: USDT
digits: 4
assetsId: 13
bizCode: C
tm: 209517656
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerWebApiService.queryCustomerAssetsInfo:
post:
summary: Customer total asset information (does not support contract gameplay)
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.queryCustomerAssetsInfo
Accessible after login
operationId: queryCustomerAssetsInfo
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
format: int64
description: >-
Gameplay ID, 3-CROSS; 5-MATCH; 8-WALLET; (does not support
contract gameplay)
minimum: 1
accountCurrency:
type: string
description: >-
Account currency, separated by ',' between multiple assets.
E.g.: USD, CNY. If not provided, all will be returned by
default
required:
- tradeType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
data:
type: object
properties:
currency:
type: string
description: Total account calculation currency
digits:
type: integer
description: Funds decimal places
totalAvailable:
type: string
description: Total available (total assets - total frozen)
closeProportion:
type: string
description: Risk rate (percentage)
riskLevel:
type: integer
description: Risk level
totalBalance:
type: string
description: Total assets
totalLiabilities:
type: string
description: >-
Total liabilities (total liabilities - principal +
total interest)
companyId:
type: integer
description: Company ID
totalNetAssets:
type: string
description: Total Net Assets (Total Assets - Total Liabilities)
totalInterest:
type: string
description: Total Interest
tradeType:
type: integer
description: Game ID
customerNo:
type: string
description: Client number
totalLiabilitiesPrincipal:
type: string
description: Total Liabilities - Principal
accountInfoMap:
type: object
properties:
companyId:
type: integer
description: Company ID
tradeType:
type: integer
description: Game ID
accountId:
type: integer
description: System unique account identifier
customerNo:
type: string
description: Buyer company unique customer code
type:
type: integer
description: >-
Account classification (1-user, 2-merchant,
3-platform)
status:
type: integer
description: Account status (1-not available, 2-available)
activateStatus:
type: integer
description: Activation status (1-not available, 2-available)
activateTime:
type: integer
description: Activation time
remark:
type: string
description: Remarks
createTime:
type: integer
description: Account opening time
firstDepositTime:
type: integer
description: First deposit time
firstWithdrawTime:
type: integer
description: First withdrawal time
assetsId:
type: integer
description: Account currency id
currency:
type: string
description: Account currency
digits:
type: integer
description: Funds decimal places
balance:
type: string
description: Balance
available:
type: string
description: Available
equity:
type: string
description: Net Value
withdrawAmount:
type: string
description: Available amount
lockAmount:
type: string
description: Balance lock
profit:
type: string
description: Real-time profit and loss
margin:
type: string
description: Real-time margin used
notWithdrawAmount:
type: string
description: Frozen withdrawable amount
freeMargin:
type: string
description: Real-time available margin
lockMargin:
type: string
description: Margin in use
liabilities:
type: string
description: Total liabilities
liabilitiesPrincipal:
type: string
description: Liabilities - Principal
interest:
type: string
description: Interest
netAssets:
type: string
description: Net assets
frozen:
type: string
description: Frozen
collateralFrozen:
type: string
description: Collateral frozen
availableLoan:
type: string
description: Available to borrow
interestProportion:
type: string
description: Daily interest rate
marginRadio:
type: string
description: Margin ratio
customerId:
type: integer
description: Buyer system unique customer identifier
wholeWarehouseBalance:
type: string
description: >-
Exchange Account Asset Estimated Price. This value
only exists in gameplay 5 (added in v2.2.1)
wholeWarehouseRate:
type: string
description: >-
Exchange Account Asset Exchange Rate. This value
only exists in gameplay 5 (added in v2.2.1)
openAccountStatus:
type: boolean
description: Account status
formulaSymbol:
type: string
title: Exchange Rate Calculation Direction
description: >-
multiply-Multiply; divide-Divide; This value only
exists in gameplay 5 (added in v2.2.1)
description: Attached Account Information. Key is Asset Code
required:
- accountInfoMap
- totalAvailable
- closeProportion
- riskLevel
- totalBalance
- totalLiabilities
- companyId
- totalNetAssets
- currency
- digits
- totalInterest
- tradeType
- customerNo
- totalLiabilitiesPrincipal
description: Data Body
ok:
type: boolean
fail:
type: boolean
required:
- data
- msg
- trace
- code
- bizCode
- tm
- msgParams
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-syhv7-d3a53n34-z4k54-458414-1677741850
code: '0'
data:
totalAvailable: '348191.9105'
closeProportion: 26.61%
riskLevel: 2
totalBalance: '348191.9105'
totalLiabilities: '1308283.6711'
companyId: null
totalNetAssets: '-960091.7606'
currency: USDT
digits: 4
totalInterest: '1068275.4978'
tradeType: 3
customerNo: null
totalLiabilitiesPrincipal: '240008.1733'
accountInfoMap:
SAND:
netAssets: '0.000000'
lastOrderId: '0'
available: '0.000000'
remark: null
type: 1
equity: '0.000000'
firstDepositTime: null
lockMargin: '0.000000'
balance: '0.000000'
interest: '0.000000'
customerId: 1176
liabilities: '0.000000'
currency: SAND
activateStatus: 2
withdrawAmount: '0.000000'
profit: '0'
tradeType: 3
wholeWarehouseBalance: null
freeMargin: '0'
margin: '0'
firstWithdrawTime: null
activateTime: 1648792208194
weight: null
frozen: '0.000000'
wholeWarehouseRate: null
accountId: 1031752
companyId: 360
liabilitiesPrincipal: '0.000000'
interestProportion: '0'
createTime: 1648777706190
lockAmount: '0.000000'
notWithdrawAmount: '0.000000'
digits: 6
customerNo: '86001175'
status: 2
assetsId: 29
bizCode: C
tm: 171612280
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerWebApiService.queryLiabilitiesWaterByPage:
post:
summary: Borrowing and repayment flow list (leverage)
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.queryLiabilitiesWaterByPage
Accessible after login
operationId: queryLiabilitiesWaterByPage
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
tradeType:
type: integer
format: int64
description: Game ID
minimum: 1
liabilitiesType:
type: integer
format: int32
description: 1-Loan; 2-Repayment
startTime:
type: integer
format: int64
description: Start Time
endTime:
type: integer
format: int64
description: End Time
accountId:
type: integer
format: int64
description: Account Id
assetsId:
type: integer
format: int64
description: Asset ID
required:
- tradeType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
total:
type: integer
description: Total
size:
type: integer
description: Number of Items per Page
current:
type: integer
description: Current Page
records:
type: object
properties:
id:
type: integer
description: Flow ID
accountId:
type: integer
description: Account Id
remark:
type: string
description: Remarks
createdBy:
type: integer
description: Creator
createTime:
type: integer
description: Creation date
updateBy:
type: integer
description: Updater
updateTime:
type: integer
description: Update Time
businessType:
type: integer
description: >-
Business type. Leverage: 19-Automatic loan;
20-Manual loan; 21-Automatic repayment; 22-Manual
repayment; 23-Loan interest; 35-Backend repayment;
40-Force liquidation repayment; ABCC: 29-Automatic
loan; 30-Manual loan; 31-Automatic repayment;
32-Manual repayment; 33-Loan interest; 34-Backend
repayment; 41-Force liquidation repayment;
businessType1:
type: integer
description: >-
Business sub-type. Leverage: 19001-Loan principal;
20001-Loan principal; 21001-Repayment principal;
21002-Repayment interest; 22001-Repayment
principal; 22002-Repayment interest; 23001-Loan
interest; 35001-Repayment principal;
35002-Repayment interest; 40001-Force liquidation
return principal; 40002-Force liquidation return
interest; ABCC: 29001-Loan principal; 30001-Loan
principal; 31001-Repayment principal;
31002-Repayment interest; 32001-Repayment
principal; 32002-Repayment interest; 33001-Loan
interest; 34001-Repayment principal;
34002-Repayment interest; 41001-Force liquidation
return principal; 41002-Force liquidation return
interest;
customerNo:
type: string
description: Customer Code
digits:
type: integer
description: Decimal Places
liabilitiesPrincipal:
type: string
description: Debt_Principal
interest:
type: string
description: Interest
interestUpdateTime:
type: integer
description: Last update time of interest
currency:
type: string
description: Asset code
liabilities:
type: string
description: Debt
required:
- id
- accountId
- remark
- createdBy
- createTime
- updateBy
- updateTime
- businessType
- businessType1
- customerNo
- digits
- liabilitiesPrincipal
- interest
- interestUpdateTime
- currency
- liabilities
description: List
required:
- records
- total
- size
- current
description: Data Body
ok:
type: boolean
fail:
type: boolean
required:
- data
headers: {}
security: []
/global/customer.app.CustomerWebApiService.updateAssertsPwd:
post:
summary: Modify fund password
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.updateAssertsPwd
Accessible after login
operationId: updateAssertsPwd
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
oldPwd:
type: string
description: Old password, MD5 encryption
newPwd:
type: string
description: New password, MD5 encryption
googleCode:
type: string
description: Google Verification Code
required:
- newPwd
- oldPwd
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
headers: {}
security: []
/global/customer.app.CustomerWebApiService.updateAssertsPwdMFA:
post:
summary: Modify fund password (MFA)
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.updateAssertsPwdMFA
Accessible after login
operationId: updateAssertsPwd
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
oldPwd:
type: string
description: Old password, MD5 encryption
minLength: 6
maxLength: 50
newPwd:
type: string
description: New password, MD5 encryption
minLength: 6
maxLength: 50
googleCode:
type: string
description: Google Verification Code
verifyCode:
type: string
description: >-
Verification code, send verification code interface
bizType=EMAIL_LOGINED_VERIFICATION_CODE (email),
SMS_LOGINED_VERIFICATION_CODE (phone)
sendToken:
type: string
description: Send ticket
type:
type: integer
description: 'Type: 1 Email, 2 Phone Number'
format: int32
minimum: 1
maximum: 2
required:
- newPwd
- oldPwd
- verifyCode
- sendToken
- type
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
headers: {}
security: []
/global/customer.app.CustomerWebApiService.updateLoginPwd:
post:
summary: Modify login password
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.updateLoginPwd
Accessible after login
operationId: updateLoginPwd
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
oldPwd:
type: string
description: Old password, MD5 encryption
newPwd:
type: string
description: New password, MD5 encryption
googleCode:
type: string
description: Google Verification Code
required:
- newPwd
- oldPwd
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
headers: {}
security: []
/global/customer.app.CustomerWebApiService.updateLoginPwdMFA:
post:
summary: Modify login password (MFA)
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.updateLoginPwdMFA
Accessible after login
operationId: updateAssertsPwd
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
oldPwd:
type: string
description: Old password, MD5 encryption
minLength: 6
maxLength: 50
newPwd:
type: string
description: New password, MD5 encryption
minLength: 6
maxLength: 50
googleCode:
type: string
description: Google Verification Code
verifyCode:
type: string
description: >-
Verification code, send verification code interface
bizType=EMAIL_LOGINED_VERIFICATION_CODE (email),
SMS_LOGINED_VERIFICATION_CODE (phone)
sendToken:
type: string
description: Send ticket
type:
type: integer
description: 'Type: 1 Email, 2 Phone Number'
format: int32
minimum: 1
maximum: 2
required:
- newPwd
- oldPwd
- verifyCode
- sendToken
- type
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-h8hndw-rps6j-bl9q63-7yf0eh5-1679385371
code: '0'
data: null
bizCode: ''
tm: 29515800
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerWebApiService.groupList:
post:
summary: Query customer group list
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.groupList
Accessible to visitors
operationId: updateLoginPwd
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties: {}
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
description: Data Body
properties:
id:
type: integer
description: Customer group ID
name:
type: string
description: Customer Group Name
openAccountType:
type: integer
description: Is it an account opening group, 1 for yes, 0 for no
type:
type: integer
description: >-
Customer group type, 0 for real, 1 for test, 2 for
guest
ok:
type: boolean
fail:
type: boolean
headers: {}
security: []
/global/customer.app.CustomerWebApiService.changeEmailMFA:
post:
summary: Modify email (MFA) Copy
deprecated: false
description: >-
version=0.0.1
bizType=customer.app.CustomerWebApiService.changeEmailMFA
Accessible after login
This interface: can independently choose old credential verification
method
operationId: updateAssertsPwd
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
email:
type: string
description: New Email
maxLength: 50
verifyCodeNew:
type: string
description: >-
New verification code, send verification code
bizType=EMAIL_COMMON_VERIFICATION_CODE
sendTokenNew:
type: string
description: New Verification Code Sending Ticket
type:
type: integer
description: 'Type: 1 Email, 2 Phone Number'
format: int32
minimum: 1
maximum: 2
verifyCodeOld:
type: string
description: >-
Original verification code, used in conjunction with type,
when type=1, send verification code bizType can only be
EMAIL_LOGINED_VERIFICATION_CODE, type=2,
bizType=SMS_LOGINED_VERIFICATION_CODE
title: ''
sendTokenOld:
type: string
description: >-
Original verification code sending ticket, used in
conjunction with type, when type=1, send verification code
bizType can only be EMAIL_LOGINED_VERIFICATION_CODE, type=2,
bizType=SMS_LOGINED_VERIFICATION_CODE
googleCode:
type: string
description: Google Verification Code
required:
- verifyCodeNew
- email
- sendTokenNew
- verifyCodeOld
- sendTokenOld
- type
example:
verifyCodeNew: '57'
email: k.uogz@qq.com
sendTokenNew: non
verifyCodeOld: '72'
sendTokenOld: velit ut officia minim non
type: 1
googleCode: '64'
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-h8hndw-rps6j-bl9q63-7yf0eh5-1679385371
code: '0'
data: null
bizCode: ''
tm: 29515800
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerWebApiService.changePhoneMFA:
post:
summary: Modify phone (MFA) Copy
deprecated: false
description: >-
version=0.0.1
bizType=customer.app.CustomerWebApiService.changePhoneMFA
Accessible after login
This interface: can independently choose old credential verification
method
operationId: updateAssertsPwd
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
phoneArea:
type: string
description: Phone area code
maxLength: 15
phone:
type: string
description: Phone
maxLength: 50
verifyCodeNew:
type: string
description: >-
New verification code, send verification code
bizType=SMS_COMMON_VERIFICATION_CODE
sendTokenNew:
type: string
description: New Verification Code Sending Ticket
type:
type: integer
description: 'Type: 1 Email, 2 Phone Number'
format: int32
minimum: 1
maximum: 2
verifyCodeOld:
type: string
description: >-
Original verification code, used in conjunction with type,
when type=1, send verification code bizType can only be
EMAIL_LOGINED_VERIFICATION_CODE, type=2,
bizType=SMS_LOGINED_VERIFICATION_CODE
title: ''
sendTokenOld:
type: string
description: >-
Original verification code sending ticket, used in
conjunction with type, when type=1, send verification code
bizType can only be EMAIL_LOGINED_VERIFICATION_CODE, type=2,
bizType=SMS_LOGINED_VERIFICATION_CODE
googleCode:
type: string
description: Google Verification Code
required:
- verifyCodeNew
- phoneArea
- sendTokenNew
- verifyCodeOld
- sendTokenOld
- type
- phone
example:
verifyCodeNew: '12'
phoneArea: '19845120732'
sendTokenNew: laborum Ut
verifyCodeOld: '18'
sendTokenOld: enim aute dolor culpa
type: 1
phone: '18639656874'
googleCode: '97'
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-h8hndw-rps6j-bl9q63-7yf0eh5-1679385371
code: '0'
data: null
bizCode: ''
tm: 29515800
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerWebApiService.changeCountry:
post:
summary: Modify country
deprecated: false
description: >-
version=0.0.1 bizType=customer.app.CustomerWebApiService.changeCountry
You can access it after logging in.
If the customer has an approved KYC, the country change will be
rejected.
After the change is successful, all the KYCs pending for review in the
country where the customer changed before will be rejected.
operationId: updateAssertsPwd
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
newCountry:
type: string
description: Country code
maxLength: 15
required:
- newCountry
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-h8hndw-rps6j-bl9q63-7yf0eh5-1679385371
code: '0'
data: null
bizCode: ''
tm: 29515800
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerWebApiService.bindAssertsPwdMFA:
post:
summary: Set fund password (MFA)
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.bindAssertsPwdMFA
After logging in, you can access it.
operationId: bindAssertsPwd
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
newPwd:
type: string
description: Password, MD5 encryption
minLength: 6
maxLength: 50
verifyCode:
type: string
description: >-
Verification code, send verification code interface
bizType=EMAIL_LOGINED_VERIFICATION_CODE (email),
SMS_LOGINED_VERIFICATION_CODE (phone)
sendToken6:
type: string
description: Send ticket
type:
type: integer
format: int32
description: 'Type: 1 Email, 2 Phone Number'
minimum: 1
maximum: 3
googleCode:
type: string
description: Google Verification Code
required:
- newPwd
- type
- verifyCode
- sendToken6
example:
newPwd: eu Ut sint
type: 1
verifyCode: '712311'
sendToken: '{{sendToken}}'
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
examples:
'1':
summary: Exception Example - Fund password already set
value:
msg: Fund password has been set
fail: true
trace: x-kwm21-v8951-5vor62ft-006o-1677737070
code: CUSTOMER_API_0000133
data: customer.app.CustomerWebApiService.bindAssertsPwd
bizCode: US
tm: 3851542
msgParams: null
ok: false
headers: {}
security: []
/global/customer.app.CustomerWebApiService.forgetAssertsPwdMFA:
post:
summary: Reset fund password (MFA)
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.forgetAssertsPwdMFA
After logging in, you can access it.
operationId: bindAssertsPwd
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
newPwd:
type: string
description: Password, MD5 encryption
minLength: 6
maxLength: 50
verifyCode:
type: string
description: >-
Verification code, send verification code interface
bizType=EMAIL_LOGINED_VERIFICATION_CODE (email),
SMS_LOGINED_VERIFICATION_CODE (phone)
sendToken:
type: string
description: Send ticket
type:
type: integer
format: int32
description: 'Type: 1 Email, 2 Phone Number'
minimum: 1
maximum: 3
googleCode:
type: string
description: Google Verification Code
required:
- newPwd
- type
- verifyCode
- sendToken
example:
newPwd: eu Ut sint
type: 1
verifyCode: '712311'
sendToken: '{{sendToken}}'
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
examples:
'1':
summary: Exception Example - Fund password already set
value:
msg: Fund password has been set
fail: true
trace: x-kwm21-v8951-5vor62ft-006o-1677737070
code: CUSTOMER_API_0000133
data: customer.app.CustomerWebApiService.bindAssertsPwd
bizCode: US
tm: 3851542
msgParams: null
ok: false
headers: {}
security: []
/global/customer.app.CustomerWebApiService.bindThirdAccount:
post:
summary: Bind third-party account information
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.bindThirdAccount
After logging in, you can access it.
tags:
- Customer/Basic
parameters:
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
thirdLoginSource:
type: string
maxLength: 10
description: Third-party source, telegram
thirdUserId:
type: string
description: Third-party userId
maxLength: 45
thirdIntactMsg:
type: string
description: >-
The complete user information obtained by the third party
must be in json format
required:
- thirdLoginSource
- thirdUserId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
description: Data Body
properties: {}
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-w67a-m983h6dw-30535g-x321-1677575540
code: '0'
data: null
bizCode: ''
tm: 46426649
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerWebApiService.queryLatestBalanceOfUserAccountInExternalSystem:
post:
summary: Query the balance of the account in the third-party system
deprecated: false
description: >-
version=0.0.1
bizType=customer.app.CustomerWebApiService.queryLatestBalanceOfUserAccountInExternalSystem
Access after login
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties: {}
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
amount:
type: string
description: Balance of the third-party account
currency:
type: string
description: Currency
amountDigits:
type: string
description: Decimal places for account balance
description: Data Body
ok:
type: boolean
fail:
type: boolean
headers: {}
security: []
/global/customer.app.CustomerWebApiService.findPhoneAndEmail:
post:
summary: Query customer's phone and email
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.findPhoneAndEmail
Access after login
tags:
- Customer/Basic
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties: {}
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
customerNo:
type: string
description: Customer account
email:
type: string
description: Email
phone:
type: string
description: Phone
phoneArea:
type: string
description: Phone area code
ok:
type: boolean
fail:
type: boolean
headers: {}
security: []
/global/customer.app.CustomerThirdLoginService.config:
post:
summary: Get Third-Party Login Configuration Information
deprecated: false
description: >-
version=0.0.1 bizType=customer.app.CustomerThirdLoginService.config
Guest Accessible
operationId: config
tags:
- Customer/Social
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
thirdSource:
type: string
description: >-
Third-Party Sources: google, facebook, twitter, telegram,
apple, metamask
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: string
description: >-
Status Return Code, code=0 indicates current request
operation success, other codes handle exceptions
msg:
type: string
description: Status description
bizCode:
type: string
description: Module identifier code
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
thirdSource:
type: string
title: ''
description: 'Third-Party Sources: google, facebook, twitter…'
clientId:
type: string
title: ''
description: Client ID
developerAccount:
type: string
description: Third-Party Development Account
required:
- thirdSource
- clientId
- developerAccount
description: Data Body
required:
- code
- data
- msgParams
- trace
- tm
- bizCode
- msg
headers: {}
security: []
/h/com.cats.customer.api.app.CustomerThirdLoginService/appleVerify:
post:
summary: Apple Third-party Login Verification
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerThirdLoginService.appleVerify
Accessible after login
operationId: appleVerify
tags:
- Customer/Social
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
companyId:
type: integer
title: Company ID
openId:
type: string
title: Third-party Open ID
description: Required on app end
identityToken:
type: string
title: Identity Token
description: Required on app end
email:
type: integer
title: Optional on app end
code:
type: string
title: Authorization Code
description: Required on web end
idToken:
type: string
title: token
description: Required on web end
required:
- companyId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: string
title: System General Return Code
description: 0-Success, other exceptions
msg:
type: string
title: Return information
bizCode:
type: string
title: Module identifier code
tm:
title: Processing time (milliseconds)
type: integer
trace:
type: string
title: Global link flag information
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
userId:
type: string
title: Third-party userId
action:
type: string
title: Next Operation Behavior
description: login, bind, register
result:
title: Validation Result
type: boolean
failReason:
type: string
title: Validation Failure Reason
thirdSource:
type: string
title: Third-party Login Source
description: google,facebook,twitter…
email:
type: string
title: Email
phone:
type: string
title: Phone Number
required:
- userId
- phone
- email
- thirdSource
- failReason
- result
- action
required:
- code
- data
- msgParams
- trace
- tm
- bizCode
- msg
headers: {}
security: []
/third/login/customer.app.CustomerThirdLoginService.facebookVerify:
post:
summary: Facebook Third-party Login Verification
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerThirdLoginService.facebookVerify
Access after login
operationId: facebookVerify
tags:
- Customer/Social
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
accessToken:
type: string
description: Verify accessToken
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: string
title: System General Return Code
description: 0-Success, other exceptions
msg:
type: string
title: Return information
bizCode:
type: string
title: Module identifier code
tm:
title: Processing time (milliseconds)
type: integer
trace:
type: string
title: Global link flag information
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
userId:
type: string
title: Third-party userId
action:
type: string
title: Next Operation Behavior
description: login, bind, register
result:
title: Validation Result
type: boolean
failReason:
type: string
title: Validation Failure Reason
thirdSource:
type: string
title: Third-party Login Source
description: google,facebook,twitter…
email:
type: string
title: Email
phone:
type: string
title: Phone Number
required:
- userId
- phone
- email
- thirdSource
- failReason
- result
- action
required:
- code
- data
- msgParams
- trace
- tm
- bizCode
- msg
headers: {}
security: []
/h/com.cats.customer.api.app.CustomerThirdLoginService/googleVerify:
post:
summary: Google Third-party Login Verification
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerThirdLoginService.googleVerify
Accessible after login
operationId: googleVerify
tags:
- Customer/Social
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
idToken:
type: string
title: Token verification required for web
accessToken:
type: string
title: Token verification required for app
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: string
title: System General Return Code
description: 0-Success, other exceptions
msg:
type: string
title: Return information
bizCode:
type: string
title: Module identifier code
tm:
type: integer
title: Processing time (milliseconds)
trace:
type: string
title: Global link flag information
data:
type: object
properties:
thirdSource:
type: string
title: Third-party Login Source
description: google,facebook,twitter…
result:
type: boolean
title: Validation Result
phone:
title: Phone Number
type: string
action:
type: string
title: Next Operation Behavior
description: login, bind, register
failReason:
title: Validation Failure Reason
type: string
userId:
type: string
title: Third-party userId
email:
type: string
title: Email
token:
type: string
title: Token verification
required:
- thirdSource
- result
- phone
- action
- failReason
- userId
- email
- token
title: ''
msgParams:
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
type: string
required:
- code
- msg
- bizCode
- tm
- trace
- data
- msgParams
headers: {}
security: []
/third/login/customer.app.CustomerThirdLoginService.telegramVerify:
post:
summary: Telegram third-party login verification
deprecated: false
description: >-
version=0.0.1
bizType=customer.app.CustomerThirdLoginService.telegramVerify
###Version 0.0.2, used for third-party registration and login (no need
for phone or email)
version=0.0.2
bizType=customer.app.CustomerThirdLoginService.telegramVerify
Access after login
operationId: metaMaskVerify
tags:
- Customer/Social
parameters:
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
userJsonStr:
type: string
title: User authorization information provided as a JSON string
channelSource:
type: string
title: Channel Source h5, pc
required:
- userJsonStr
- channelSource
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: string
title: System General Return Code
description: 0-Success, other exceptions
msg:
type: string
title: Return information
description: Return information
bizCode:
type: string
title: Module identifier code
description: Module identifier code
tm:
title: Processing time (milliseconds)
type: integer
description: Processing time (milliseconds)
trace:
type: string
title: Global link flag information
description: Global link flag information
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
userId:
type: string
title: Third-party userId
description: Third-party userId
action:
type: string
title: Next Operation Behavior
description: login, bind, register
result:
title: Validation Result
type: boolean
description: Validation Result
failReason:
type: string
title: Validation Failure Reason
description: Validation Failure Reason
thirdSource:
type: string
title: Third-party Login Source
description: Third-party login sources, google, facebook, twitter…
email:
type: string
title: Email
description: Email
phone:
type: string
title: Phone Number
description: Phone Number
authToken:
type: string
description: >-
Third-party authorization credentials (returned
version=0.0.2)
required:
- userId
- phone
- email
- thirdSource
- failReason
- result
- action
- authToken
required:
- code
- data
- msgParams
- trace
- tm
- bizCode
- msg
headers: {}
security: []
/third/login/customer.app.CustomerThirdLoginService.metaMaskVerify:
post:
summary: Metamask third-party login verification
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerThirdLoginService.metaMaskVerify
Access after login
operationId: telegramVerify
tags:
- Customer/Social
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
web3Signature:
type: string
title: Signature verification
address:
type: string
title: Wallet account address
timestamp:
type: integer
title: Timestamp
required:
- web3Signature
- address
- timestamp
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: string
title: System General Return Code
description: 0-Success, other exceptions
msg:
type: string
title: Return information
bizCode:
type: string
title: Module identifier code
tm:
title: Processing time (milliseconds)
type: integer
trace:
type: string
title: Global link flag information
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
userId:
type: string
title: Third-party userId
action:
type: string
title: Next Operation Behavior
description: login, bind, register
result:
title: Validation Result
type: boolean
failReason:
type: string
title: Validation Failure Reason
thirdSource:
type: string
title: Third-party Login Source
description: google,facebook,twitter…
email:
type: string
title: Email
phone:
type: string
title: Phone Number
required:
- userId
- phone
- email
- thirdSource
- failReason
- result
- action
required:
- code
- data
- msgParams
- trace
- tm
- bizCode
- msg
headers: {}
security: []
/third/login/customer.app.CustomerThirdLoginService.twitterVerify:
post:
summary: Twitter third-party login verification
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerThirdLoginService.twitterVerify
Accessible after login
operationId: twitterVerify
tags:
- Customer/Social
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
oauth_token:
type: string
title: ''
description: oauth_token
oauth_token_secret:
type: string
title: ''
description: oauth_token_secret
user_id:
type: string
title: ''
description: user_id
screen_name:
type: string
description: screen_name
access_token:
type: string
description: access_token
state:
type: string
description: state
client_id:
type: string
description: client_id
network:
type: string
description: network
display:
type: string
description: display
redirect_uri:
type: string
description: redirect_uri
scope:
type: string
description: scope
oauth_proxy:
type: string
description: oauth_proxy
required:
- oauth_token
- oauth_token_secret
- scope
- redirect_uri
- display
- network
- client_id
- state
- access_token
- screen_name
- user_id
- oauth_proxy
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: string
title: System General Return Code
description: 0-Success, other exceptions
msg:
type: string
title: Return information
bizCode:
type: string
title: Module identifier code
tm:
title: Processing time (milliseconds)
type: integer
trace:
type: string
title: Global link flag information
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
userId:
type: string
title: Third-party userId
action:
type: string
title: Next Operation Behavior
description: login, bind, register
result:
title: Validation Result
type: boolean
failReason:
type: string
title: Validation Failure Reason
thirdSource:
type: string
title: Third-party Login Source
description: google,facebook,twitter…
email:
type: string
title: Email
phone:
type: string
title: Phone Number
required:
- userId
- phone
- email
- thirdSource
- failReason
- result
- action
required:
- code
- data
- msgParams
- trace
- tm
- bizCode
- msg
headers: {}
security: []
/third/login/customer.app.CustomerThirdLoginService.login:
post:
summary: Third-party login
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerThirdLoginService.login
Accessible to guests
operationId: login
tags:
- Customer/Social
parameters:
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
thirdSource:
type: string
description: >-
Third-Party Sources: google, facebook, twitter, telegram,
apple, metamask
userId:
type: string
description: Third-party userId
email:
type: string
description: Email
phone:
type: string
description: Phone Number
required:
- thirdSource
- userId
- email
- phone
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
id:
type: integer
format: int64
description: Customer ID
companyId:
type: integer
format: int64
description: Company
customerGroupId:
type: integer
format: int64
description: Customer group
customerNo:
type: string
description: Customer account
kycAuditStatus:
type: integer
format: int32
description: >-
Registration KYC audit status: 0 uncertified, jump to
certification page, 1 pending review, 2 review passed,
3 review failed
kycAuditRemark:
type: string
description: Registration KYC audit remarks, not empty if rejected
kycStatus:
type: integer
format: int32
description: KYC status
kycRemark:
type: string
description: KYC status name
accountList:
type: object
description: Trading Account List
properties: {}
accountRemark:
type: string
description: Whether the customer has a trading account note
loginPassStatus:
type: string
description: >-
Set password reminder flag, 1 for password required, 2
for not required
payPassStatus:
type: string
description: >-
Payment password existence status, 1 for non-existent,
2 for existent
email:
type: string
description: Email
phone:
type: string
description: Phone
phoneArea:
type: string
description: Phone area code
name:
type: string
description: Name
country:
type: string
description: Country
type:
type: integer
format: int32
description: Group type <0 real, 1 demo, 2 guest>
deposit:
type: integer
format: int32
description: Depositable, 1 for depositable
withdraw:
type: integer
format: int32
description: Withdrawable, 1 for withdrawable
optional:
type: integer
format: int32
description: Customized flag 0 not added 1 added
activateStatus:
type: integer
format: int32
description: Activation status, 0 not activated, 1 activated
activateTime:
type: integer
format: int64
description: Activation time
companyKycStatus:
type: integer
format: int32
description: >-
Company KYC account opening status, 1 for opened, 2
for not opened
status:
type: integer
format: int32
description: >-
Status: 1 normal, 2 disabled, 3 deleted, 4 closed, 5
locked, 6 closing
thirdServerCode:
type: string
description: Unique identifier from third-party system
source:
type: string
description: Source
thirdLoginSource:
type: string
description: Third-party login sources google, facebook, twitter
thirdUserId:
type: string
description: Third-party userId
idCard:
type: string
description: ID number
idCardType:
type: string
description: ID type
thirdIntactMsg:
type: string
description: Third-party login complete data
firstName:
type: string
description: First name
lastName:
type: string
description: Last name
isFund:
type: integer
format: int32
description: Whether a fund manager, 1 is yes, default 0 is no
assertPassStatus:
type: string
description: >-
Set fund password reminder flag, 1 requires setting
password, 2 does not require
googleId:
type: integer
format: int64
description: >-
Whether to enable MFA, greater than 0, enabled,
otherwise not enabled
openAccountType:
type: integer
format: int32
description: 'Account type: 0. Individual 1. Enterprise '
loginTime:
type: integer
format: int64
description: Login time
createTime:
type: integer
format: int64
description: Creation time
relationCustomerId:
type: integer
format: int64
description: Associated account id
companyType:
type: string
description: Company type
registerSource:
type: integer
format: int32
description: Registration source
associationCompanyId:
type: integer
format: int64
description: Associated company Id
registerTime:
type: integer
format: int64
description: Registration Time
ok:
type: boolean
fail:
type: boolean
headers: {}
security: []
/third/login/customer.app.CustomerThirdLoginService.socialLogin:
post:
summary: Third-party login (no need for phone, email)
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerThirdLoginService.socialLogin
Guest access
operationId: login
tags:
- Customer/Social
parameters:
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
thirdSource:
type: string
description: Third-party source telegram
userId:
type: string
description: Third-party userId
authToken:
type: string
description: Third-party authorization certificate
minLength: 64
maxLength: 64
required:
- thirdSource
- userId
- authToken
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
id:
type: integer
format: int64
description: Customer ID
companyId:
type: integer
format: int64
description: Company
customerGroupId:
type: integer
format: int64
description: Customer group
customerNo:
type: string
description: Customer account
kycAuditStatus:
type: integer
format: int32
description: >-
Registration KYC audit status: 0 uncertified, jump to
certification page, 1 pending review, 2 review passed,
3 review failed
kycAuditRemark:
type: string
description: Registration KYC audit remarks, not empty if rejected
kycStatus:
type: integer
format: int32
description: KYC status
kycRemark:
type: string
description: KYC status name
accountList:
type: object
description: Trading Account List
properties: {}
accountRemark:
type: string
description: Whether the customer has a trading account note
loginPassStatus:
type: string
description: >-
Set password reminder flag, 1 for password required, 2
for not required
payPassStatus:
type: string
description: >-
Payment password existence status, 1 for non-existent,
2 for existent
email:
type: string
description: Email
phone:
type: string
description: Phone
phoneArea:
type: string
description: Phone area code
name:
type: string
description: Name
country:
type: string
description: Country
type:
type: integer
format: int32
description: Group type <0 real, 1 demo, 2 guest>
deposit:
type: integer
format: int32
description: Depositable, 1 for depositable
withdraw:
type: integer
format: int32
description: Withdrawable, 1 for withdrawable
optional:
type: integer
format: int32
description: Customized flag 0 not added 1 added
activateStatus:
type: integer
format: int32
description: Activation status, 0 not activated, 1 activated
activateTime:
type: integer
format: int64
description: Activation time
companyKycStatus:
type: integer
format: int32
description: >-
Company KYC account opening status, 1 for opened, 2
for not opened
status:
type: integer
format: int32
description: >-
Status: 1 normal, 2 disabled, 3 deleted, 4 closed, 5
locked, 6 closing
thirdServerCode:
type: string
description: Unique identifier from third-party system
source:
type: string
description: Source
thirdLoginSource:
type: string
description: Third-party login source telegram
thirdUserId:
type: string
description: Third-party userId
idCard:
type: string
description: ID number
idCardType:
type: string
description: ID type
thirdIntactMsg:
type: string
description: Third-party login complete data
firstName:
type: string
description: First name
lastName:
type: string
description: Last name
isFund:
type: integer
format: int32
description: Whether a fund manager, 1 is yes, default 0 is no
assertPassStatus:
type: string
description: >-
Set fund password reminder flag, 1 requires setting
password, 2 does not require
googleId:
type: integer
format: int64
description: >-
Whether to enable MFA, greater than 0, enabled,
otherwise not enabled
openAccountType:
type: integer
format: int32
description: 'Account type: 0. Individual 1. Enterprise '
loginTime:
type: integer
format: int64
description: Login time
createTime:
type: integer
format: int64
description: Creation time
relationCustomerId:
type: integer
format: int64
description: Associated account id
companyType:
type: string
description: Company type
registerSource:
type: integer
format: int32
description: Registration source
associationCompanyId:
type: integer
format: int64
description: Associated company Id
registerTime:
type: integer
format: int64
description: Registration Time
ok:
type: boolean
fail:
type: boolean
headers: {}
security: []
/third/login/customer.app.CustomerThirdLoginService.register:
post:
summary: Third-party registration
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerThirdLoginService.register
Guest access
operationId: register
tags:
- Customer/Social
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
country:
type: string
description: Country
thirdSource:
type: string
description: >-
Third-Party Sources: google, facebook, twitter, telegram,
apple, metamask
userId:
type: string
description: Third-party userId
customerGroupId:
type: integer
format: int64
description: Client group ID
email:
type: string
description: Email and phone number must exist one
phone:
type: string
description: Phone Number
phoneArea:
type: string
description: New phone area code
verifyCode:
type: string
description: Verification code
sendToken:
type: string
description: Verification code sending ticket
registerSource:
type: integer
format: int32
minimum: 1
description: >-
Registration source: 1=mobile web: H5, 2=pc web: PC_Web,
3=system & backend registration: System, 4=Android native
app: Android, 5=iOS native app: iOS, 6=HarmonyOS: HOS, 7=pc
windows client: PC_Win, 8=pc mac client: PC_Mac, 9=other
utmSource:
type: string
description: Advertising source (account opening link parameter source)
utmMedium:
type: string
description: Advertising medium (account opening link parameter medium)
utmCampaign:
type: string
description: >-
Advertising campaign (account opening link parameter
campaign)
utmContent:
type: string
description: Advertising group (account opening link parameter content)
utmTerm:
type: string
description: Keyword (account opening link parameter term)
lang:
type: string
description: Language Information
thirdServerCode:
type: string
description: Unique identifier from third-party system
maxLength: 45
thirdServerSource:
type: string
description: 'Third-party system source, such as: agent=agent'
maxLength: 10
registerDevice:
type: string
description: Registered device model
required:
- country
example:
customerGroupId: 1
userId: '5708954114'
phoneArea: '18163223782'
phone: '18631358776'
sendToken: reprehenderit veniam do sit minim
verifyCode: '23'
country: CN
thirdSource: telegram
registerSource: 2
thirdServerSource: test
thirdServerCode: '10'
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
customerNo:
type: string
description: Customer account
list:
type: array
description: KYC authentication list information
items: &ref_9
$ref: '#/components/schemas/KycAuthVO'
companyId:
type: integer
format: int64
description: Company ID
ext1:
type: string
description: Extension Field (Unused)
ext2:
type: string
description: Extension Field (Unused)
email:
type: string
description: Email
phone:
type: string
description: Phone
phoneArea:
type: string
description: Phone area code
name:
type: string
description: Name
loginPassStatus:
type: string
description: >-
Set password reminder flag, 1 for password required, 2
for not required
payPassStatus:
type: string
description: >-
Payment password existence status, 1 for non-existent,
2 for existent
customerGroupId:
type: integer
format: int64
description: Customer group
country:
type: string
description: Country
id:
type: integer
format: int64
description: Customer ID
optional:
type: integer
format: int32
description: Customized flag 0 not added 1 added
companyKycStatus:
type: integer
format: int32
description: >-
Company KYC account opening status, 1 for opened, 2
for not opened
thirdServerCode:
type: string
description: Unique identifier from third-party system
source:
type: string
description: Source
capitalInStatus:
type: integer
format: int32
description: 'Deposit status: 1. Deposited, 2. Not deposited'
openAccountType:
type: integer
format: int32
description: 'Account type: 0. Individual 1. Enterprise '
companyType:
type: string
description: Company type
associationCompanyId:
type: integer
format: int64
description: Associated company Id
registerTime:
type: integer
format: int64
description: Registration Time
apiCheckSwitch:
type: boolean
description: API verification switch. true-verification is enabled
apiCheckRule:
type: string
description: >-
API Verification Rules. 1-Email; 2-SMS; 3-Google NFA;
Enable multiple verifications at the same time,
separated by commas.
token:
type: string
description: Login Token
ok:
type: boolean
fail:
type: boolean
headers: {}
security: []
/third/login/customer.app.CustomerThirdLoginService.socialRegister:
post:
summary: Third-party registration (no need for phone, email)
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerThirdLoginService.socialRegister
Accessible for guests
operationId: register
tags:
- Customer/Social
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
country:
type: string
description: Country code
thirdSource:
type: string
description: Third-party source telegram
userId:
type: string
description: Third-party userId
authToken:
type: string
description: Third-party authorization certificate
minLength: 64
maxLength: 64
registerSource:
type: integer
format: int32
minimum: 1
description: >-
Registration source: 1=mobile web: H5, 2=pc web: PC_Web,
3=system & backend registration: System, 4=Android native
app: Android, 5=iOS native app: iOS, 6=HarmonyOS: HOS, 7=pc
windows client: PC_Win, 8=pc mac client: PC_Mac, 9=other
customerGroupId:
type: integer
format: int64
description: Client group ID
utmSource:
type: string
description: Advertising source (account opening link parameter source)
utmMedium:
type: string
description: Advertising medium (account opening link parameter medium)
utmCampaign:
type: string
description: >-
Advertising campaign (account opening link parameter
campaign)
utmContent:
type: string
description: Advertising group (account opening link parameter content)
utmTerm:
type: string
description: Keyword (account opening link parameter term)
lang:
type: string
description: Language Information
thirdServerCode:
type: string
description: Unique identifier from third-party system
maxLength: 45
thirdServerSource:
type: string
description: 'Third-party system source, such as: agent=agent'
maxLength: 10
registerDevice:
type: string
description: Registered device model
token:
type: string
description: Login Token
required:
- country
- thirdSource
- userId
- registerSource
- authToken
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
customerNo:
type: string
description: Customer account
list:
type: array
description: KYC authentication list information
items: *ref_9
companyId:
type: integer
format: int64
description: Company ID
ext1:
type: string
description: Extension Field (Unused)
ext2:
type: string
description: Extension Field (Unused)
email:
type: string
description: Email
phone:
type: string
description: Phone
phoneArea:
type: string
description: Phone area code
name:
type: string
description: Name
loginPassStatus:
type: string
description: >-
Set password reminder flag, 1 for password required, 2
for not required
payPassStatus:
type: string
description: >-
Payment password existence status, 1 for non-existent,
2 for existent
customerGroupId:
type: integer
format: int64
description: Customer group
country:
type: string
description: Country
id:
type: integer
format: int64
description: Customer ID
optional:
type: integer
format: int32
description: Customized flag 0 not added 1 added
companyKycStatus:
type: integer
format: int32
description: >-
Company KYC account opening status, 1 for opened, 2
for not opened
thirdServerCode:
type: string
description: Unique identifier from third-party system
source:
type: string
description: Source
capitalInStatus:
type: integer
format: int32
description: 'Deposit status: 1. Deposited, 2. Not deposited'
openAccountType:
type: integer
format: int32
description: 'Account type: 0. Individual 1. Enterprise '
companyType:
type: string
description: Company type
associationCompanyId:
type: integer
format: int64
description: Associated company Id
registerTime:
type: integer
format: int64
description: Registration Time
apiCheckSwitch:
type: boolean
description: API verification switch. true-verification is enabled
apiCheckRule:
type: string
description: >-
API Verification Rules. 1-Email; 2-SMS; 3-Google NFA;
Enable multiple verifications at the same time,
separated by commas.
ok:
type: boolean
fail:
type: boolean
headers: {}
security: []
/login/customer.app.CustomerWebApiService.login:
post:
summary: Login
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.login
Guest Accessible
tags:
- Customer/Auth
parameters:
- name: version
in: header
description: Version Number
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: Company ID, obtained through environment variables
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: Random Tracking Code UUID
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: Language
required: true
example: zh-CN
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
type:
type: integer
description: >-
Registration and Login Methods: 1 Email, 2 Phone Number, 3
Customer Account
phoneArea:
type: string
description: 'Phone Area Code; Required field when type is 2: Phone Number'
loginName:
type: string
description: 'Account: Email/Phone Number'
device:
type: integer
description: >-
Login Device: 1=Mobile Web: H5, 2=PC Web: PC_Web, 3=System &
Backend Registration: System, 4=Android Native App: Android,
5=iOS Native App: iOS, 6=HarmonyOS: HOS, 7=PC Windows
Client: PC_Win, 8=PC Mac Client: PC_Mac, 9=Others
isThird:
type: boolean
description: Is it a third party
verifyCode:
type: string
description: Verification code
sendToken:
type: string
description: Verification code sending ticket
loginPwd:
type: string
description: Login password
bindThirdUserId:
type: string
description: Bind third-party userId
thirdSource:
type: string
description: 'Third-Party Sources: google, facebook, twitter…'
googleCode:
type: string
description: Google Verification Code
required:
- type
- device
- loginName
- isThird
example:
type: 2
device: 1
loginName: '13429837442'
isThird: false
thirdSource: ''
bindThirdUserId: ''
loginPwd: dc483e80a7a0bd9ef71d8cf973673924
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
id:
type: integer
format: int64
description: Customer ID
companyId:
type: integer
format: int64
description: Company
customerGroupId:
type: integer
format: int64
description: Customer group
customerNo:
type: string
description: Customer account
kycAuditStatus:
type: integer
format: int32
description: >-
Registration KYC audit status: 0 uncertified, jump to
certification page, 1 pending review, 2 review passed,
3 review failed
kycAuditRemark:
type: string
description: Registration KYC audit remarks, not empty if rejected
kycStatus:
type: integer
format: int32
description: >-
KYC status, consistent with kycRemark: 1=unverified,
2=under review, 3=authentication failed,
4=authenticated, -1=''
kycRemark:
type: string
description: >-
KYC status name (1, "unverified", "KYC configured but
not submitted"), (2, "under review", "KYC configured
and under review, at least one level under review"),
(3, "authentication failed", "KYC configured and
submitted KYC rejected, at least one level rejected"),
(4, "authenticated", "KYC configured and all levels
authenticated"), (-1, "", "KYC configured, multiple
levels, partially authenticated")
accountList:
type: object
description: Trading Account List
properties: {}
accountRemark:
type: string
description: Whether the customer has a trading account note
loginPassStatus:
type: string
description: >-
Set password reminder flag, 1 for password required, 2
for not required
payPassStatus:
type: string
description: >-
Payment password existence status, 1 for non-existent,
2 for existent
email:
type: string
description: Email
phone:
type: string
description: Phone
phoneArea:
type: string
description: Phone area code
name:
type: string
description: Name
country:
type: string
description: Country
type:
type: integer
format: int32
description: Group type <0 real, 1 demo, 2 guest>
deposit:
type: integer
format: int32
description: Depositable, 1 for depositable
withdraw:
type: integer
format: int32
description: Withdrawable, 1 for withdrawable
optional:
type: integer
format: int32
description: Customized flag 0 not added 1 added
activateStatus:
type: integer
format: int32
description: Activation status, 0 not activated, 1 activated
activateTime:
type: integer
format: int64
description: Activation time
companyKycStatus:
type: integer
format: int32
description: >-
Company KYC account opening status, 1 for opened, 2
for not opened
status:
type: integer
format: int32
description: >-
Status: 1 normal, 2 disabled, 3 deleted, 4 closed, 5
locked, 6 closing
thirdServerCode:
type: string
description: Unique identifier from third-party system
source:
type: string
description: Source
thirdLoginSource:
type: string
description: Third-party login sources google, facebook, twitter
thirdUserId:
type: string
description: Third-party userId
idCard:
type: string
description: ID number
idCardType:
type: string
description: ID type
thirdIntactMsg:
type: string
description: Third-party login complete data
firstName:
type: string
description: First name
lastName:
type: string
description: Last name
isFund:
type: integer
format: int32
description: Whether a fund manager, 1 is yes, default 0 is no
assertPassStatus:
type: string
description: >-
Set fund password reminder flag, 1 requires setting
password, 2 does not require
googleId:
type: integer
format: int64
description: >-
Whether to enable MFA, greater than 0, enabled,
otherwise not enabled
openAccountType:
type: integer
format: int32
description: 'Account type: 0. Individual 1. Enterprise '
loginTime:
type: integer
format: int64
description: Login time
createTime:
type: integer
format: int64
description: Creation time
relationCustomerId:
type: integer
format: int64
description: Associated account id
companyType:
type: string
description: Company type
registerSource:
type: integer
format: int32
description: Registration source
associationCompanyId:
type: integer
format: int64
description: Associated company Id
registerTime:
type: integer
format: int64
description: Registration Time
token:
type: string
description: Authentication token
customerAgentMark:
type: string
description: Customer Agent Identifier
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-31z6g86n-kr01ct-4g1u-ci45-1678377046
code: '0'
data:
customerGroupId: 1
thirdUserId: null
googleId: -1
lastName: null
country: CN
kycStatus: 1
companyKycStatus: 2
assertPassStatus: '2'
idCard: null
thirdLoginSource: null
payPassStatus: '2'
kycAuditRemark: >-
The company has not enabled KYC certification, go
through directly
source: H5
type: 0
registerSource: 1
loginPassStatus: '2'
idCardType: null
loginTime: 1678360534200
kycRemark: Not verified
associationCompanyId: null
id: 1176
activateStatus: null
email: 22**@qq.com
openAccountType: 0
accountRemark: null
companyType: real
registerTime: 1648777706117
activateTime: null
kycAuditStatus: 2
optional: 1
isFund: 0
token: a541f9d5-2507-42b3-b790-59e1f755c380app
firstName: null
companyId: 360
thirdIntactMsg: null
createTime: 1648777706117
phone: 135******9561
relationCustomerId: 0
accountList:
- netAssets: '2904318.4696'
available: '2904318.4696'
remark: null
type: 1
equity: '2904318.4696'
firstDepositTime: 1648785031654
lockMargin: '0.0000'
balance: '2904321.4696'
interest: '0.0000'
customerId: 1176
liabilities: '0.0000'
currency: USDT
activateStatus: 2
withdrawAmount: '2904318.4696'
profit: '0'
tradeType: 5
wholeWarehouseBalance: null
collateralFrozen: '0.0000'
freeMargin: '0'
margin: '0'
firstWithdrawTime: 1648792333492
activateTime: 1648792208194
frozen: '3.0000'
wholeWarehouseRate: null
accountId: 1031717
openAccountStatus: true
companyId: 360
liabilitiesPrincipal: '0.0000'
interestProportion: null
createTime: 1648777706190
lockAmount: '3.0000'
marginRadio: null
notWithdrawAmount: '0.0000'
availableLoan: null
digits: 4
customerNo: '86001175'
status: 2
assetsId: 13
name: null
phoneArea: '+86'
deposit: 1
rToken: >-
291e08e4e0af86b3d8af85f2947a02125a1c1746db58b303b06cc1aba389f4cd
thirdServerCode: ''
customerNo: '86001175'
status: 6
withdraw: 1
bizCode: ''
tm: 82650853
msgParams: null
ok: true
headers: {}
security: []
/thirdExt/switchAccount:
post:
summary: Switch Real Simulation Account
deprecated: false
description: ''
tags:
- Customer/Auth
parameters:
- name: companyId
in: header
description: Company ID, obtained through environment variables
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: Random Tracking Code UUID
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: token
in: header
description: Login Token
required: true
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: Language
required: true
example: zh-CN
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties: {}
example: {}
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties: {}
headers: {}
security: []
/global/customer.app.CustomerDubboApiService.resetAccount:
post:
summary: Reset Demo Account
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerDubboApiService.resetAccount
tags:
- Customer/Auth
parameters:
- name: companyId
in: header
description: Company ID, obtained through environment variables
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: Random Tracking Code UUID
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: token
in: header
description: Login Token
required: true
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: Language
required: true
example: zh-CN
schema:
type: string
- name: version
in: header
description: Version Number
required: true
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties: {}
example: {}
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties: {}
headers: {}
security: []
/register/customer.app.CustomerWebApiService.register:
post:
summary: Customer registration
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWebApiService.register
Guest access
operationId: register
tags:
- Customer/Auth
parameters:
- name: version
in: header
description: Version Number
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: Company ID, obtained through environment variables
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: Random Tracking Code UUID
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: Language
required: true
example: zh-CN
schema:
type: string
- name: X-Forwarded-For
in: header
description: ''
required: true
example: ''
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
country:
type: string
description: Country
lang:
type: string
description: Language information, default en-US
loginName:
type: string
description: 'Account: email/phone number, used in conjunction with type'
phoneArea:
type: string
description: >-
Mobile area code, used in conjunction with registration
method, default +86
type:
type: integer
format: int32
description: 'Registration method: 1=email, 2=phone number'
minimum: 1
maximum: 3
registerDevice:
type: string
description: Registered device model
verifyCode:
type: string
description: Verification code
sendToken:
type: string
description: Verification code sending ticket
registerSource:
type: integer
format: int32
minimum: 1
description: >-
Registration source: 1=mobile web: H5, 2=pc web: PC_Web,
3=system & backend registration: System, 4=Android native
app: Android, 5=iOS native app: iOS, 6=HarmonyOS: HOS, 7=pc
windows client: PC_Win, 8=pc mac client: PC_Mac, 9=other
utmSource:
type: string
description: Advertising source (account opening link parameter source)
utmMedium:
type: string
description: Advertising medium (account opening link parameter medium)
utmCampaign:
type: string
description: >-
Advertising campaign (account opening link parameter
campaign)
utmContent:
type: string
description: Advertising group (account opening link parameter content)
utmTerm:
type: string
description: Keyword (account opening link parameter term)
customerGroupId:
type: integer
format: int64
description: Client group ID
tradeTypeCurrencyList:
type: array
description: Game currency information
items:
type: object
properties:
allCurrency:
type: string
description: Asset currency information
tradeType:
type: string
description: Game ID
maxItems: 2147483647
minItems: 1
openAccountType:
type: integer
format: int32
description: >-
Account opening type: 0. Individual 1. Enterprise, default
individual
pwd:
type: string
description: Password, MD5 encryption
thirdServerCode:
type: string
description: Unique identifier from third-party system
thirdServerSource:
type: string
description: 'Third-party system source, such as: agent=agent'
required:
- registerSource
- type
- country
- loginName
- sendToken
- verifyCode
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
customerNo:
type: string
description: Customer account
list:
type: array
description: KYC authentication list information
items: *ref_9
companyId:
type: integer
format: int64
description: Company ID
email:
type: string
description: Email
phone:
type: string
description: Phone
phoneArea:
type: string
description: Phone area code
name:
type: string
description: Name
loginPassStatus:
type: string
description: >-
Set password reminder flag, 1 for password required, 2
for not required
payPassStatus:
type: string
description: >-
Payment password existence status, 1 for non-existent,
2 for existent
customerGroupId:
type: integer
format: int64
description: Client group ID
country:
type: string
description: Country
id:
type: integer
format: int64
description: Customer ID
optional:
type: integer
format: int32
description: Customized flag 0 not added 1 added
companyKycStatus:
type: integer
format: int32
description: >-
Company KYC account opening status, 1 for opened, 2
for not opened
thirdServerCode:
type: string
description: Unique identifier from third-party system
source:
type: string
description: Source
capitalInStatus:
type: integer
format: int32
description: 'Deposit status: 1. Deposited, 2. Not deposited'
openAccountType:
type: integer
format: int32
description: 'Account type: 0. Individual 1. Enterprise '
companyType:
type: string
description: Company type
associationCompanyId:
type: integer
format: int64
description: Associated company Id
registerTime:
type: integer
format: int64
description: Registration Time
apiCheckSwitch:
type: boolean
description: API verification switch. true-verification is enabled
apiCheckRule:
type: string
description: >-
API Verification Rules. 1-Email; 2-SMS; 3-Google NFA;
Enable multiple verifications at the same time,
separated by commas.
ok:
type: boolean
fail:
type: boolean
headers: {}
security: []
/global/thirdExt/randomKey:
post:
summary: Get access token
deprecated: false
description: |-
/global/thirdExt/randomKey
Exchange final access token with a temporary token
operationId: getSymbolBaseList
tags:
- Customer/Auth
parameters:
- name: companyId
in: header
description: Company ID, obtained through environment variables
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: Random Tracking Code UUID
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: token
in: header
description: Login Token
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: Language
required: true
example: zh-CN
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties: {}
example: {}
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
data:
type: string
description: Final access token
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
description: Success or not
fail:
type: boolean
description: Exception or not
required:
- data
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-qfx13-8z5850-mf4l657-gkqbn-1677563999
code: '0'
data: qfx13-8z5850-mf4l657-gkqbn-167756399
bizCode: ''
tm: 955
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.WithdrawBankWebApiService.add:
post:
summary: Add domestic bank card
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.WithdrawBankWebApiService.add
Access after login
operationId: add
tags:
- Customer/Bank Card
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
country:
type: string
maxLength: 50
description: Country
bankAccountName:
type: string
maxLength: 80
description: Account holder's name
bankCardNumber:
type: string
maxLength: 80
description: Bank card number
bankCurrency:
type: string
maxLength: 80
description: Bank currency
bankName:
type: string
maxLength: 80
description: Bank name
bankAddress:
type: string
maxLength: 200
description: Bank account opening address
bankBranch:
type: string
maxLength: 200
description: Bank branch
province:
type: string
maxLength: 50
description: Province
city:
type: string
maxLength: 50
description: City
bankCode:
type: string
maxLength: 50
description: Bank code
firstName:
type: string
description: First name
maxLength: 50
lastName:
type: string
description: Last name
maxLength: 50
required:
- bankCardNumber
- bankCurrency
- bankName
- bankAddress
- bankBranch
- province
- city
- bankCode
- firstName
- lastName
- country
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
examples:
'1':
summary: Success-Add bank card successfully
value:
msg: Success
fail: false
trace: x-119n8w-7g776n0t-cl873p-81g4-1677651340
code: '0'
data: null
bizCode: ''
tm: 11140253
msgParams: null
ok: true
'2':
summary: Exception Example - Duplicate Bank Card Addition
value:
msg: Bank card no exist already
fail: true
trace: x-5or45-27i1u-8lf22-322qb-1677651390
code: CUSTOMER_API_0000701
data: customer.app.WithdrawBankWebApiService.add
bizCode: US
tm: 3477734
msgParams: null
ok: false
headers: {}
security: []
/global/customer.app.WithdrawBankWebApiService.addV1v2v8:
post:
summary: Add International Bank Card
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.WithdrawBankWebApiService.addV1v2v8
Accessible after login
operationId: addV1v2v8
tags:
- Customer/Bank Card
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
bankCurrency:
type: string
maxLength: 80
description: Bank currency
bankName:
type: string
maxLength: 80
description: Bank name
bankCode:
type: string
maxLength: 50
description: Bank code
firstName:
type: string
description: First name
maxLength: 50
lastName:
type: string
description: Last name
maxLength: 50
bankAccount:
type: string
maxLength: 32
description: Bank Account Number
swiftCode:
type: string
maxLength: 32
description: swiftCode
otherCode:
type: string
maxLength: 32
description: otherCode
province:
type: string
description: Province Code
city:
type: string
description: City Code
phone:
type: string
description: Reserved Mobile Number
ext1:
type: string
description: ID Number
required:
- bankCurrency
- bankName
- bankCode
- firstName
- lastName
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
headers: {}
security: []
/global/customer.app.WithdrawBankWebApiService.bankList:
post:
summary: Get bank card list
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.WithdrawBankWebApiService.bankList
Accessible after login
operationId: bankList
tags:
- Customer/Bank Card
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
bankAccount:
type: string
description: Bank Account Number
bankCardNumber:
type: string
description: Bank card number
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultListCustomerWithdrawBankVO'
headers: {}
security: []
/global/customer.app.WithdrawBankWebApiService.delete:
post:
summary: Delete bank card information
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.WithdrawBankWebApiService.delete
Access after login
tags:
- Customer/Bank Card
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
id:
type: integer
format: uint64
description: Bank card information record id
required:
- id
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResult'
headers: {}
security: []
/global/customer.app.CustomerExtendWebApiService.findCustomerExtend:
post:
summary: View Customer Expansion Information
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerExtendWebApiService.findCustomerExtend
Accessible after login
operationId: findCustomerExtend
tags:
- Customer/Extended
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
type:
type: integer
format: int32
description: Expansion Type, 1=payRedeem
required:
- type
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultObject'
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-e9c5v-513q-59z1w-ljfvlr1-1677641352
code: '0'
data: '343434'
bizCode: ''
tm: 5925011
msgParams: null
ok: true
'2':
summary: Exception Example - User has not bound extension information
value:
msg: This type of payout address does not exist
fail: true
trace: x-jjc3sw-8ul61-46x26inl-o7i5h-1677638896
code: CUSTOMER_API_0000706
data: >-
customer.app.CustomerExtendWebApiService.findCustomerExtend
bizCode: US
tm: 48792747
msgParams: null
ok: false
headers: {}
security: []
/global/customer.app.CustomerExtendWebApiService.saveCustomerExtend:
post:
summary: Save Customer Extension Information
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerExtendWebApiService.saveCustomerExtend
Accessible after login
operationId: saveCustomerExtend
tags:
- Customer/Extended
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
type:
type: integer
format: int32
description: Expansion Type, 1=payRedeem
value:
type: string
description: Extension Information
required:
- type
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-o31dki1-q0rm-7snb-846x4iv-1677641261
code: '0'
data: null
bizCode: ''
tm: 31053212
msgParams: null
ok: true
'2':
summary: Exception Example_Type type is not 1
value:
msg: System error
fail: true
trace: x-4062886q-m7s61so-i9b8yq6-wzp3m4c-1677641406
code: '500'
data: >-
customer.app.CustomerExtendWebApiService.saveCustomerExtend
bizCode: US
tm: 735197
msgParams: null
ok: false
headers: {}
security: []
/global/customer.app.CustomerOptionalWebApiService.add:
post:
summary: Add Optional Products
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerOptionalWebApiService.add
Accessible after login
operationId: add
tags:
- Customer/Products
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
symbolList:
type: array
description: Product ID Collection
items:
type: integer
format: int64
maxItems: 2147483647
minItems: 1
tradeType:
type: integer
format: int64
description: >-
Game ID, 1-CFD Full Position 2-CFD Isolated Position
3-Leveraged Full Position 5-Spot Game
minimum: 1
required:
- tradeType
- symbolList
example:
symbolList:
- 2717
- 2718
tradeType: 1
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-w67a-m983h6dw-30535g-x321-1677575540
code: '0'
data: null
bizCode: ''
tm: 46426649
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerOptionalWebApiService.delete:
post:
summary: Delete selected products
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerOptionalWebApiService.delete
Access after login
operationId: delete
tags:
- Customer/Products
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
symbolList:
type: array
description: Product Ids
items:
type: integer
format: int64
maxItems: 2147483647
minItems: 1
tradeType:
type: integer
format: int64
description: >-
1-CFD Full Position 2-CFD Cross Position 3-Leveraged Full
Position 5-Spot Play
minimum: 1
required:
- tradeType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-5um9rt4-0pba-3uwtcp-117u3s1-1677576234
code: '0'
data: null
bizCode: ''
tm: 8347683
msgParams: null
ok: true
'2':
summary: Exception example
value:
msg: 'Data not exist '
fail: true
trace: x-8bk4ol42-c0i7517b-54yle4-8w3wup2-1677576065
code: CUSTOMER_API_0000003
data: customer.app.CustomerOptionalWebApiService.delete
bizCode: US
tm: 7386547
msgParams: null
ok: false
headers: {}
security: []
/global/customer.app.CustomerOptionalWebApiService.optionalList:
post:
summary: Customized List
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerOptionalWebApiService.optionalList
Accessible after login
operationId: optionalList
tags:
- Customer/Products
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeTypeList:
type: array
description: >-
Game ID collection, 1-CFD full position 2-CFD margin
position 3-Leveraged full position 5-Spot game
items:
type: integer
format: int64
maxItems: 2147483647
minItems: 1
required:
- tradeTypeList
example:
tradeTypeList:
- 1
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultMapLongListCustomerOptionalVO'
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-20325-5twm-458w4eap-p5x1x8l-1677576194
code: '0'
data:
'1':
- symbolCode: USDJPY
symbolId: 1348
pointRatio: 1
symbolName: USDJPY
symbolDigits: 3
askSpread: 0.009
bidSpread: 0.007
- symbolCode: BINAN_BTC_USDT
symbolId: 706
pointRatio: 1
symbolName: BTC/USDT
symbolDigits: 2
askSpread: 32.51
bidSpread: 32.51
- symbolCode: AUDCHF
symbolId: 2717
pointRatio: 1
symbolName: AUDCHF
symbolDigits: 5
askSpread: 0.00009
bidSpread: 0.00007
- symbolCode: BTC/USDT_PRD
symbolId: 969
pointRatio: 10
symbolName: BTC/USDT_PRD
symbolDigits: 2
askSpread: 0.9
bidSpread: 0.7
- symbolCode: BINAN_ATOM_USDT
symbolId: 695
pointRatio: 3
symbolName: BINAN_ATOM_USDT
symbolDigits: 3
askSpread: 0.027
bidSpread: 0.021
bizCode: ''
tm: 39231170
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerWalletWebApiService.add:
post:
summary: Add Wallet
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWalletWebApiService.add
Accessible after login
operationId: add
tags:
- Customer/Wallet
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
currency:
type: string
description: Wallet Currency
chainName:
type: string
description: Chain Name
address:
type: string
description: Wallet Address
maxLength: 150
remark:
type: string
description: Wallet Note
maxLength: 100
verifyCode:
type: string
description: Verification code
sendToken:
type: string
description: Verification code sending ticket
phoneArea:
type: string
description: Phone area code
phone:
type: string
description: Phone Number
required:
- currency
- chainName
- address
- remark
- verifyCode
- phoneArea
- phone
- sendToken
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
headers: {}
security: []
/global/customer.app.CustomerWalletWebApiService.addV1v1v2:
post:
summary: Add Wallet (MFA)
deprecated: true
description: >-
version=0.0.1
bizType=customer.app.CustomerWalletWebApiService.addV1v1v2
Accessible after login
If the customer enables Google Authenticator (MFA), the Google
Authenticator code (googleCode) in the input parameters is required,
At the same time, the user does not need to enter a phone number or
email,
If both phone and email exist, the phone number is verified first
operationId: addV1v1v2
tags:
- Customer/Wallet
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: zh-CN
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
currency:
type: string
description: Wallet Currency
chainName:
type: string
description: Chain Name
address:
type: string
description: Wallet Address
maxLength: 150
remark:
type: string
description: Wallet Note
maxLength: 100
verifyCode:
type: string
description: Verification code
sendToken:
type: string
description: Verification code sending ticket
googleCode:
type: string
description: Google Verification Code
required:
- currency
- chainName
- address
- remark
- verifyCode
- sendToken
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
headers: {}
security: []
/global/customer.app.CustomerWalletWebApiService.delete:
post:
summary: Delete Wallet
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWalletWebApiService.delete
Access after login
operationId: delete
tags:
- Customer/Wallet
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
id:
type: integer
format: int64
description: Wallet Id
minimum: 1
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
headers: {}
security: []
/global/customer.app.CustomerWalletWebApiService.updateWallet:
post:
summary: Set default wallet (H5 does not use this interface)
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWalletWebApiService.updateWallet
Accessible after login
operationId: updateWallet
tags:
- Customer/Wallet
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
id:
type: integer
format: int64
description: Wallet Id
minimum: 1
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
headers: {}
security: []
/global/customer.app.CustomerWalletWebApiService.walletList:
post:
summary: Wallet List
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWalletWebApiService.walletList
Accessible after login
operationId: walletList
tags:
- Customer/Wallet
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
currency:
type: string
description: Wallet Currency
chainName:
type: string
description: Chain Name
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: array
description: Data Body
items:
type: object
properties:
id:
type: integer
format: int64
description: Wallet Id
currency:
type: string
description: Wallet Currency
chainName:
type: string
description: Chain Name
address:
type: string
description: Wallet Address
remark:
type: string
description: Wallet Note
defaultType:
type: integer
format: int32
description: Default wallet flag 1 yes 0 no
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-gndw9-43s45-j1x875-59h9d-1677576513
code: '0'
data:
- chainName: Ethereum(ERC20)
address: '234'
currency: USDC
remark: ''
id: 14676
defaultType: 0
bizCode: ''
tm: 3021714
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerWalletWebApiService.addWithdrawalAddressMFA:
post:
summary: 'Add Withdrawal Address (MFA) '
deprecated: false
description: |
version=0.0.1
bizType=customer.app.CustomerWalletWebApiService.addWithdrawalAddressMFA
Accessible after login
operationId: addV1v1v2
tags:
- Customer/Wallet
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
currency:
type: string
description: Currency
chainName:
type: string
description: Withdrawal Network
address:
type: string
description: Withdrawal Address
maxLength: 150
remark:
type: string
description: Withdrawal Note
maxLength: 40
minLength: 4
type:
type: integer
description: 'Type: 1 Email, 2 Phone Number'
format: int32
minimum: 1
maximum: 2
verifyCode:
type: string
description: >-
Verification code, send verification code interface
bizType=EMAIL_LOGINED_VERIFICATION_CODE (email),
SMS_LOGINED_VERIFICATION_CODE (phone)
sendToken:
type: string
description: Verification code sending ticket
googleCode:
type: string
description: Google Verification Code
required:
- currency
- chainName
- address
- remark
- verifyCode
- sendToken
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
headers: {}
security: []
/global/customer.app.CustomerWalletWebApiService.withdrawalAddressList:
post:
summary: Query withdrawal address list
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerWalletWebApiService.withdrawalAddressList
Accessible after login
operationId: walletList
tags:
- Customer/Wallet
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
currency:
type: string
description: Currency
chainName:
type: string
description: Withdrawal Network
required:
- currency
- chainName
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: array
description: Data Body
items:
type: object
properties:
id:
type: integer
format: int64
description: id
currency:
type: string
description: Currency
chainName:
type: string
description: Withdrawal Network
address:
type: string
description: Withdrawal Address
remark:
type: string
description: Withdrawal Note
withdrawalAddressStatus:
type: integer
format: int32
description: Withdrawal address status, 1 enabled, 2 disabled
withdrawRiskFailTime:
type: integer
description: >-
Withdrawal address time, risk control expiration
time
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-gndw9-43s45-j1x875-59h9d-1677576513
code: '0'
data:
- chainName: Ethereum(ERC20)
address: '234'
currency: USDC
remark: ''
id: 14676
defaultType: 0
bizCode: ''
tm: 3021714
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerWalletWebApiService.withdrawalAddressGroupList:
post:
summary: Query withdrawal address list (grouped)
deprecated: false
description: >-
version=0.0.1
bizType=customer.app.CustomerWalletWebApiService.withdrawalAddressGroupList
Accessible after login
operationId: walletList
tags:
- Customer/Wallet
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
currency:
type: string
description: Currency
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: array
items:
type: object
properties:
id:
type: integer
format: int64
description: id
currency:
type: string
description: Currency
chainName:
type: string
description: Withdrawal Network
address:
type: string
description: Withdrawal Address
remark:
type: string
description: Withdrawal Note
createTime:
type: integer
description: Creation time
description: Map
description: Data Body
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-gndw9-43s45-j1x875-59h9d-1677576513
code: '0'
data:
- chainName: Ethereum(ERC20)
address: '234'
currency: USDC
remark: ''
id: 14676
defaultType: 0
bizCode: ''
tm: 3021714
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.GoogleVerifyApiService.generateGoogleAccount:
post:
summary: Generate Google verification account
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.GoogleVerifyApiService.generateGoogleAccount
Accessible after login
operationId: checkGoogleCode
tags:
- Customer/Verification
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties: {}
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: &ref_16
$ref: '#/components/schemas/BaseResultBoolean'
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-e9558c26-a4e5-486b-831c-f53604646396-1677653793570
code: '0'
data:
code: null
createTime: 1659087780437
qrcode: >-
otpauth://totp/CTS2(2023-03-01)(86000116)?secret=RAUW2G2WRHKRSV5L
updateTime: 1677653793296
secret: RAUW2G2WRHKRSV5L
id: 41
customerNo: '86000116'
status: 2
bizCode: ''
tm: 22789118
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.GoogleVerifyApiService.checkGoogleCode:
post:
summary: Check Google verification code status
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.GoogleVerifyApiService.checkGoogleCode
Accessible after login
operationId: findGoogleVerifyByCustomerNo
tags:
- Customer/Verification
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
code:
type: string
description: Google Verification Code
required:
- code
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties: {}
description: Response body. true for pass, false for fail
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Success example
value: "{\r \"msg\": \"Success\",\r \"fail\": false,\r \"trace\": \"x-2g2cku-47l3ei-kh1y9s4-3ol18a5w-1677637672\",\r \"code\": \"0\",\r \"data\": false,//true for pass, false for fail\r \"bizCode\": \"\",\r \"tm\": 6313035,\r \"msgParams\": null,\r \"ok\": true\r }"
'2':
summary: Exception example_parameter type mismatch
value:
msg: System error
fail: true
trace: x-2725h-355v0-1w8m-50cd65h-1677637790
code: '500'
data: customer.app.GoogleVerifyApiService.checkGoogleCode
bizCode: US
tm: 6344724
msgParams: null
ok: false
headers: {}
security: []
/global/customer.app.KycWebApiService.checkKycApply:
post:
summary: Is the business scenario KYC approved?
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.KycWebApiService.checkKycApply
Can access after login
operationId: checkKycApply
tags:
- Customer/KYC
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
openAccountType:
type: integer
format: int32
description: 'Account type: 0. Individual 1. Enterprise '
businessCode:
type: string
description: >-
Business scenario code, account opening=open_account,
deposit=cashin, withdrawal=withdraw, credit
card=apply_credit_card
required:
- businessCode
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: KYC rejection reason
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: integer
description: >-
Normal 2=success, abnormal status [0 authentication, 1
under review, 3 review rejection]
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Success example
value: |-
{
"msg": "Success",
"fail": false,
"trace": "x-y87e-cait-r4b6-c135wj-1677641720",
"code": "0",
"data": 2,//Normal 2=success, abnormal status [0 authentication, 1 under review, 3 review rejection]
"bizCode": "",
"tm": 6551651,
"msgParams": "CUSTOMER_API_0000602",
"ok": true
}
headers: {}
security: []
/global/customer.app.KycWebApiService.findAllBizKyc:
post:
summary: Get KYC authentication information for business scenarios
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.KycWebApiService.findAllBizKyc
Accessible after login
operationId: findAllBizKyc
tags:
- Customer/KYC
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
businessCode:
type: string
description: >-
Business scenario code, account opening=open_account,
deposit=cashin, withdrawal=withdraw, credit
card=apply_credit_card
openAccountType:
type: integer
format: int32
description: 'Account type: 0. Individual 1. Enterprise'
required:
- businessCode
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: &ref_10
$ref: '#/components/schemas/BaseResultListKycAuthVO'
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-4djg1xe-p9sygx2-1v7k21-y2z1g-1677642057
code: '0'
data: []
bizCode: ''
tm: 4315987
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.KycWebApiService.findAllBizKycList:
post:
summary: Identity authentication list
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.KycWebApiService.findAllBizKycList
Accessible after login
operationId: findAllBizKycList
tags:
- Customer/KYC
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
openAccountType:
type: integer
format: int32
description: 'Account type: 0. Individual 1. Enterprise '
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: array
description: Data Body
items:
type: object
properties:
levelCode:
type: string
description: KYC level code
levelName:
type: string
description: KYC level name
status:
type: integer
format: int32
description: >-
Authentication status, 0-authenticated, 1-under
review, 2-approved, 3-rejected
statusName:
type: string
description: >-
Authentication status name, 0-authenticated, 1-under
review, 2-approved, 3-rejected
sort:
type: integer
format: int32
description: Sort
preLevelName:
type: string
description: Preceding Level Information
businessNameList:
type: array
description: Business Scenario Name Collection
uniqueItems: true
items:
type: string
businessCodeList:
type: array
items:
type: string
description: Business Scenario Code Collection
companyType:
type: string
description: 'Enterprise Type '
openAccountType:
type: string
description: 'Account type: 0. Individual 1. Enterprise '
pathCode:
type: string
description: Authentication Path
ok:
type: boolean
fail:
type: boolean
headers: {}
security: []
/global/customer.app.KycWebApiService.findAllCusKycListByBiz:
post:
summary: Get customer's authenticated information based on business scenarios
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.KycWebApiService.findAllCusKycListByBiz
Access after login
operationId: findAllCusKycListByBiz
tags:
- Customer/KYC
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
businessCode:
type: string
description: >-
Business scenario code, account opening=open_account,
deposit=cashin, withdrawal=withdraw, credit
card=apply_credit_card
required:
- businessCode
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_10
headers: {}
security: []
/global/customer.app.KycWebApiService.findAllLevelKyc:
post:
summary: Does KYC Level Require KYC Authentication
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.KycWebApiService.findAllLevelKyc
Accessible after login
operationId: findAllLevelKyc
tags:
- Customer/KYC
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
lang:
type: string
description: Language Information
levelCode:
type: string
description: "KYC Level(\tlevel_1,level_2,\tlevel_3)"
customerNo:
type: string
description: >-
Customer Account Number (unique within each company, not
unique across companies)
openAccountType:
type: integer
format: int32
description: 'Account type: 0. Individual 1. Enterprise '
selectCountry:
type: string
description: Selected Country
selectCompanyType:
type: string
description: Selected enterprise type
example:
levelCode: level_1
responses:
'200':
description: ''
content:
application/json:
schema: *ref_10
headers: {}
security: []
/global/customer.app.KycWebApiService.findCompanyCountry:
post:
summary: Get countries supporting enterprise account opening
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.KycWebApiService.findCompanyCountry
Accessible after login
operationId: findCompanyCountry
tags:
- Customer/KYC
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties: {}
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
description: Data Body
properties:
openCompanyCountry:
type: string
description: >-
Countries supporting enterprise account opening
(corresponding country code)
required:
- openCompanyCountry
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-0m1j4g7-9f99i12r-n8f86-ev41-1677649081
code: '0'
data:
companyId: 360
createTime: 1647485223229
action: manual
updateTime: 1675775113871
id: 1504288172189061000
openCompanyCountry: MC,CN
bizCode: ''
tm: 3817612
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.KycWebApiService.kycApply:
post:
summary: KYC business scenario authentication application
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.KycWebApiService.kycApply
Access after login
operationId: kycApply
tags:
- Customer/KYC
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
levelCode:
type: string
description: KYC level Code (level_1, level_2, level_3)
businessCode:
type: string
description: >-
Business scenario code, account opening=open_account,
deposit=cashin, withdrawal=withdraw, credit
card=apply_credit_card
openAccountType:
type: integer
format: int32
description: 'Account type: 0. Individual 1. Enterprise '
elementList:
type: array
description: KYC element collection
items: &ref_11
$ref: '#/components/schemas/KycWebAddInnerDTO'
maxItems: 2147483647
minItems: 1
selectCompanyType:
type: string
description: >-
Selected enterprise type, required for enterprise
authentication
commitTag:
type: boolean
description: Whether to submit, default submission
selectCountry:
type: string
description: >-
Selected country, optional for enterprise authentication,
empty value takes registered country
cardType:
type: string
description: Card Type
maxLength: 50
required:
- elementList
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
headers: {}
security: []
/global/customer.app.KycWebApiService.kycLevelApply:
post:
summary: KYC Level Certification Application
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.KycWebApiService.kycLevelApply
Accessible after login
operationId: kycLevelApply
tags:
- Customer/KYC
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
levelCode:
type: string
description: KYC level Code (level_1, level_2, level_3)
openAccountType:
type: integer
format: int32
description: 'Account type: 0. Individual 1. Enterprise '
elementList:
type: array
description: KYC element collection
items: *ref_11
maxItems: 2147483647
minItems: 1
selectCountry:
type: string
description: >-
Selected country, optional for enterprise authentication,
empty value takes registered country
selectCompanyType:
type: string
description: >-
Selected enterprise type, required for enterprise
authentication
commitTag:
type: boolean
description: Whether to submit, default submission
required:
- elementList
example:
levelCode: level_1
elementList:
- elementCode: applyCurrency
elementValue: HKD
- elementCode: type
elementValue: '1'
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: string
description: Corresponding KYC pending review proposal ID
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Success example
value: >-
{ "msg": "Success", "fail": false, "trace":
"x-eb9so-p7qxs-7588-88mm-1677650372", "code": "0",
"data": "K683312403240189952",//Corresponding KYC pending
review proposal ID "bizCode": "", "tm":
28692396, "msgParams": null, "ok": true }
'2':
summary: >-
Exception example - reapply after level application is
approved
value:
msg: Client's KYC authentication is passed
fail: true
trace: x-vy13104l-kv1vr-58dm79k-2om9348-1677650302
code: CUSTOMER_API_0000604
data: customer.app.KycWebApiService.kycLevelApply
bizCode: US
tm: 5871580
msgParams: null
ok: false
headers: {}
security: []
/global/customer.app.CustomerApiWebService.applyApi:
post:
summary: Apply API
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerApiWebService.applyApi
Accessible after login
operationId: applyApi
tags:
- Customer/Open API
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tag:
type: string
description: API tag
googleCode:
type: string
description: Google Verification Code
phoneCode:
type: string
description: >-
Mobile verification code, email verification code are
required
emailCode:
type: string
description: >-
Mobile verification code, email verification code are
required
phoneSendToken:
type: string
description: >-
Send mobile verification code to return token, phoneCode
must be passed when not empty
emailSendToken:
type: string
description: >-
Send email verification code to return token, emailCode must
be passed when not empty
required:
- tag
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-8e544ed3-057a-48ed-ade2-27d3998f7411-1677654224398
code: '0'
data:
customerGroupId: null
sources: null
apiKey: 47b471e57c394e8fbc18535805e04016
updateTime: 1677654224184
expiredTime: 1685430224184
privateKey: >-
MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAKvivs7OSD2kYMGjDoOQ6ATsnLV7GMZgJUtDW5N4RS+ZEG/unVSgbBxfVRYvJ3TQ7/bmf24Brs+dqEhWrlXHgdxe2ieQ4IBZb94jScUW2GWBlpz1ULCB1UIYF0sp6fzfadgeCkJrEdtC5xcp0dbg6KzAJOT2Qg6fuELt6M6PQsQlAgMBAAECgYA96ixfJDEjey2bMpgMzkq1U2HTgWbYNlPYu4emJEGPtqwUFbi4fhzTT4e/uPaWfpihsD+gqZyFjr3KaObdYUMmPX2gNVn1qtcTICF4Y0MPFhaGIb8hUzi/xJpOUYinOFzZpE3bt1EUvIlIvDzdqDKD6gEs6kh2ana2JPXzZAZiwQJBAOZ3PbrqDNM239/TvD2yzG6Z35thInH1P4ziShn3saOwU5vNYRt4ArfgNYUnjrlSFOYxAtkxr2GCOIUdfiYwd1UCQQC+7fu1FMWFEKnyg2DR0nkaj461EWNgEUD1nCUDP4d71ccUcf6399faatc3XAqzG7+XApxQpVp+eQIS3QefyHmRAkAJGdRaOTvga15T3GymkxT3mSP3YtKVZXXo/lamx90/9YqXsHiROSACWtxCMdm0/8TLgkv2f7vJQfcxaoS8xVUxAkAQbNzImT7c0bAtIsxDgL3WYR8/yH0qGJHkD0jH3MFFEAEOazgkj3fMXICjTJHHEs4KqbjU30THuJVLFiS/xDlhAkA4L4sl3aFVDFo0CUFjSMxFquaYe8QeS8t1eBpUR7PSJcKS80jKrHk4s8SOSf9/yuU/Kbnki4rUTXpR5fSscOqC
whiteIps: null
companyId: 368
createTime: 1677654224184
customerId: 117
ipLimit: false
tag: '2343'
withdrawTime: 1677827024184
secretKeyMd5: 95cfcea9ef853cd519d65858ddc01dfe
id: 3
permissionDTOList:
- code: ready_only
paths: null
canEdit: false
name: Read
status: 1
- code: trade
paths: null
canEdit: true
name: Spot Trade
status: 2
- code: contract_trade
paths: null
canEdit: true
name: Contract Trade
status: 2
- code: captial_out
paths: null
canEdit: true
name: Withdraw
status: 2
customerNo: '86000116'
validityDays: 90
pubKey: >-
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCr4r7Ozkg9pGDBow6DkOgE7Jy1exjGYCVLQ1uTeEUvmRBv7p1UoGwcX1UWLyd00O/25n9uAa7PnahIVq5Vx4HcXtonkOCAWW/eI0nFFthlgZac9VCwgdVCGBdLKen832nYHgpCaxHbQucXKdHW4OiswCTk9kIOn7hC7ejOj0LEJQIDAQAB
bizCode: ''
tm: 87948437
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerApiWebService.delApi:
post:
summary: Delete API
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerApiWebService.delApi
Accessible after login
operationId: delApi
tags:
- Customer/Open API
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
id:
type: integer
format: int64
description: api id
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-w6oxyoo-4of0261-34mqcj-84djd-1677656237
code: '0'
data: null
bizCode: ''
tm: 15254881
msgParams: null
ok: true
'2':
summary: Exception example - ID does not exist
value:
msg: 'Data not exist '
fail: true
trace: x-o92qm6-67l41f-25m60l-cemws1-1677656280
code: CUSTOMER_API_0000003
data: customer.app.CustomerApiWebService.delApi
bizCode: US
tm: 2142467
msgParams: null
ok: false
headers: {}
security: []
/global/customer.app.CustomerApiWebService.editApiPermission:
post:
summary: Allocate permissions
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerApiWebService.editApiPermission
Accessible after login
operationId: editApiPermission
tags:
- Customer/Open API
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
id:
type: integer
format: int64
description: API ID
googleCode:
type: string
description: Google Verification Code
tag:
type: string
description: API tag, cannot be duplicated
permissionList:
type: array
description: Enable permission
items:
type: object
properties:
code:
type: string
description: Permission code
status:
type: integer
format: int32
description: Whether to enable 1. Enable 2. Disable
required:
- status
whiteIps:
type: string
description: Whitelist IP, bound IP address, separated by commas
phoneCode:
type: string
description: >-
Mobile verification code, email verification code are
required
emailCode:
type: string
description: >-
Mobile verification code, email verification code are
required
phoneSendToken:
type: string
description: >-
Send mobile verification code to return token, phoneCode
must be passed when not empty
emailSendToken:
type: string
description: >-
Send email verification code to return token, emailCode must
be passed when not empty
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-ed6d9fab-3efb-4df6-9375-613c0ede13a8-1677655915849
code: '0'
data: null
bizCode: ''
tm: 45611250
msgParams: null
ok: true
'2':
summary: Exception example - incorrect verification code
value:
msg: Invalid verification code
fail: true
trace: x-yhi2311h-372n4ygp-8eyz2-80981j5-1677656124
code: P_VERIFY_CODE_ERROR
data: customer.app.CustomerApiWebService.editApiPermission
bizCode: MS
tm: 96624858
msgParams: null
ok: false
headers: {}
security: []
/global/customer.app.CustomerApiWebService.page:
post:
summary: API list
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerApiWebService.page
Access after login
operationId: page
tags:
- Customer/Open API
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
tag:
type: string
description: API tag
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: object
properties:
records:
type: array
description: Result list
items:
type: object
properties:
id:
type: integer
format: int64
description: The unique ID corresponding to this API
createTime:
type: integer
format: int64
description: Creation time / Application time
updateTime:
type: integer
format: int64
description: Update Time
apiKey:
type: string
description: access Key
customerNo:
type: string
description: customerNo
customerId:
type: integer
format: int64
description: Client ID
customerGroupId:
type: integer
format: int64
description: Client group ID
companyId:
type: integer
format: int64
description: companyId
secretKeyMd5:
type: string
description: secretKeyMd5
privateKey:
type: string
description: secretKey, only returned when applied for
pubKey:
type: string
description: Public key
tag:
type: string
description: Tag
permissionDTOList:
type: array
description: List of permissions
items: &ref_42
$ref: '#/components/schemas/CustomerApiPermissionDTO'
ipLimit:
type: boolean
description: Whether IP restriction is enabled
whiteIps:
type: string
description: IP whitelist
sources:
type: array
description: Permission paths allowed to access
items:
type: string
expiredTime:
type: integer
format: int64
description: Expiration time
withdrawTime:
type: integer
format: int64
validityDays:
type: integer
format: int32
description: >-
Validity period (days) -1 expired null
permanently valid,
total:
type: integer
format: int64
description: Total
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
ok:
type: boolean
fail:
type: boolean
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-2qv668o0-2mnuze-s31o-ytm66-1677655713
code: '0'
data:
total: 1
current: 1
size: 20
records:
- customerGroupId: null
sources: null
apiKey: 24004c947cdf44e7ab9ec8abb952f820
updateTime: 1654081061854
expiredTime: 1661857061854
privateKey: null
whiteIps: null
companyId: 360
createTime: 1654081061854
customerId: 1176
ipLimit: false
tag: '3243'
withdrawTime: 1654253861855
secretKeyMd5: 0593fd76760ff274dfcb46f29d1efe0b
id: 14
permissionDTOList: null
customerNo: '86001175'
validityDays: -1
pubKey: >-
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQComVWUCnp7zp6haXIHEVz+W3HABGTc+A+IIZRGnKOyX4ajBr+4nS7c0sWf44AJL14hNA4r/sbMKCoY5Wb4HPjvBt/wServiUgYUlC6bheoB6v8FwjvV3wyWfI93Z+q5VWij28WavcNihi240CDQQrbkgv0S21ySPlRk5O90nV0nwIDAQAB
bizCode: ''
tm: 7721022
msgParams: null
ok: true
headers: {}
security: []
/global/customer.app.CustomerApiWebService.queryApi:
post:
summary: API details
deprecated: false
description: |-
version=0.0.1
bizType=customer.app.CustomerApiWebService.queryApi
Accessible after login
operationId: queryApi
tags:
- Customer/Open API
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
id:
type: integer
format: int64
description: API Id
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultCustomerApiVO'
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-6mv1-14cq25x-od831-i33130-1677655760
code: '0'
data:
customerGroupId: 1
sources:
- >-
message.app.PlatFormMessageTempApiService.getPlatformTempParentTypeList_0.0.1_
- >-
message.app.PlatFormMessageLogApiService.queryPlatFormMessageLogList_0.0.1_
- >-
message.app.ChannelMessageLogApiService.queryChannelMessageLogList_0.0.1_
- config.app.ParamDubboService.getPage__
- config.app.AppDictDubboService.getListByParentCode__
- config.app.AppAssetsDubboService.getAssetsList__
- config.app.AppSymbolDubboService.getSymbolBaseList__
- config.app.AppSymbolDubboService.getSymbolDetail__
- config.app.AppSymbolDubboService.getSymbolList__
- config.app.AppSymbolDubboService.getFundInfo__
- >-
config.app.AppSymbolDubboService.getEquityPremiumRate__
- config.app.AppSymbolDubboService.findFundPage__
- >-
config.app.AppSymbolDubboService.findFundPageWithRealTimeInfo__
- >-
customer.app.CustomerOptionalWebApiService.optionalList_0.0.1_
- >-
customer.app.CustomerWalletWebApiService.walletList_0.0.1_
- >-
customer.app.CustomerWebApiService.queryCustomerAssetsInfo_0.0.1_
- >-
customer.app.CustomerWebApiService.queryAccountById_0.0.1_
- >-
customer.app.CustomerWebApiService.queryCustomerAssets_0.0.1_
- >-
fund.app.DepositAppDubboService.getDepositExchangeRate_0.0.1_
- >-
fund.app.WithdrawAppDubboService.getWithdrawMethodList_0.0.1_
- >-
fund.app.WithdrawAppDubboService.getWithdrawCurrencyList_0.0.1_
- >-
fund.app.WithdrawAppDubboService.getWithdrawExchangeRate_0.0.1_
- >-
fund.app.WithdrawAppDubboService.queryWithdrawLimitConfig_0.0.1_
- >-
fund.app.WithdrawAppDubboService.getWithdrawAmountLimitInfo_0.0.1_
- >-
fund.app.WithdrawAppDubboService.computeWithdrawFee_0.0.1_
- >-
fund.app.WithdrawAppDubboService.getAccountMarginRate_0.0.1_
- >-
fund.app.WithdrawAppDubboService.getWithdrawTimesIn24Hour_0.0.1_
- >-
fund.app.CustomerProposalQueryService.queryWithdrawPageList_0.0.1_
- >-
fund.app.WithdrawAppDubboService.withdrawCurrencyList_0.0.1_
- >-
fund.app.DepositAppDubboService.capitalTransferRecord_0.0.1_
- >-
fund.app.DepositAppDubboService.getCryptoBlockchainInfo_0.0.1_
- >-
fund.app.DepositAppDubboService.getBindRechargeAddress_0.0.1_
- >-
fund.app.WithdrawAppDubboService.getCoinWithdrawCurrencyList_0.0.1_
- >-
fund.app.DepositAppDubboService.getDepositCoinList_0.0.1_
- >-
fund.app.WithdrawAppDubboService.getWithdrawAccountCurrencyList_0.0.1_
- >-
tradeapi.app.OrderApiService.queryOrderPage_0.0.1_tradeApi
- >-
tradeapi.app.OrderApiService.queryOrderDetail_0.0.1_tradeApi
- >-
tradeapi.app.PositionApiService.queryPositionPage_0.0.1_tradeApi
- >-
tradeapi.app.PositionApiService.queryPositionDetail_0.0.1_tradeApi
- >-
tradeapi.app.OrderApiService.queryPBOOrderPage_0.0.1_tradeApi
- >-
tradeapi.app.OrderApiService.queryHistoryCloseOrderList_0.0.1_tradeApi
- >-
tradeapi.app.OrderApiService.queryCapitalFlowList_0.0.1_tradeApi
- >-
tradeapi.app.OrderApiService.previewOrder_0.0.1_tradeApi
- >-
tradeapi.app.OrderApiService.queryTradeRecordPage_0.0.1_tradeApi
- >-
report.app.ReportDatadDubboService.marketPerformance_0.0.1_
- >-
report.app.ReportDatadDubboService.marketPerformanceQuoteChange_0.0.1_
- >-
report.app.ReportDatadDubboService.investCombination_0.0.1_
- >-
report.app.ReportDatadDubboService.assetPerformance_0.0.1_
- >-
report.app.ReportDatadDubboService.fundNetValueChangeQuote_0.0.1_
- report.app.ReportDatadDubboService.indexSample_0.0.1_
- >-
report.app.ReportDatadDubboService.indexSimplePerformance_0.0.1_
- >-
report.app.ReportDatadDubboService.batchMarketPerformance_0.0.1_
- >-
customer.app.CustomerWebApiService.findCustomerInfo_0.0.1_
- order.app.OrderDubboService.queryRequestOrderPage__
apiKey: 24004c947cdf44e7ab9ec8abb952f820
updateTime: 1654081061854
expiredTime: 1661857061854
privateKey: null
whiteIps: null
companyId: 360
createTime: 1654081061854
customerId: 1176
ipLimit: false
tag: '3243'
withdrawTime: 1654253861855
secretKeyMd5: 0593fd76760ff274dfcb46f29d1efe0b
id: 14
permissionDTOList:
- code: ready_only
paths: null
canEdit: false
name: Read
status: 1
- code: trade
paths: null
canEdit: true
name: Spot Trade
status: 2
- code: contract_trade
paths: null
canEdit: true
name: Contract Trade
status: 2
- code: captial_out
paths: null
canEdit: true
name: Withdraw
status: 2
customerNo: '86001175'
validityDays: -1
pubKey: >-
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQComVWUCnp7zp6haXIHEVz+W3HABGTc+A+IIZRGnKOyX4ajBr+4nS7c0sWf44AJL14hNA4r/sbMKCoY5Wb4HPjvBt/wServiUgYUlC6bheoB6v8FwjvV3wyWfI93Z+q5VWij28WavcNihi240CDQQrbkgv0S21ySPlRk5O90nV0nwIDAQAB
bizCode: ''
tm: 11271064
msgParams: null
ok: true
headers: {}
security: []
/global/message.app.VerificationApiService.verifyCodeSend:
post:
summary: Send verification code
deprecated: false
description: >-
Explanation: Send verification code. According to each business type
(`bizType`) and sender (`toUser`/`customerNo`), only 5 SMS and 5 email
messages are allowed within half an hour
version=0.0.1
bizType=message.app.VerificationApiService.verifyCodeSend
Enable CAPTCHA
version=0.0.2
bizType=message.app.VerificationApiService.verifyCodeSend
tags:
- Message
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
companyId:
type: integer
format: long
title: Company Id
description: Company Id
customerId:
type: integer
format: long
title: Client Id
description: Client Id
bizType:
type: string
title: Business type
description: >-
Business type. EMAIL_COMMON_VERIFICATION_CODE-Email common
verification code; EMAIL_LOGIN_VERIFICATION_CODE-Email login
verification code; EMAIL_REGISTER_VERIFICATION_CODE-Email
registration verification code;
EMAIL_PASSWORD_VERIFICATION_CODE-Email forget password
verification code; EMAIL_LOGINED_VERIFICATION_CODE-Common
verification code-logged in-get recipient from client
information; SMS_COMMON_VERIFICATION_CODE-SMS common
verification code; SMS_LOGIN_VERIFICATION_CODE-SMS login
verification code; SMS_REGISTER_VERIFICATION_CODE-SMS
registration verification code;
SMS_PASSWORD_VERIFICATION_CODE-SMS forget password
verification code; SMS_LOGINED_VERIFICATION_CODE-Common
verification code-logged in-get recipient from client
information; SMS_TELEGRAM_VERIFICATION_CODE-SMS telegram
verification code;
toUser:
type: string
title: Recipient
description: >-
Recipient. `toUser`, `customerNo` must be filled in: if need
to get from client information, fill in `customerNo`, if
sending telegram verification code, fill in third party
userId
customerNo:
type: string
title: Recipient
description: >-
Recipient. `toUser`, `customerNo` must have one to fill: if
you need to get it from customer information, pass
`customerNo`
country:
type: string
description: Recipient's country information
required:
- companyId
- bizType
example:
companyId: 39
bizType: EMAIL_PASSWORD_VERIFICATION_CODE
toUser: 4632144@qq.com
customerId: 88
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
description: Module identifier code
code:
type: string
title: Status return code
description: Status return code
msg:
type: string
title: Status description
description: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
description: Processing time (milliseconds)
trace:
type: string
title: Tracking code
description: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
token:
type: string
title: Send ticket
description: Send ticket
title: Data Body
description: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-45c2ptm3-u5p98t3-gf1b2x-9pbyl41-1678691805
code: '0'
data:
token: 38caf08b-fafd-4cb5-b36c-ebdd1878b974
bizCode: ''
tm: 34
msgParams: null
ok: true
headers: {}
security: []
/global/getMsgPushToken:
post:
summary: get Msg Token
deprecated: false
description: >-
This interface is used by customers to access OpenAPI and apply for the
authentication token for message subscription when they need to
subscribe to account, position, and transaction push messages.
tags:
- Message
parameters:
- name: companyId
in: header
description: company id
required: false
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: Trace
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: language
required: false
example: zh-CN
schema:
type: string
- name: recvWindow
in: header
description: Time window
required: false
example: '5000'
schema:
type: string
- name: apiKey
in: header
description: apiKey
required: false
example: '{{apikey}}'
schema:
type: string
- name: signature
in: header
description: signature
required: false
example: '{{sign}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties: {}
example: {}
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
description: Module identifier code
code:
type: string
title: Status return code
description: Status return code
msg:
type: string
title: Status description
description: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
description: Processing time (milliseconds)
trace:
type: string
title: Tracking code
description: Tracking code
data:
type: string
description: Msg Token
required:
- data
examples:
'1':
summary: Success
value:
msg: Success
fail: false
trace: ''
code: '0'
data: 6230de2c-281a-47fe-9d5d-b5f6ac60f482push
bizCode: ''
tm: 0
ok: true
headers: {}
security: []
/global/message.app.VerificationApiService.verifyCodeCheck:
post:
summary: Verify verification code
deprecated: false
description: |-
Description: Verify verification code
version=0.0.1
bizType=message.app.VerificationApiService.verifyCodeCheck
tags:
- Message
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
companyId:
type: integer
format: long
title: Company Id
description: Company Id
customerId:
type: integer
format: long
title: Client Id
description: Client Id
bizType:
type: string
title: Business type
description: >-
Business type. EMAIL_COMMON_VERIFICATION_CODE-Email common
verification code; EMAIL_LOGIN_VERIFICATION_CODE-Email login
verification code; EMAIL_REGISTER_VERIFICATION_CODE-Email
registration verification code;
EMAIL_PASSWORD_VERIFICATION_CODE-Email forget password
verification code; EMAIL_LOGINED_VERIFICATION_CODE-Common
verification code-logged in-get recipient from customer
information; SMS_COMMON_VERIFICATION_CODE-SMS common
verification code; SMS_LOGIN_VERIFICATION_CODE-SMS login
verification code; SMS_REGISTER_VERIFICATION_CODE-SMS
registration verification code;
SMS_PASSWORD_VERIFICATION_CODE-SMS forget password
verification code; SMS_LOGINED_VERIFICATION_CODE-Common
verification code-logged in-get recipient from customer
information;
toUser:
type: string
title: Recipient
description: Recipient
sendToken:
type: string
title: Send ticket
description: Send ticket
code:
type: string
title: Verification code
description: >-
Verification code. Can only be used once, and at least one
of `verifyCodeToken` must have a value
verifyCodeToken:
type: string
title: Validate Ticket
description: >-
Verification token. Returned after the first verification of
the verification code. (At least one of `code` must have a
value. If both `code` and `code` have values, only this
field is verified). Note: If there are
5 verification errors, the verification token will be
invalidated directly
required:
- companyId
- bizType
- toUser
- sendToken
example:
companyId: 12
bizType: sit sint ut sed occaecat
toUser: in
sendToken: fugiat ipsum occaecat
customerId: 49
code: '53'
verifyCodeToken: '95'
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
description: Module identifier code
code:
type: string
title: Status return code
description: Status return code
msg:
type: string
title: Status description
description: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
description: Processing time (milliseconds)
trace:
type: string
title: Tracking code
description: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
token:
type: string
title: Validate Ticket
description: Validate Ticket
title: Data Body
description: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-71o574-2tn5hk-pkj44361-3612md-1678691829
code: '0'
data:
token: 647a8a53-b97c-4d4a-b936-ffdce2096ad6
bizCode: ''
tm: 10
msgParams: null
ok: true
headers: {}
security: []
/global/message.app.PlatFormMessageTempApiService.getPlatformTempParentTypeList:
post:
summary: Station message type
deprecated: false
description: >-
Explanation: Get the list of station message types under the specified
company
version=0.0.1
bizType=message.app.PlatFormMessageTempApiService.getPlatformTempParentTypeList
tags:
- Message
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
companyId:
type: integer
format: long
title: Company Id
required:
- companyId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: array
items:
type: object
properties:
type:
type: string
title: Type value
desc:
type: string
title: Description
required:
- desc
title: Data Body
headers: {}
security: []
/global/message.app.PlatFormMessageLogApiService.queryPlatFormMessageLogList:
post:
summary: Internal message list
deprecated: false
description: >-
Explanation: Get the message list of the specified company
version=0.0.1
bizType=message.app.PlatFormMessageLogApiService.queryPlatFormMessageLogList
tags:
- Message
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
companyId:
type: integer
format: long
title: Company Id
bizType:
type: string
title: Business type
status:
type: integer
format: int32
title: Status
description: 1-Unread; 2-Read; 3-Delete;
language:
type: string
title: Language
accountId:
type: integer
format: long
title: Account ID
customerId:
type: integer
format: long
title: Client ID
required:
- companyId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: array
items:
type: object
properties:
bizType:
type: string
title: Business type
status:
type: string
title: Status
description: 1-Unread; 2-Read; 3-Delete;
title:
type: string
title: Title
content:
type: string
title: Content
redirectType:
type: string
title: Jump Type
description: '*'
redirectUrl:
type: string
title: Jump Address
description: '*'
createdBy:
type: string
title: Creator
title: Data Body
headers: {}
security: []
/global/message.app.PlatFormMessageLogApiService.queryPlatFormMessageLogByPage:
post:
summary: Paging query station message records
deprecated: false
description: >-
Explanation: Paging query channel message template list
version=0.0.1
bizType=message.app.PlatFormMessageLogApiService.queryPlatFormMessageLogByPage
tags:
- Message
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
companyId:
type: integer
format: long
title: Company Id
description: Company Id
bizType:
type: string
title: Business type
description: Business type
status:
type: integer
format: int32
title: Status
description: Status. 1-Unread; 2-Read; 3-Deleted;
language:
type: string
title: Language
description: Language
accountId:
type: integer
format: long
title: Account ID
description: Account ID
type:
type: integer
format: int32
title: Type
description: Type
title:
type: string
title: Title
description: Title
parentType:
type: string
title: Total type
description: Total type
customerId:
type: integer
format: long
title: Client ID
description: Client ID
startSendTime:
type: integer
title: Start sending time
description: Start sending time
format: long
endSendTime:
type: integer
title: End sending time
description: End sending time
format: long
size:
type: integer
format: long
title: Number of Items per Page
description: Number of Items per Page
current:
type: integer
format: long
title: Current Page
description: Current Page
required:
- companyId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
description: Module identifier code
code:
type: string
title: Status return code
description: Status return code
msg:
type: string
title: Status description
description: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
description: Processing time (milliseconds)
trace:
type: string
title: Tracking code
description: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: array
items:
type: object
properties:
companyId:
type: integer
format: long
description: Company ID
title: Company ID
content:
type: string
title: Content
description: Content
createdBy:
type: string
title: Creator
description: Creator
createTime:
type: integer
format: long
title: Creation time
description: Creation time
customerId:
type: integer
format: long
title: Client ID
description: Client ID
readStatus:
type: string
description: Read status 1-Unread; 2-Read; 3-Deleted;
title: Read status 1-Unread; 2-Read;
title:
type: string
title: Title
description: Title
updateBy:
type: string
title: Updater
description: Updater
updateTime:
type: string
title: Update Time
description: Update Time
customerNo:
type: string
title: Client number
description: Client number
title: Data Body
description: Data Body
headers: {}
security: []
/global/message.app.CompanyNoticeApiService.customerViewNoticePage:
post:
summary: Announcement list
deprecated: false
description: |-
Explanation: Query announcement list
version=0.0.1
bizType=message.app.CompanyNoticeApiService.customerViewNoticePage
tags:
- Message
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
companyId:
type: integer
format: long
title: Company Id
description: Company Id
customerNo:
type: string
title: Client number
description: Client number
lang:
type: string
title: Language
description: Language
size:
type: integer
format: long
title: Number of Items per Page
description: Number of Items per Page
current:
type: integer
format: long
title: Current page, starting from 1
description: Current page, starting from 1
pubTimeFrom:
type: integer
title: Release time - start
format: long
description: Release time - start. 13-digit timestamp
pubTimeTo:
type: integer
title: Release time - end
format: long
description: Release time - end. 13-digit timestamp
required:
- companyId
- lang
- size
- current
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
description: Module identifier code
code:
type: string
title: Status return code
description: Status return code
msg:
type: string
title: Status description
description: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
description: Processing time (milliseconds)
trace:
type: string
title: Tracking code
description: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: array
items:
type: object
properties:
name:
type: string
title: Name
description: Name
language:
type: string
title: Language
description: Language
title:
type: string
title: Title
description: Title
content:
type: string
title: Content
description: Content
pubTime:
type: integer
title: Release time
format: long
description: Release time. 13-digit timestamp
id:
type: integer
title: Primary key id
format: long
description: Primary key id
companyId:
type: integer
title: Company ID
format: long
description: Company ID
customerNo:
type: string
title: Client number
description: Client number
title: Data Body
description: Data Body
headers: {}
security: []
/global/message.app.CompanyNoticeApiService.customerViewMsgPage:
post:
summary: Message list
deprecated: false
description: |-
Explanation: Customers view message list
version=0.0.1
bizType=message.app.CompanyNoticeApiService.customerViewMsgPage
tags:
- Message
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
companyId:
type: integer
format: long
title: Company Id
customerNo:
type: string
title: Client number
lang:
type: string
title: Language
size:
type: integer
format: long
title: Number of Items per Page
current:
type: integer
format: long
title: Current page, starting from 1
pubTimeFrom:
type: integer
title: Release time - start
format: long
description: 13-digit timestamp
pubTimeTo:
type: integer
title: Release time - end
format: long
description: 13-digit timestamp
required:
- companyId
- lang
- size
- current
- customerNo
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: array
items:
type: object
properties:
name:
type: string
title: Name
language:
type: string
title: Language
title:
type: string
title: Title
content:
type: string
title: Content
pubTime:
type: integer
title: Release time
format: long
description: 13-digit timestamp
id:
type: integer
title: Primary key id
format: long
companyId:
type: integer
title: Company ID
format: long
customerNo:
type: string
title: Client number
readStatus:
type: string
title: Read status
description: 1-Unread; 2-Read;
title: Data Body
headers: {}
security: []
/global/message.app.CompanyNoticeApiService.msgRead:
post:
summary: Read message
deprecated: false
description: |-
Explanation: Customer reads message
version=0.0.1
bizType=message.app.CompanyNoticeApiService.msgRead
tags:
- Message
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
companyId:
type: integer
format: long
title: Company Id
customerNo:
type: string
title: Client number
id:
type: integer
format: long
title: Message ID
required:
- companyId
- customerNo
- id
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties: {}
title: Data Body
headers: {}
security: []
/global/message.app.CompanyNoticeApiService.msgAllRead:
post:
summary: All messages read
deprecated: false
description: |-
Explanation: All customer messages have been read
version=0.0.1
bizType=message.app.CompanyNoticeApiService.msgAllRead
tags:
- Message
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
companyId:
type: integer
format: long
title: Company Id
customerNo:
type: string
title: Client number
required:
- companyId
- customerNo
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties: {}
title: Data Body
headers: {}
security: []
/global/messagepush.app.OfflinePushService.clientIdBindCustomer:
post:
summary: Unipush account binding
deprecated: false
description: >-
Explanation: Unipush account binding clientId
bizType=messagepush.app.OfflinePushService.clientIdBindCustomer
tags:
- Message
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
companyId:
type: integer
format: long
title: Company Id
customerId:
type: integer
title: Customer ID
format: long
clientId:
type: string
title: Getui customer id
required:
- companyId
- clientId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: boolean
title: Data Body
description: true-success; false-failure;
headers: {}
security: []
/global/message.app.CompanyNoticeApiService.sendContactUsMsg:
post:
summary: Send Contact Us Email Message
deprecated: false
description: |-
Explanation: Send Contact Us Information
version=0.0.1
bizType=message.app.CompanyNoticeApiService.sendContactUsMsg
tags:
- Message
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
companyId:
type: integer
format: long
title: Company Id
description: Company Id
name:
type: string
title: Business type
description: Name
email:
type: string
title: Recipient
description: Email
message:
type: string
title: Recipient
description: Content
required:
- companyId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
description: Module identifier code
code:
type: string
title: Status return code
description: Status return code
msg:
type: string
title: Status description
description: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
description: Processing time (milliseconds)
trace:
type: string
title: Tracking code
description: Tracking code
headers: {}
security: []
/global/fund.app.DepositAppDubboService.applyRechargeBindAddress:
post:
summary: Apply for Binding Direct Recharge Payment Wallet Address
deprecated: false
description: |-
bizType=fund.app.DepositAppDubboService.applyRechargeBindAddress
Apply for Binding Direct Recharge Payment Wallet Address
Accessible after login
operationId: applyRechargeBindAddress
tags:
- Funds/Deposit
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema: &ref_13
$ref: '#/components/schemas/CustomerRechargeWalletAddrReqDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: &ref_14
$ref: >-
#/components/schemas/BaseResultCustomerRechargeWalletAddrRespDto
headers: {}
security: []
/global/fund.app.DepositAppDubboService.markOpenCardDepositRate:
post:
summary: Mark the exchange rate for opening card fee deposit
deprecated: false
description: |-
bizType=fund.app.DepositAppDubboService.markOpenCardDepositRate
Mark the exchange rate for opening card fee deposit
Login required to access
operationId: applyRechargeBindAddress
tags:
- Funds/Deposit
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
depositRateSerialNo:
type: string
description: Deposit exchange rate serial number
paymentCurrency:
type: string
description: Payment currency
blockchainName:
type: string
description: Chain Name
address:
type: string
description: Receiving address
required:
- depositRateSerialNo
- paymentCurrency
- blockchainName
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: boolean
description: Data Body
ok:
type: boolean
fail:
type: boolean
headers: {}
security: []
/global/fund.app.DepositAppDubboService.prePaymentOrder:
post:
summary: Prepayment order information
deprecated: false
description: >-
bizType=fund.app.DepositAppDubboService.prePaymentOrder
version=0.0.1
Prepayment order information, the order information will only be saved
for 15 minutes, when paying the order, you need to pass the result
returned by this interface and enter the orderNo.
Access after login
operationId: applyRechargeBindAddress
tags:
- Funds/Deposit
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
extend:
type: string
description: Deposit order extended field information
required:
- extend
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: >-
Module identifier code, the service module that the
current request will ultimately process, can be empty
code:
type: string
description: >-
Status return code, code=0, indicates the current request
operation is successful, other codes indicate operation
failure
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: >-
Global link flag, consistent with the trace in the request
header, for easy problem location
msgParams:
type: string
description: >-
Placeholder parameter string in the return status
description, multiple parameters separated by commas, used
to handle variable information in the status description,
providing a user-friendly interactive experience
data:
type: string
description: >-
Response body, deposit unique identifier, valid for 15
minutes.
ok:
type: boolean
description: Operation success, true=success, false=failure
fail:
type: boolean
description: Operation failure, true=success, false=failure
headers: {}
security: []
/global/fund.app.DepositAppDubboService.capitalTransfer:
post:
summary: >-
Transfer of assets and funds between different gameplay with the same
currency
deprecated: false
description: >-
bizType=fund.app.DepositAppDubboService.capitalTransfer Transfer of
funds between different gameplay with the same assets Access after login
operationId: capitalTransfer
tags:
- Funds/Deposit
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CapitalTransferReqDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: &ref_12
$ref: '#/components/schemas/BaseResultAmountTransferVo'
headers: {}
security: []
/global/fund.app.DepositAppDubboService.capitalTransferForAgent:
post:
summary: >-
Transfer assets and funds from the proxy client to the client being
represented
deprecated: false
description: |-
bizType=fund.app.DepositAppDubboService.capitalTransferForAgent
Transfer of the same assets and funds between different gameplay
Accessible after login
operationId: capitalTransfer
tags:
- Funds/Deposit
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
format: int64
description: Account gameplay, fixed value 7
toCustomerNo:
type: string
description: Transfer to customer number
amount:
type: number
description: Sliding amount
currency:
type: string
description: Transfer out currency
required:
- tradeType
- toCustomerNo
- amount
- currency
example:
tradeType: 7
toCustomerNo: '86021560'
amount: 100
currency: HKD
responses:
'200':
description: ''
content:
application/json:
schema: *ref_12
headers: {}
security: []
/global/fund.app.DepositAppDubboService.capitalTransferRecord:
post:
summary: Query Fund Transfer Records
deprecated: false
description: |-
bizType=fund.app.DepositAppDubboService.capitalTransferRecord
Query capital transfer records
Accessible after login
operationId: capitalTransferRecord
tags:
- Funds/Deposit
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CapitalTransferRecordDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultCapitalTransferRecordResDto'
headers: {}
security: []
/global/fund.app.DepositAppDubboService.capitalTransferSupportDiffCurr:
post:
summary: Asset fund transfer
deprecated: false
description: |-
bizType=fund.app.DepositAppDubboService.capitalTransferSupportDiffCurr
Asset fund transfer
Accessible after login
operationId: capitalTransferSupportDiffCurr
tags:
- Funds/Deposit
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CapitalTransferDiffCurrReqDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_12
headers: {}
security: []
/global/fund.app.DepositAppDubboService.createDepositProposal:
post:
summary: Create Deposit Proposal
deprecated: false
description: |-
bizType=fund.app.DepositAppDubboService.createDepositProposal
Create Deposit Proposal
Accessible after login
operationId: createDepositProposal
tags:
- Funds/Deposit
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CreateCustomerDepositReqDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultCreateCustomerDepositRespDto'
headers: {}
security: []
/global/fund.app.DepositAppDubboService.getBindRechargeAddress:
post:
summary: Query direct recharge payment wallet address
deprecated: false
description: |-
bizType=fund.app.DepositAppDubboService.getBindRechargeAddress
Query direct recharge payment wallet address
Accessible after login
operationId: getBindRechargeAddress
tags:
- Funds/Deposit
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema: *ref_13
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_14
headers: {}
security: []
/global/fund.app.DepositAppDubboService.getCryptoBlockchainInfo:
post:
summary: Get direct top-up payment channel supported currency information
deprecated: false
description: |-
bizType=fund.app.DepositAppDubboService.getDepositCoinList
Get direct top-up payment channel supported currency information
Accessible after login
operationId: getCryptoBlockchainInfo
tags:
- Funds/Deposit
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CryptoBlockchainReqDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultCryptoBlockchainRespDto'
headers: {}
security: []
/global/fund.app.DepositAppDubboService.getDepositAccountCurrencyList:
post:
summary: >-
Get the list of account currency information supported by the payment
channel
deprecated: false
description: >-
bizType=fund.app.DepositAppDubboService.getDepositAccountCurrencyList
Get the list of account currency information supported by the payment
channel
Accessible after login
operationId: getDepositAccountCurrencyList
tags:
- Funds/Deposit
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QueryDepositAccountCurrencyListDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: >-
#/components/schemas/BaseResultSetDepositAccountCurrencyRespDto
headers: {}
security: []
/global/fund.app.DepositAppDubboService.getDepositAccountCurrencyListV2:
post:
summary: >-
Query the supported recharge account currency and chain information for
payment channels
deprecated: false
description: >-
bizType=fund.app.DepositAppDubboService.getDepositAccountCurrencyListV2
Query the supported recharge account currency and chain information for
payment channels
Access after login
operationId: getDepositAccountCurrencyListV2
tags:
- Funds/Deposit
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QueryDepositAccountCurrencyListV2Dto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: >-
#/components/schemas/BaseResultListDepositAccountCurrencyRespV2Dto
headers: {}
security: []
/global/fund.app.DepositAppDubboService.getDepositCoinList:
post:
summary: Get a list of deposit currencies supported by customers
deprecated: false
description: |-
bizType=fund.app.DepositAppDubboService.getDepositCoinList
Get a list of deposit currencies supported by customers
Accessible after login
operationId: getDepositCoinList
tags:
- Funds/Deposit
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QueryDepositCoinListDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: &ref_20
$ref: '#/components/schemas/BaseResultSetString'
headers: {}
security: []
/global/fund.app.DepositAppDubboService.getDepositExchangeRate:
post:
summary: Get deposit currency exchange rate
deprecated: false
description: |-
bizType=fund.app.DepositAppDubboService.getDepositExchangeRate
Get deposit currency exchange rate
Access after login
operationId: getDepositExchangeRate
tags:
- Funds/Deposit
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: true
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QueryCustomerDepositExchangeRateDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: >-
#/components/schemas/BaseResultQueryCustomerDepositExchangeRateDto
headers: {}
security: []
/global/fund.app.DepositAppDubboService.getPayChannels:
post:
summary: Get payment channel information
deprecated: false
description: >-
bizType=fund.app.DepositAppDubboService.getPayChannels
Get payment channel information
When version=0.0.1, accountCurrency and rechargeType will be used as
query filter conditions in the request parameters
When version=0.0.2, accountCurrency will be used as query filter
conditions in the request parameters
Login required to access
operationId: getPayChannels
tags:
- Funds/Deposit
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: true
example: '{{token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QueryCustomerPaymentChannelReqDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: &ref_15
$ref: >-
#/components/schemas/BaseResultListQueryCustomerPaymentChannelRespDto
headers: {}
security: []
/global/fund.app.DepositAppDubboService.getPayChannelsV2:
post:
summary: >-
Get payment channel information without filtering account currency and
recharge method
deprecated: false
description: >-
bizType=fund.app.DepositAppDubboService.getPayChannelsV2 Get payment
channel information without filtering account currency and recharge
method accountCurrency and rechargeType will not be used as query
filtering conditions Accessible after login
operationId: getPayChannelsV2
tags:
- Funds/Deposit
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QueryCustomerPaymentChannelReqV2Dto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_15
headers: {}
security: []
/global/fund.app.DepositAppDubboService.getPayChannelsV3:
post:
summary: >-
Get payment channel information filtering account currency and chain
name
deprecated: false
description: >-
bizType=fund.app.DepositAppDubboService.getPayChannelsV3
Get payment channel information filtering account currency and chain
name
Access after login
operationId: getPayChannelsV3
tags:
- Funds/Deposit
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QueryCustomerPaymentChannelReqV3Dto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: >-
#/components/schemas/BaseResultListQueryCustomerPaymentChannelRespV3Dto
headers: {}
security: []
/global/fund.app.DepositAppDubboService.getPayStatus:
post:
summary: Query encrypted cryptocurrency payment status
deprecated: false
description: |-
bizType=fund.app.DepositAppDubboService.getPayStatus
Query encrypted cryptocurrency payment status
Access after login
operationId: getPayStatus
tags:
- Funds/Deposit
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: true
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QueryCoinPayStatusReqDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultQueryCoinPayStatusRespDto'
headers: {}
security: []
/global/fund.app.DepositAppDubboService.judgeIsAlreadyDeposit:
post:
summary: Determine whether the user has deposited
deprecated: false
description: |-
bizType=fund.app.DepositAppDubboService.judgeIsAlreadyDeposit
Determine whether the user has deposited
Accessible after login
operationId: judgeIsAlreadyDeposit
tags:
- Funds/Deposit
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties: {}
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_16
headers: {}
security: []
/global/fund.app.DepositAppDubboService.manualLoan:
post:
summary: Manual loan
deprecated: false
description: |-
bizType=fund.app.DepositAppDubboService.manualLoan
Manual loan
Accessible after login
operationId: manualLoan
tags:
- Funds/Deposit
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ManualLoanDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
headers: {}
security: []
/global/fund.app.DepositAppDubboService.manualRepayment:
post:
summary: Manual Repayment
deprecated: false
description: |-
bizType=fund.app.DepositAppDubboService.manualRepayment
Manual Repayment
Access after login
operationId: manualRepayment
tags:
- Funds/Deposit
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ManualRepaymentDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_8
headers: {}
security: []
/global/fund.app.DepositAppDubboService/queryDepositProposal:
post:
summary: Query Deposit Proposal
deprecated: false
description: |-
bizType=fund.app.DepositAppDubboService.queryDepositProposal
Query Deposit Proposal
Access after login
operationId: queryDepositProposal
tags:
- Funds/Deposit
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QueryCustomerDepositProposalReqDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultCustomerDepositProposalDto'
headers: {}
security: []
/global/fund.app.DepositAppDubboService.queryPayChannelType:
post:
summary: Query payment types for third-party payment channels
deprecated: false
description: |-
bizType=fund.app.DepositAppDubboService.queryPayChannelType
Query payment types for third-party payment channels
Access after login
operationId: queryPayChannelType
tags:
- Funds/Deposit
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QueryPayChannelTypeDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultListFundPayChannelTypeDto'
headers: {}
security: []
/global/fund.app.CustomerProposalQueryService.isHaveUnCompleteProposal:
post:
summary: Check if the customer has any unfinished proposals
deprecated: false
description: |-
bizType=fund.app.CustomerProposalQueryService.isHaveUnCompleteProposal
Check if the customer has any unfinished proposals
Accessible after login
operationId: isHaveUnCompleteProposal
tags:
- Funds/Proposal
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/FundBaseDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_16
headers: {}
security: []
/global/fund.app.CustomerProposalQueryService.queryDepositAdjustPageList:
post:
summary: Query customer credit adjustment proposal pagination data
deprecated: false
description: |-
bizType=fund.app.CustomerProposalQueryService.queryDepositAdjustPageList
Query customer credit adjustment proposal page data
Accessible after login
operationId: queryDepositAdjustPageList
tags:
- Funds/Proposal
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QueryProposalPageReqDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: >-
#/components/schemas/BaseResultBasePageVoCustomerAdjustProposalDto
headers: {}
security: []
/global/fund.app.CustomerProposalQueryService.queryDepositPageList:
post:
summary: Query customer deposit proposal pagination data
deprecated: false
description: |-
bizType=fund.app.CustomerProposalQueryService.queryDepositPageList
Query customer withdrawal proposal pagination data
Access after login
operationId: queryDepositPageList
tags:
- Funds/Proposal
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QueryDepositProposalPageReqDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: >-
#/components/schemas/BaseResultBasePageVoCustomerDepositProposalDto
headers: {}
security: []
/global/fund.app.CustomerProposalQueryService.queryWithdrawPageList:
post:
summary: Query customer withdrawal proposal pagination data
deprecated: false
description: |-
bizType=fund.app.CustomerProposalQueryService.queryWithdrawPageList
Query customer withdrawal proposal pagination data
Accessible after login
operationId: queryWithdrawPageList
tags:
- Funds/Proposal
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QueryWithdrawProposalPageReqDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: >-
#/components/schemas/BaseResultBasePageVoCustomerWithdrawProposalDto
headers: {}
security: []
/global/fund.app.FundExchangeRateQueryService.getExchangeRateList:
post:
summary: Batch query deposit and withdrawal exchange rates for currency pairs
deprecated: false
description: |-
bizType=fund.app.FundExchangeRateQueryService.getExchangeRateList
Batch query deposit and withdrawal exchange rates for currency pairs
Accessible to visitors
version: 0.0.1
operationId: getExchangeRateList
tags:
- Funds/Rate
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/FundExchangeRateBatchQueryDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultListExchangeRateConvertDto'
headers: {}
security: []
/global/fund.app.FundExchangeRateQueryService.getTradeExchangeRate:
post:
summary: Query the Trading Exchange Rate of Currency Pairs
deprecated: false
description: |-
bizType=fund.app.FundExchangeRateQueryService.getTradeExchangeRate
Query the Trading Exchange Rate of Currency Pairs
version: 0.0.1
operationId: getExchangeRateList
tags:
- Funds/Rate
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
companyId:
type: string
description: Company ID
trace:
type: string
description: Tracking code
ip:
type: string
description: IP
lang:
type: string
description: Language
sourceCurrency:
type: string
description: Source Currency Code
targetCurrency:
type: string
description: Target Currency Code
required:
- sourceCurrency
- targetCurrency
- trace
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: string
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data: &ref_58
$ref: '#/components/schemas/ExchangeRateConvertDto'
ok:
type: string
fail:
type: string
headers: {}
security: []
/global/fund.app.WithdrawAppDubboService.computeWithdrawFee:
post:
summary: Get withdrawal fee
deprecated: false
description: |-
bizType=fund.app.WithdrawAppDubboService.computeWithdrawFee
Get withdrawal (cash withdrawal/coin withdrawal) fee
Login required to access
operationId: computeWithdrawFee
tags:
- Funds/Withdrawal
parameters: []
requestBody:
content:
application/json:
schema: &ref_17
$ref: '#/components/schemas/ComputeWithdrawReqDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultComputeWithdrawFeeRespDto'
headers: {}
security: []
/global/fund.app.WithdrawAppDubboService.getWithdrawExchangeRate:
post:
summary: Get withdrawal currency exchange rate
deprecated: false
description: |-
bizType=fund.app.WithdrawAppDubboService.getWithdrawExchangeRate
Get withdrawal currency exchange rate
Access after login
operationId: getWithdrawExchangeRate
tags:
- Funds/Withdrawal
parameters: []
requestBody:
content:
application/json:
schema: &ref_55
$ref: '#/components/schemas/QueryCustomerWithdrawExchangeRateDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: >-
#/components/schemas/BaseResultQueryCustomerWithdrawExchangeRateDto
headers: {}
security: []
/global/fund.app.WithdrawAppDubboService.createWithdrawProposal:
post:
summary: Create withdrawal proposal
deprecated: false
description: |-
bizType=fund.app.WithdrawAppDubboService.createWithdrawProposal
Create withdrawal (cash withdrawal/coin withdrawal) proposal
Accessible after login
operationId: createWithdrawProposal
tags:
- Funds/Withdrawal
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
accountId:
type: integer
format: int64
description: Account ID
tradeType:
type: integer
format: int64
customerGroupId:
type: integer
format: int64
description: Customer group ID
country:
type: string
description: Country
accountCurrency:
type: string
description: Account currency (trading account currency)
withdrawCurrency:
type: string
description: Withdrawal currency (currency supported by payment channels)
amount:
type: number
description: Withdrawal amount
withdrawCoinAmount:
type: number
description: Coin withdrawal amount
withdrawRateSerialNo:
type: string
description: Withdrawal fee rate serial number
rate:
type: number
description: Withdrawal exchange rate sent to platform CATS2
bankAccountName:
type: string
description: Bank card holder's name
bankName:
type: string
description: Bank card bank name
bankCode:
type: string
description: Bank card bank code
bankCardNo:
type: string
description: Bank card number
remark:
type: string
description: Remarks
withdrawType:
type: integer
format: int32
description: >-
Withdrawal type WithdrawTypeEnum, cash withdrawal: 1
(withdrawal to bank card), coin withdrawal: 2 (withdrawal of
digital currency to digital wallet)
withdrawMethod:
type: string
description: >-
WithdrawMethodEnum withdrawal method, bank card: bank,
digital wallet: digit_wallet, skrill electronic wallet:
skrill_wallet, wire transfer: wire, OTC365: otc365
blockchainName:
type: string
description: >-
Chain name, if the payment method is a digital wallet,
display the corresponding chain name (also known as transfer
network), such as Omin, ERC20, TRC20
extend:
type: string
description: Extended field - phone number, etc.
fundPwd:
type: string
description: Fund password field, requires md5 encryption
googleCode:
type: string
description: Google Verification Code
relationDepositProposalNo:
type: string
maxLength: 100
description: Related deposit proposal number
required:
- customerGroupId
- tradeType
- withdrawMethod
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultCustomerWithdrawProposalDto'
headers: {}
security: []
/global/fund.app.WithdrawAppDubboService.getAccountMarginRate:
post:
summary: Get the total amount of opening margin/deposit ratio
deprecated: false
description: |-
bizType=fund.app.WithdrawAppDubboService.getAccountMarginRate
Get the total amount of opening margin/deposit ratio
Accessible after login
operationId: getAccountMarginRate
tags:
- Funds/Withdrawal
parameters: []
requestBody:
content:
application/json:
schema: *ref_17
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultString'
headers: {}
security: []
/global/fund.app.WithdrawAppDubboService.getAllWithdrawCurrencyList:
post:
summary: Get all withdrawal currency lists
deprecated: false
description: |-
bizType=fund.app.WithdrawAppDubboService.getAllWithdrawCurrencyList
Get all withdrawal currency lists
Access after login
operationId: getAllWithdrawCurrencyList
tags:
- Funds/Withdrawal
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema: &ref_18
$ref: '#/components/schemas/WithdrawMethodQueryDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: &ref_19
$ref: >-
#/components/schemas/BaseResultListCustomerGroupWithdrawCurrencyConfigDto
headers: {}
security: []
/global/fund.app.WithdrawAppDubboService.getCoinWithdrawCurrencyList:
post:
summary: Obtain list of client wallet withdrawal currency chain addresses
deprecated: false
description: |-
bizType=fund.app.WithdrawAppDubboService.getCoinWithdrawCurrencyList
Obtain list of client wallet withdrawal currency chain addresses
Accessible after login
operationId: getCoinWithdrawCurrencyList
tags:
- Funds/Withdrawal
parameters: []
requestBody:
content:
application/json:
schema: *ref_18
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_19
headers: {}
security: []
/global/fund.app.WithdrawAppDubboService.getWithdrawAccountCurrencyList:
post:
summary: Get withdrawal account currency list
deprecated: false
description: |-
bizType=fund.app.WithdrawAppDubboService.getWithdrawAccountCurrencyList
Get withdrawal account currency list
Accessible after login
operationId: getWithdrawAccountCurrencyList
tags:
- Funds/Withdrawal
parameters: []
requestBody:
content:
application/json:
schema: &ref_21
$ref: '#/components/schemas/WithdrawCurrencyListReqDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_20
headers: {}
security: []
/global/fund.app.WithdrawAppDubboService.getWithdrawAmountLimitInfo:
post:
summary: Get withdrawal amount limit information
deprecated: false
description: |-
bizType=fund.app.WithdrawAppDubboService.getWithdrawAmountLimitInfo
Get withdrawal amount limit information
Result after exchange rate conversion
Access after login
operationId: getWithdrawAmountLimitInfo
tags:
- Funds/Withdrawal
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/WithdrawAmountLimitReqDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultWithdrawAmountLimitRespDto'
headers: {}
security: []
/global/fund.app.WithdrawAppDubboService.getWithdrawCurrencyList:
post:
summary: Get withdrawal currency list
deprecated: false
description: |-
bizType=fund.app.WithdrawAppDubboService.getWithdrawCurrencyList
Get withdrawal currency list
Accessible after login
operationId: getWithdrawCurrencyList
tags:
- Funds/Withdrawal
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema: *ref_18
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_19
headers: {}
security: []
/global/fund.app.WithdrawAppDubboService.getWithdrawMethodList:
post:
summary: Get Withdrawal Method
deprecated: false
description: |-
bizType=fund.app.WithdrawAppDubboService.getWithdrawMethodList
Get Withdrawal Method
Accessible after login
operationId: getWithdrawMethodList
tags:
- Funds/Withdrawal
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema: *ref_18
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: &ref_22
$ref: '#/components/schemas/BaseResultListWithdrawMethodQueryDto'
headers: {}
security: []
/global/fund.app.WithdrawAppDubboService.getWithdrawTimesIn24Hour:
post:
summary: Get withdrawal times in 24 hours
deprecated: false
description: |-
bizType=fund.app.WithdrawAppDubboService.getWithdrawTimesIn24Hour
Get withdrawal method
Access after login
operationId: getWithdrawTimesIn24Hour
tags:
- Funds/Withdrawal
parameters: []
requestBody:
content:
application/json:
schema: *ref_17
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultInteger'
headers: {}
security: []
/global/fund.app.WithdrawAppDubboService.queryPayWithdrawBankList:
post:
summary: Query the list of third-party payment withdrawal banks
deprecated: false
description: |-
bizType=fund.app.WithdrawAppDubboService.queryPayWithdrawBankList
Query third-party payment withdrawal bank list
Accessible after login
operationId: queryPayWithdrawBankList
tags:
- Funds/Withdrawal
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QueryWithdrawBankReqDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultJSONArray'
headers: {}
security: []
/global/fund.app.WithdrawAppDubboService.queryWithdrawLimitConfig:
post:
summary: Query withdrawal limit configuration
deprecated: false
description: |-
bizType=fund.app.WithdrawAppDubboService.queryWithdrawLimitConfig
Query withdrawal limit configuration
Accessible after login
operationId: queryWithdrawLimitConfig
tags:
- Funds/Withdrawal
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QueryWithdrawLimitConfigReqDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultQueryWithdrawLimitConfigRespDto'
headers: {}
security: []
/global/fund.app.WithdrawAppDubboService.withdrawCurrencyList:
post:
summary: Query withdrawal currency and limit condition list
deprecated: false
description: |-
bizType=fund.app.WithdrawAppDubboService.withdrawCurrencyList
Query withdrawal currency list
Accessible after login
operationId: withdrawCurrencyList
tags:
- Funds/Withdrawal
parameters: []
requestBody:
content:
application/json:
schema: *ref_21
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultWithdrawCurrencyResDto'
headers: {}
security: []
/global/fund.app.WithdrawAppDubboService.getCustomerGroupWithdrawMethodList:
post:
summary: Get customer group withdrawal methods
deprecated: false
description: >-
bizType=fund.app.WithdrawAppDubboService.getCustomerGroupWithdrawMethodList
Get customer group withdrawal methods
Accessible after login
operationId: getWithdrawMethodList
tags:
- Funds/Withdrawal
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties: {}
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_22
headers: {}
security: []
/global/fund.app.WithdrawAppDubboService.queryCustomerGroupWithdrawRiskConfig:
post:
summary: Get customer group withdrawal risk control configuration
deprecated: false
description: >-
bizType=fund.app.WithdrawAppDubboService.queryCustomerGroupWithdrawRiskConfig
Get customer group withdrawal risk control configuration
Accessible after login
operationId: getWithdrawMethodList
tags:
- Funds/Withdrawal
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
customerGroupId:
type: integer
format: int64
description: Customer group ID
withdrawMethod:
type: string
description: Withdrawal method
required:
- customerGroupId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: 'null'
data:
type: object
properties:
withdrawTimeConfigList:
type: array
items:
type: object
properties:
withdrawMethod:
type: string
weekDay:
type: integer
description: Week
companyTimezone:
type: string
description: UTC
openTime:
type: string
description: Withdrawal time
status:
type: 'null'
required:
- withdrawMethod
- weekDay
- companyTimezone
- openTime
- status
description: Channel withdrawal time
withdrawAmountConfigList:
type: array
items:
type: object
properties:
singleCheckLowAmount:
type: integer
description: >-
Minimum withdrawal amount for manual review per
transaction
accountCurrency:
type: 'null'
description: Account currency
blockchainName:
type: string
description: Chain
withdrawMethod:
type: string
singleHighAmount:
type: integer
description: Maximum withdrawal amount per transaction
maxIn24hourAmount:
type: integer
description: 24-hour cumulative highest
withdrawCurrency:
type: string
description: Withdrawal currency
singleLowAmount:
type: number
description: Minimum withdrawal amount per transaction
status:
type: 'null'
required:
- withdrawMethod
- singleHighAmount
- maxIn24hourAmount
- withdrawCurrency
- singleLowAmount
- status
description: Channel withdrawal amount setting
enableWithdraw:
type: boolean
description: >-
Whether withdrawal is allowed, true: allowed, false:
not allowed
withdrawConditionConfig:
type: object
properties:
maxCount:
type: integer
description: Number of withdrawals in 24 hours
mustActive:
type: boolean
description: Whether activation is required
modifyLoginDisableWithdrawIntervals:
type: integer
description: >-
Time when withdrawal is not allowed after changing
phone/email
modifyPwdDisableWithdrawIntervals:
type: integer
description: >-
Time when withdrawal is not allowed after changing
password
status:
type: 'null'
required:
- maxCount
- mustActive
- modifyLoginDisableWithdrawIntervals
- modifyPwdDisableWithdrawIntervals
- status
description: Channel withdrawal conditions
withdrawRiskConfig:
type: object
properties:
customerGroupId:
type: integer
firstSetLoginPwdDisableWithdrawIntervals:
type: integer
description: >-
Time when withdrawal is not allowed after setting
login password for the first time
updateTime:
type: integer
description: Modification time
maxCount:
type: integer
description: Maximum number of withdrawals in 24 hours
firstSetFundPwdDisableWithdrawIntervals:
type: integer
description: >-
Time when withdrawal is not allowed after setting
fund password for the first time
newAddressDisableIntervals:
type: integer
description: Disable time for newly added withdrawal addresses
mustActive:
type: boolean
description: >-
Whether activation is required, true: yes, false:
no
modifyLoginDisableWithdrawIntervals:
type: integer
description: >-
Time when withdrawal is not allowed after changing
phone/email: hours
modifyPwdDisableWithdrawIntervals:
type: integer
description: >-
Time when withdrawal is not allowed after changing
password
status:
type: integer
description: Status 1, representing backend enablement
description: Customer group withdrawal risk control
withdrawFeeConfigList:
type: 'null'
description: Channel withdrawal fee
required:
- withdrawFeeConfigList
ok:
type: boolean
fail:
type: boolean
class:
type: string
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-1s331-3wq3-xxhig-98yvi37-1682325786
code: '0'
data:
withdrawTimeConfigList: null
hourIn24Enable: null
trace: null
withdrawAmountConfigList: null
updateBy: null
customerId: null
enableWithdraw: null
withdrawConditionConfig: null
id: null
lang: null
class: >-
com.cats.fund.api.dto.app.QueryWithdrawRiskLimitConfigRespDto
tradeType: null
customerGroupEnable: null
amountEnable: null
ip: null
updateTime: null
withdrawRiskConfig:
customerGroupId: 1
firstSetLoginPwdDisableWithdrawIntervals: 60
ip: null
updateTime: 1682325006727
maxCount: 10
revision: 15
accountId: null
firstSetFundPwdDisableWithdrawIntervals: 240
createBy: admin
companyId: 1
trace: null
newAddressDisableIntervals: 60
mustActive: true
modifyLoginDisableWithdrawIntervals: 0
createTime: 1681867998763
updateBy: admin
modifyPwdDisableWithdrawIntervals: 360
customerId: null
id: 334
lang: null
class: com.cats.fund.api.dto.app.WithdrawRiskConfigDto
tradeType: null
customerNo: null
status: 1
accountActiveEnable: null
revision: null
accountId: null
createBy: null
companyId: null
createTime: null
timeEnable: null
withdrawFeeConfigList: null
customerNo: null
status: null
bizCode: ''
tm: 15
msgParams: null
ok: true
class: com.cats.common.core.base.vo.BaseResult
headers: {}
security: []
/global/fund.app.WithdrawAppDubboService.checkWithdrawRiskLimitConfig:
post:
summary: Check customer's withdrawal limit conditions
deprecated: false
description: >-
bizType=fund.app.WithdrawAppDubboService.checkWithdrawRiskLimitConfig
Check customer's withdrawal limit conditions can only be accessed after
logging in code ("51021", "Customer group withdrawal configuration,
withdrawal not allowed"), code ("51011", "Customer group withdrawal
configuration, account must be activated to withdraw"), code ("51012",
"Withdrawal not allowed at current time"), code ("51025", "Withdrawal
not allowed within {0} minutes after changing password"), code ("51026",
"Withdrawal not allowed within {0} minutes after changing phone number
or email"), code ("51037", "Withdrawal not allowed within {0} minutes
after changing fund password"), code ("51016", "Exceeded maximum
withdrawal times within 24 hours"), The placeholder "%s" in the
following prompt information is the value of msgParams in the response
result, multiple values are concatenated with ","
USCUSTOMER_API_0001006=1. We are very sorry, withdrawals are prohibited
within %s hours after setting the login password, you can try again
later;\
2. If you have any questions or need help, please contact online
customer service. USCUSTOMER_API_0001007=1. I'm sorry, withdrawals are
prohibited within %s hours after setting the fund password, you can
withdraw later;\n2. If you have any questions or need help, please
contact online customer service. USCUSTOMER_API_0001008=1. I'm sorry,
withdrawals are prohibited within %s hours after changing the login
password, you can withdraw later;\n2. If you have any questions or need
help, please contact online customer service. USCUSTOMER_API_0001009=1.
I'm sorry, withdrawals are prohibited within %s hours after resetting
the login password, you can withdraw later;\n2. If you have any
questions or need help, please contact online customer service.
USCUSTOMER_API_0001010=1. We are very sorry, withdrawals are prohibited
within %s hours after changing the fund password, you can withdraw
later;\n2. If you have any questions or need help, please contact online
customer service. USCUSTOMER_API_0001011=1. We are very sorry,
withdrawals are prohibited within %s hours after resetting the fund
password, you can withdraw later;\n2. If you have any questions or need
help, please contact online customer service. USCUSTOMER_API_0001012=1.
We are very sorry, withdrawals are prohibited within %s hours after
changing the email, you can withdraw later;\n2. If you have any
questions or need help, please contact online customer service.
USCUSTOMER_API_0001013=1. I'm sorry, withdrawals are prohibited within
%s hours after changing your phone. You can try again later;\n2. If you
have any questions or need help, please contact online customer service.
USCUSTOMER_API_0001014=1. I'm sorry, withdrawals are prohibited within
%s hours after adding a new withdrawal address. You can try again
later;\n2. If you have any questions or need help, please contact online
customer service.
USCUSTOMER_API_0001016=The current withdrawal address does not exist,
please check the data
operationId: queryWithdrawLimitConfig
tags:
- Funds/Withdrawal
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
format: int64
accountCurrency:
type: string
description: Account Currency Code
withdrawCurrency:
type: string
description: Customer receiving currency code
withdrawMethod:
type: string
description: >-
Withdrawal method, bank card: bank, digital wallet:
digit_wallet
withdrawType:
type: integer
format: int32
description: 'Withdrawal type, bank card: 1, digital wallet: 2'
blockchainName:
type: string
description: >-
When witdrawType is 2, it is required. Chain name, data
dictionary configuration, payment method is digital wallet,
display the corresponding chain name (also known as transfer
network), such as Omin, ERC20, TRC20
required:
- tradeType
- accountCurrency
- withdrawCurrency
- withdrawType
- withdrawMethod
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
data:
type: boolean
ok:
type: boolean
fail:
type: boolean
headers: {}
security: []
/global/fund.app.WithdrawAppDubboService.queryRemainWithdrawAmount:
post:
summary: >-
Get the remaining withdrawal amount of the withdrawal method + currency
+ chain
deprecated: false
description: >-
bizType=fund.app.WithdrawAppDubboService.queryRemainWithdrawAmount
Get the remaining withdrawal amount of the withdrawal method + currency
+ chain
Access after login
operationId: queryWithdrawLimitConfig
tags:
- Funds/Withdrawal
parameters:
- name: version
in: header
description: ''
required: true
example: 0.0.1
schema:
type: string
- name: companyId
in: header
description: ''
required: true
example: '{{company}}'
schema:
type: string
- name: trace
in: header
description: ''
required: true
example: '{{mock_trace}}'
schema:
type: string
- name: lang
in: header
description: ''
required: true
example: zh-CN
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QueryRemainWithdrawAmountReqDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: >-
#/components/schemas/BaseResultQueryRemainWithdrawAmountRespDto
headers: {}
security: []
/global/tradeapi.app.CfdMMOrderApiService.addMarketOrder:
post:
summary: Place an order
deprecated: false
description: >-
Description: Contract full position trading order group=tradeApi
version=0.0.1 bizType=tradeapi.app.OrderApiService.addMarketOrder
tags:
- Trade/Full Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Game ID, should be filled with 1 for this game
format: long
accountId:
type: integer
title: Account ID
description: >-
Account ID, optional. If filled, trading will be conducted
with this account
format: long
bizType:
type: integer
title: Business type
description: >-
Business type, 1-Market price open; 2-Market price close;
10-Limit price pending order; 11-Stop loss pending order;
12-Limit price open
format: int32
direction:
type: integer
title: Order buy/sell direction
description: Order buy/sell direction, 1-Buy; 2-Sell;
format: int32
symbolId:
type: integer
title: Product ID
format: long
description: Product ID, product ID
positionId:
type: integer
title: Position ID
description: Position ID, required when placing a closing order
format: long
requestTime:
type: integer
title: Order request time
description: Order request time, 13-digit timestamp
format: long
requestPrice:
type: string
title: Order price at the time of placing
description: >-
Price at the time of order placement, needs to be multiplied
by 10 to the power of 'product price decimal places',
converted to an integer for input. Only for order recording,
not the actual transaction price.
requestNum:
type: string
title: Order quantity
description: Order quantity
stopLoss:
type: string
title: Stop loss unit price
description: >-
Stop loss unit price, need to multiply by 10 to the power of
'product quote decimal places', and process it as an integer
input.
takeProfit:
type: string
title: Take profit unit price
description: >-
Take profit unit price, need to multiply by 10 to the power
of 'product quote decimal places', and process it as an
integer input.
expireType:
type: integer
title: Expiration type
description: >-
Expiration type, only valid for pending orders. 1-Valid for
the day; 2-Valid for the week; 3-30 days; 4-90 days; Default
2
format: int32
remark:
type: string
title: Remarks
description: Remarks
accountCurrency:
type: string
title: Account currency
description: Account currency
accountDigits:
type: integer
title: Account Decimal Places
format: int32
description: Account Decimal Places
crossLevelNum:
type: integer
title: Leverage ratio
format: int32
description: >-
Leverage ratio, only valid for opening positions, there
should only be one leverage ratio for the same product
source:
type: string
description: >-
H5: mobile web; PC_Web: pcweb; System: system; Android:
Android native app; iOS: Apple native app; HOS: Hongmeng OS;
PC_Win: pcwindows client; PC_Mac: pcmac client; default is
the same as login source. (limited to 255 characters,
enumeration is for reference only,Only letters, numbers, and
underscores can be used)
thirdPartyOrder:
type: string
description: >-
(limited to 255 characters,Only letters, numbers, and
underscores can be used)
slippage:
type: string
description: >-
Only market orders are valid. It can be a percentage (only
supports 2 decimal places, rounding off any excess) or a
floating-point type that only supports 4 decimal places,
rounding off any excess). Other formats are not supported.
required:
- tradeType
- bizType
- direction
- symbolId
- requestTime
- requestPrice
- requestNum
- accountCurrency
- accountDigits
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
description: Module identifier code
code:
type: string
title: Status return code
description: Status return code
msg:
type: string
title: Status description
description: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
description: Processing time (milliseconds)
trace:
type: string
title: Tracking code
description: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
description: Whether the response is successful
fail:
type: boolean
description: Whether the response is failed
data:
type: object
properties:
orderId:
type: integer
title: Order number
format: long
description: Order number
positionId:
type: integer
title: Position number
format: long
description: Position number
tradeVolume:
type: string
title: Trading volume
description: Trading volume
openPrice:
type: string
title: Opening price
description: Opening price
executePrice:
type: string
title: Execution price
description: Execution price
openDirection:
type: integer
title: Buy/sell direction at the time of opening
description: >-
Buy/sell direction when opening a position, 1-Buy;
2-Sell;
format: int32
direction:
type: integer
title: Buy/sell direction for this order
description: Buy/sell direction for this order, 1-Buy; 2-Sell;
format: int32
openOrClose:
type: integer
title: Open/close type for this order
description: >-
Open/close type for this order, 1-Open position;
2-Close position;
format: int32
symbolName:
type: string
title: Product name
description: Product name
symbolId:
type: integer
title: Product Id
format: long
description: Product Id
stopLoss:
type: string
title: Stop loss price
description: Stop-loss price, consistent with the input parameters
takeProfit:
type: string
title: Take profit price
description: >-
Take-profit price, consistent with the input
parameters
digits:
type: integer
title: Product decimal places
format: int32
description: Product decimal places
fee:
type: string
title: Placing Order Handling Fee
description: Placing Order Handling Fee
interest:
type: string
title: Interest
description: Interest, only exists when closing a position
profit:
type: string
title: Profit and Loss
description: Profit and loss, only exists when closing a position
title: Data Body
description: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-dqxq8-qu20y7y-dq58lhn-39i483-1677570581
code: '0'
data:
tradeVolume: '0.1'
symbolId: 720
orderId: 14460002
fee: '-0.0668'
openOrClose: 1
openPrice: '22.25'
takeProfit: '0'
positionId: 2023022819810
interest: '0'
openDirection: 1
stopLoss: '0'
executePrice: '22.25'
digits: 2
symbolName: BINAN_SOL_USDT
profit: '0'
direction: 1
bizCode: ''
tm: 162
msgParams: null
ok: true
headers: {}
security: []
/global/tradeapi.app.OrderApiService.updatePboOrder:
post:
summary: Modify Pending Order
deprecated: false
description: |-
group=tradeApi
version=0.0.1
bizType=tradeapi.app.OrderApiService.updatePboOrder
tags:
- Trade/Full Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 1 under this gameplay
format: long
accountId:
type: integer
title: Account ID
description: >-
Optional. If filled, trading will be conducted with this
account
format: long
pboId:
type: string
title: Pending Order ID
stopLoss:
type: number
title: Stop loss unit price
description: >-
Needs to be multiplied by 10 to the power of 'product quote
decimal places', processed as an integer and passed in.
takeProfit:
type: number
title: Take profit unit price
description: >-
Needs to be multiplied by 10 to the power of 'product quote
decimal places', processed as an integer and passed in.
requestNum:
type: number
title: Request Quantity/Amount
requestPrice:
type: number
title: Request Price
required:
- tradeType
- pboId
example:
tradeType: 22
pboId: '63'
requestPrice: 16
takeProfit: 57
accountId: 98
stopLoss: 18
requestNum: 35
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
orderId:
type: integer
title: Order number
format: long
positionId:
type: integer
title: Position number
format: long
tradeVolume:
type: string
title: Trading volume
openPrice:
type: string
title: Opening price
executePrice:
type: string
title: Execution price
openDirection:
type: integer
title: Buy/sell direction at the time of opening
description: 1-Buy; 2-Sell;
format: int32
direction:
type: integer
title: Buy/sell direction for this order
description: 1-Buy; 2-Sell;
format: int32
openOrClose:
type: integer
title: Open/close type for this order
description: 1- Opening; 2- Closing;
format: int32
symbolName:
type: string
title: Product name
symbolId:
type: integer
title: Product Id
format: long
stopLoss:
type: string
title: Stop loss price
description: Consistent with the input parameters
takeProfit:
type: string
title: Take profit price
description: Consistent with the input parameters
digits:
type: integer
title: Product decimal places
format: int32
fee:
type: string
title: Placing Order Handling Fee
interest:
type: string
title: Interest
description: Only Closing Exists
profit:
type: string
title: Profit and Loss
description: Only Closing Exists
title: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-dqxq8-qu20y7y-dq58lhn-39i483-1677570581
code: '0'
data:
tradeVolume: '0.1'
symbolId: 720
orderId: 14460002
fee: '-0.0668'
openOrClose: 1
openPrice: '22.25'
takeProfit: '0'
positionId: 2023022819810
interest: '0'
openDirection: 1
stopLoss: '0'
executePrice: '22.25'
digits: 2
symbolName: BINAN_SOL_USDT
profit: '0'
direction: 1
bizCode: ''
tm: 162
msgParams: null
ok: true
headers: {}
security: []
/global/tradeapi.app.CfdMMOrderApiService.updateOrder:
post:
summary: Set position stop loss and take profit
deprecated: false
description: >-
Explanation: Set position stop loss and take profit group=tradeApi
version=0.0.1 bizType=tradeapi.app.OrderApiService.updateOrder
tags:
- Trade/Full Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 1 under this gameplay
format: long
accountId:
type: integer
title: Account ID
format: long
description: Account ID, must fill in either account currency
accountCurrency:
type: string
title: Account currency
description: Account currency, must fill in either account ID
orderId:
type: integer
title: Order ID
format: long
description: Order ID
positionId:
type: integer
title: Position ID
format: long
description: Position ID
accountDigits:
type: integer
title: Account Decimal Places
format: long
description: Account Decimal Places
stopLoss:
type: string
title: Stop loss unit price
description: >-
Stop loss unit price, need to multiply by 10 to the power of
'product quote decimal places', and process it as an integer
input.
takeProfit:
type: string
title: Take profit unit price
description: >-
Take profit unit price, need to multiply by 10 to the power
of 'product quote decimal places', and process it as an
integer input.
remark:
type: string
title: Remarks
description: Remarks
required:
- tradeType
- orderId
- positionId
- accountDigits
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
positionId:
type: integer
title: Position ID
format: long
orderId:
type: integer
title: Order ID
format: long
dealId:
type: integer
title: Deal ID
format: long
status:
type: string
title: Position status
description: >-
0-Initialization; 1-Position holding; 2-Completed;
3-Partial closing;
direction:
type: integer
format: int32
title: Buy/Sell Direction
description: 1-Buy; 2-Sell;
symbolId:
type: integer
title: Product ID
format: long
symbolName:
type: string
title: Product name
openAccountDigits:
type: integer
title: Account decimal places for opening
format: int32
openSymbolDigits:
type: integer
format: int32
title: Product decimal places for opening
openContractSize:
type: integer
format: int32
title: Contract size
openPrice:
type: string
title: Opening unit price
openNum:
type: string
title: Opening quantity
closeAccountDigits:
type: integer
title: Account decimal places for closing
format: int32
closeSymbolDigits:
type: integer
title: Product decimal places for closing
format: int32
closePrice:
type: string
title: Closing unit price
closeFreeDigits:
type: string
title: Closing commission decimal places
profit:
type: string
title: Profit and Loss
openMargin:
type: string
title: Opening margin used
stopLoss:
type: string
title: Stop loss unit price
description: Original registered value, untreated
takeProfit:
type: string
title: Take profit unit price
description: Original registered value, untreated
remark:
type: string
title: Remarks
margin:
type: string
title: Real-time margin used
openTime:
type: integer
format: long
title: Opening time
description: 13-digit timestamp
closeTime:
type: integer
format: long
title: Closing time
description: 13-digit timestamp
openFee:
type: string
title: Opening commission
closeFee:
type: string
title: Closing commission
closeNum:
type: string
title: Closing quantity
openVolume:
type: string
title: Opening lots
closeVolume:
type: string
title: Closing lots
minVolume:
type: string
title: Minimum lots per side
volume:
type: string
title: Lots
marginSetType:
type: string
title: Margin type
description: 1-Ratio; 2-Range;
examples:
'1':
summary: Exception example
value:
msg: Account balance is 0
fail: true
trace: x-0ei175a-x4dh9u2-1g8s95r-m2708212-1677570735
code: E000031
data: tradeapi.app.OrderApiService.updateOrder
bizCode: CFD
tm: 7
msgParams: null
ok: false
headers: {}
security: []
/global/tradeapi.app.CfdMMOrderApiService.queryHistoryCloseOrderList:
post:
summary: Closing record
deprecated: false
description: |-
Explanation: Query historical closing records
group=tradeApi
version=0.0.1
bizType=tradeapi.app.OrderApiService.queryHistoryCloseOrderList
tags:
- Trade/Full Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 1 under this gameplay
format: long
accountId:
type: integer
title: Account ID
format: long
sortFieldName:
type: string
title: Sort field name
description: >-
pnl-Profit; openTime-Opening time; closeTime-Closing time;
orderId-Order ID; symbolId-Product ID;
sortType:
type: string
title: Sort type
description: desc-Descending order; asc-Ascending order;
symbolId:
type: integer
title: Product ID
format: long
openStartTime:
type: integer
title: Opening start time
description: 13-digit timestamp
format: long
openEndTime:
type: integer
title: Opening end time
description: 13-digit timestamp
format: long
closeStartTime:
type: integer
title: Closing start time
description: 13-digit timestamp
format: long
closeEndTime:
type: integer
title: Closing end time
description: 13-digit timestamp
format: long
current:
type: integer
title: Page number
description: Default 1
format: int32
size:
type: integer
title: Data quantity per page
description: Default 20
format: int32
querySource:
type: string
description: >-
H5: mobile web; PC_Web: pcweb; System: system; Android:
Android native app; iOS: Apple native app; HOS: Hongmeng OS;
PC_Win: pcwindows client; PC_Mac: pcmac client; default is
the same as login source. (The enumeration is for reference
only)
thirdPartyOrder:
type: string
required:
- tradeType
- sortFieldName
- sortType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
current:
type: integer
title: Current page number
format: int32
totalPnl:
type: number
title: Total profit
format: double
size:
type: integer
title: Data quantity per page
format: int32
totalPage:
type: integer
title: Total number of pages
format: int32
list:
type: array
items:
type: object
properties:
symbolId:
type: integer
format: long
title: Product ID
bizType:
type: integer
format: int32
title: Closing type
description: >-
2-Market price closing; 3-Stop loss closing;
4-Take profit closing; 5-Liquidation forced
closing; 6-Product expiration forced closing;
7-Account closure closing; 8-Manual forced
closing;
orderId:
type: integer
format: long
title: Order ID
openVolume:
type: string
title: Opening lots
openPrice:
type: string
title: Opening price
closeVolume:
type: string
title: Closing lots
closePrice:
type: string
title: Closing price
takeProfit:
type: string
title: Take profit price
description: Display as '-' if not set
stopLoss:
type: string
title: Stop loss price
description: Display as '-' if not set
closeTime:
type: integer
title: Closing time
format: long
description: 13-digit timestamp
commission:
type: string
title: Commission fee
symbolName:
type: string
title: Product name
openTime:
type: integer
format: long
title: Opening time
description: 13-digit timestamp
profit:
type: string
title: Profit
interest:
type: string
title: Position interest
openDirection:
type: integer
title: Opening direction
description: 1-Buy; 2-Sell;
format: int32
closeDirection:
type: integer
format: int32
description: 1-Buy; 2-Sell;
title: Closing direction
source:
type: string
description: >-
H5: mobile web; PC_Web: pcweb; System: system;
Android: Android native app; iOS: Apple native
app; HOS: Hongmeng OS; PC_Win: pcwindows client;
PC_Mac: pcmac client; default is the same as
login source. (The enumeration is for reference
only)
thirdPartyOrder:
type: string
title: Closing List Collection
title: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-77q3ivej-u4wi1d3a-5pbl5v-ypwj0-1677573497
code: '0'
data:
accountId: null
trace: x-77q3ivej-u4wi1d3a-5pbl5v-ypwj0-1677573497
companyId: 360
current: 1
size: 20
totalPage: 0
ip: 47.242.92.158
customerId: 1176
list: []
lang: en-US
totalPnl: 0
customerNo: '86001175'
bizCode: ''
tm: 6
msgParams: null
ok: true
headers: {}
security: []
/global/tradeapi.app.CfdMMOrderApiService.setCrossLevelNum:
post:
summary: Set leverage multiplier
deprecated: false
description: >-
Description: Contract-full position gameplay, set the customer's
leverage multiplier for the product, affecting all positions of the
product
group=tradeApi
version=0.0.1
bizType=tradeapi.app.OrderApiService.setCrossLevelNum
tags:
- Trade/Full Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 1 under this gameplay
format: long
companyId:
type: integer
title: Company ID
format: long
customerId:
type: integer
title: Client ID
format: long
customerNo:
type: string
title: Client number
customerGroupId:
type: integer
title: Client group ID
format: long
symbolId:
type: integer
title: Product ID
format: long
requestTime:
type: integer
title: Leverage ratio
format: int32
trace:
type: string
title: Tracking code
required:
- tradeType
- customerId
- customerNo
- customerGroupId
- requestTime
- companyId
- symbolId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
crossLevelNum:
type: integer
title: Leverage ratio
format: int32
title: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-6s8tc-2v65-i8270878-1727-1677574098
code: '0'
data:
crossLevelNum: 11
bizCode: ''
tm: 17
msgParams: null
ok: true
headers: {}
security: []
/global/tradeapi.app.CfdMMOrderApiService.calculateMarketOrder:
post:
summary: Order Trial Calculation
deprecated: false
description: >-
Explanation: Calculate margin and commission for placing orders
group=tradeApi version=0.0.1
bizType=tradeapi.app.OrderApiService.calculateMarketOrder
tags:
- Trade/Full Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 1 under this gameplay
format: long
accountId:
type: integer
title: Account ID
description: >-
Optional. If filled, trading will be conducted with this
account
format: long
bizType:
type: integer
title: Business type
description: >-
1-Market price open; 2-Market price close; 10-Limit price
pending order; 11-Stop loss pending order; 12-Limit price
open
format: int32
direction:
type: integer
title: Order buy/sell direction
description: 1-Buy; 2-Sell;
format: int32
symbolId:
type: integer
title: Product ID
format: long
positionId:
type: integer
title: Position ID
description: Required when placing a closing order
format: long
requestTime:
type: integer
title: Order request time
description: 13-digit timestamp
format: long
requestPrice:
type: string
title: Order price at the time of placing
description: For order record only, not the actual transaction price*
requestNum:
type: string
title: Order quantity
expireType:
type: integer
title: Expiration type
description: >-
Only valid for pending orders. 1-Valid for the day; 2-Valid
for the week;
format: int32
remark:
type: string
title: Remarks
accountCurrency:
type: string
title: Account currency
accountDigits:
type: integer
title: Account Decimal Places
format: int32
crossLevelNum:
type: integer
title: Leverage ratio
format: int32
description: >-
Only valid for opening positions, only one leverage ratio
should be set for the same product
required:
- tradeType
- bizType
- direction
- symbolId
- requestTime
- requestPrice
- requestNum
- accountCurrency
- accountDigits
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
fee:
type: string
title: Commission fee
margin:
type: string
title: Margin
calculatePrice:
type: string
title: Calculation price
title: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-7rf727-m64d8ar-72dn4ij-23o3vt-1677574738
code: '0'
data:
margin: '10000.6584'
calculatePrice: '136.719'
fee: '0.0000'
bizCode: ''
tm: 31
msgParams: null
ok: true
headers: {}
security: []
/global/tradeapi.app.CfdMMPositionApiService.queryPositionDetail:
post:
summary: Position Details
deprecated: false
description: |-
Description: Query position details
group=tradeApi
version=0.0.1
bizType=tradeapi.app.PositionApiService.queryPositionDetail
tags:
- Trade/Full Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 1 under this gameplay
format: long
accountId:
type: integer
title: Account ID
format: long
positionId:
type: integer
title: Position ID
format: long
required:
- tradeType
- positionId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
positionId:
type: integer
title: Position ID
format: long
orderId:
type: integer
title: Order ID
format: long
dealId:
type: integer
title: Deal ID
format: long
status:
type: string
title: Position status
description: >-
0-Initialization; 1-Position holding; 2-Completed;
3-Partial closing;
direction:
type: integer
format: int32
title: Buy/Sell Direction
description: 1-Buy; 2-Sell;
symbolId:
type: integer
title: Product ID
format: long
symbolName:
type: string
title: Product name
openAccountDigits:
type: integer
title: Account decimal places for opening
format: int32
openSymbolDigits:
type: integer
format: int32
title: Product decimal places for opening
openContractSize:
type: integer
format: int32
title: Contract size
openPrice:
type: string
title: Opening unit price
openNum:
type: string
title: Opening quantity
closeAccountDigits:
type: integer
title: Account decimal places for closing
format: int32
closeSymbolDigits:
type: integer
title: Product decimal places for closing
format: int32
closePrice:
type: string
title: Closing unit price
closeFreeDigits:
type: string
title: Closing commission decimal places
profit:
type: string
title: Profit and Loss
openMargin:
type: string
title: Opening margin used
stopLoss:
type: string
title: Stop loss unit price
description: Original registered value, untreated
takeProfit:
type: string
title: Take profit unit price
description: Original registered value, untreated
remark:
type: string
title: Remarks
margin:
type: string
title: Real-time margin used
openTime:
type: integer
format: long
title: Opening time
description: 13-digit timestamp
closeTime:
type: integer
format: long
title: Closing time
description: 13-digit timestamp
openFee:
type: string
title: Opening commission
closeFee:
type: string
title: Closing commission
closeNum:
type: string
title: Closing quantity
openVolume:
type: string
title: Opening lots
closeVolume:
type: string
title: Closing lots
minVolume:
type: string
title: Minimum lots per side
stopLossDecimal:
type: string
title: Stop loss unit price
description: >-
`stopLoss` processed based on `closeSymbolDigits`.
Used for direct display on the frontend
takeProfitDecimal:
type: string
title: Take profit unit price
description: >-
`takeProfit` processed based on `closeSymbolDigits`.
Used for direct display on the frontend
volume:
type: string
title: Lots
marginSetType:
type: string
title: Margin type
description: 1-Ratio; 2-Range;
source:
type: string
description: >-
H5: mobile web; PC_Web: pcweb; System: system;
Android: Android native app; iOS: Apple native app;
HOS: Hongmeng OS; PC_Win: pcwindows client; PC_Mac:
pcmac client; default is the same as login source.
(The enumeration is for reference only)
thirdPartyOrder:
type: string
title: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-11wdkt-kg9i-ld2y-53mz854-1677571927
code: '0'
data:
symbolId: 720
orderId: 14460003
dealId: 94870543
canReduceMargin: '0.0000'
openPrice: '22.18'
remark: null
takeProfitDecimal: '0.00'
closeNum: 0
closeFee: '0.0000'
takeProfit: '0'
occupyTheMargin: '0.0000'
interest: '0.0000'
maintenanceMargin: '0.0000'
closeVolume: 0
openVolume: 0.1
closeTime: 0
closeAccountDigits: 4
symbolName: BINAN_SOL_USDT
openTime: 1677571033093
profit: null
tradeType: 1
direction: 1
singleMargin: null
margin: null
openContractSize: 1
resp: null
openMargin: '0.2209'
openNum: 0.1
openFee: '0.0665'
closeSymbolDigits: 2
warningMargin: '0.0000'
stopLossDecimal: '0.00'
adjustCrossLevel: 1-100
openSymbolDigits: 2
volume: 0.1
accountId: 1031767
companyId: 360
positionId: 2023022819827
closeFreeDigits: null
stopLoss: '0'
minVolume: null
marginSetType: '2'
crossLevelNum: 10
openAccountDigits: 4
closePrice: '0.0000'
status: '1'
bizCode: C
tm: 27
msgParams: null
ok: true
headers: {}
security: []
/global/tradeapi.app.CfdMMOrderApiService.queryCapitalFlowList:
post:
summary: Fund Flow
deprecated: false
description: >-
Explanation: Pagination query account capital flow group=tradeApi
version=0.0.1 bizType=tradeapi.app.OrderApiService.queryCapitalFlowList
tags:
- Trade/Full Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 1 under this gameplay
format: long
accountId:
type: integer
format: long
title: Account ID
size:
type: integer
title: Number of data entries per page
format: long
current:
type: integer
title: Current Page
format: long
businessType:
type: integer
format: int32
title: Business type
description: >-
0-Unrestricted; 1-Deposit; 2-Withdrawal; 3-System reset;
4-Limit adjustment; 5-Freeze; 6-Transaction; 36-Transfer;
42-Reward;
status:
type: integer
format: int32
title: Status
description: >-
0-Unrestricted; 1-Initialization; 2-Processing successful;
3-Processing failed;
startTime:
type: integer
format: long
description: 13-digit timestamp
title: Start time
endTime:
type: integer
format: long
description: 13-digit timestamp
title: End Time
operate:
type: integer
format: int32
title: Capital flow
description: 0-Unrestricted; 1-Increase; 2-Decrease;
assetsId:
type: integer
format: long
title: Asset ID
lang:
type: string
title: Language
required:
- tradeType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
description: Module identifier code
code:
type: string
title: Status return code
description: Status return code, 0 success, others fail
msg:
type: string
title: Status description
description: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
description: Processing time (milliseconds)
trace:
type: string
title: Tracking code
description: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
description: Success flag
fail:
type: boolean
description: Failure flag
data:
type: object
properties:
total:
type: integer
title: Total
format: long
description: Total
size:
type: integer
format: long
title: Number of Items per Page
description: Number of Items per Page
current:
type: integer
format: long
title: Current Page
description: Current Page
records:
type: array
items:
type: object
properties:
remark:
type: string
title: Remarks
description: Remarks
createTime:
type: integer
title: Creation date
description: Creation date, 13-digit timestamp
format: long
updateTime:
type: integer
format: long
title: Update Time
description: Update time, 13-digit timestamp
subjectId:
type: integer
format: long
title: Subject ID
description: Subject ID
bookkeepId:
type: integer
format: long
title: Voucher ID
description: Voucher ID
amountIn:
type: string
title: Increase amount
description: Increase amount
amountOut:
type: string
title: Decrease amount
description: Decrease amount
status:
type: integer
format: int32
title: Status
description: >-
Status, 1-Initialization; 2-Processing
successful; 3-Processing failed;
amountAfter:
type: string
title: Balance after change
description: Balance after change
businessType:
type: integer
title: Business type
format: int32
description: >-
Business type, 1-Deposit; 2-Withdrawal; 3-System
reset; 4-Limit adjustment; 5-Freeze;
6-Transaction; 36-Transfer; 42-Reward;
businessType1:
type: integer
format: int32
description: >-
Business sub-type, 1001-Front-end deposit;
1002-Deposit fee; 2001-Front-end withdrawal;
2002-Cancel withdrawal; 2003-Withdrawal fee;
2004-Cancel fee; 2005-Confirm transfer;
3001-System reset; 4001-Limit
adjustment_deposit; 4002-Limit
adjustment_withdrawal; 4003-Limit
adjustment_other; 4004-Limit adjustment_bonus;
4005-Limit adjustment_release non-withdrawable;
4006-Limit adjustment_non-withdrawable;
4007-Limit adjustment_transfer rebate;
5001-Freeze; 5002-Unfreeze; 6001-Open position
fee; 6002-Close position fee; 6003-Overnight
interest; 6004-Market close profit and loss;
6005-Stop loss close profit and loss; 6006-Take
profit close profit and loss; 6007-System forced
close profit and loss; 6008-Expiration forced
close profit and loss; 6009-Manual forced close
profit and loss; 36001-Transfer in amount;
36002-Transfer out amount; 42001-Issue reward;
42002-Deduct reward; 42003-Issue rebate;
42004-Deduct rebate;
title: Business Subtype
customerNo:
type: string
title: Client number
description: Client number
digits:
type: string
title: Decimal Places
description: Decimal Places
currency:
type: string
title: Currency
description: Currency
businessTypeName:
type: string
title: Business Type Name
description: >-
Business type name, confirm language by passing
in `lang`
businessType1Name:
type: string
title: Business Subtype Name
description: >-
Business sub-type name, confirm language by
passing in `lang`
accountId:
type: integer
title: Account Id
format: long
description: Account Id
orderId:
type: integer
format: long
description: Order ID
dealId:
type: integer
format: long
description: Deal ID
title: Data Body
description: Data Body
title: Transaction Collection
description: Transaction Collection
description: Data Body
examples:
'1':
summary: Exception example
value:
msg: System error
fail: true
trace: x-q7pj-8jiln-310518-4l0c69-1677572511
code: '500'
data: tradeapi.app.OrderApiService.queryCapitalFlowList
bizCode: TA
tm: 0
msgParams: null
ok: false
headers: {}
security: []
/global/tradeapi.app.OrderApiService.addMarketOrder:
post:
summary: Place an order
deprecated: false
description: |-
Explanation: Contract isolated trading order
group=tradeApi
version=0.0.1
bizType=tradeapi.app.OrderApiService.addMarketOrder
tags:
- Trade/Isolated Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Game ID, should be filled with 2 for this game
format: long
accountId:
type: integer
title: Account ID
description: >-
Account ID, optional. If filled, trading will be conducted
with this account
format: long
bizType:
type: integer
title: Business type
description: >-
Business type, 1-market price open; 2-market price close;
10-limit price pending order; 11-stop loss pending order;
13-aggregate limit price open order; 14-aggregate limit
price close order
format: int32
direction:
type: integer
title: Order buy/sell direction
description: Order buy/sell direction, 1-Buy; 2-Sell;
format: int32
symbolId:
type: integer
title: Product ID
format: long
description: Product ID
positionId:
type: integer
title: Position ID
description: Position ID, required when placing a closing order
format: long
requestTime:
type: integer
title: Order request time
description: Order request time, 13-digit timestamp
format: long
requestPrice:
type: string
title: Order price at the time of placing
description: >-
Price at the time of order placement, needs to be multiplied
by 10 to the power of 'product price decimal places',
converted to an integer for input. Only for order recording,
not the actual transaction price.
requestNum:
type: string
title: Order quantity
description: >-
Order quantity or order amount, used in conjunction with
entryType
stopLoss:
type: string
title: Stop loss unit price
description: >-
Stop loss unit price, need to multiply by 10 to the power of
'product quote decimal places', and process it as an integer
input.
takeProfit:
type: string
title: Take profit unit price
description: >-
Take profit unit price, need to multiply by 10 to the power
of 'product quote decimal places', and process it as an
integer input.
expireType:
type: integer
title: Expiration type
description: >-
Expiration type, only valid for pending orders. 1-Valid for
the day; 2-Valid for the week; 3-30 days; 4-90 days; Default
2
format: int32
remark:
type: string
title: Remarks
description: Remarks
accountCurrency:
type: string
title: Account currency
description: Account currency
accountDigits:
type: integer
title: Account Decimal Places
format: int32
description: Account Decimal Places
crossLevelNum:
type: integer
title: Leverage ratio
format: int32
description: >-
Leverage ratio, this parameter needs to be consistent for
the product. If not consistent, the order will not be
successful
entryType:
type: integer
description: Order type 1 by quantity, 2 by amount
blacklist:
type: boolean
title: Blacklist customer orders
description: Blacklist customer orders (default false)
source:
type: string
title: Order source
description: >-
H5: mobile web; PC_Web: pcweb; System: system; Android:
Android native app; iOS: Apple native app; HOS: Hongmeng OS;
PC_Win: pcwindows client; PC_Mac: pcmac client; default is
the same as login source. (limited to 255 characters,
enumeration is for reference only,Only letters, numbers, and
underscores can be used)
thirdPartyOrder:
type: string
description: >-
(limited to 255 characters,Only letters, numbers, and
underscores can be used)
slippage:
type: string
description: >-
Only market orders are valid. It can be a percentage (only
supports 2 decimal places, rounding off any excess) or a
floating-point type that only supports 4 decimal places,
rounding off any excess). Other formats are not supported.
required:
- tradeType
- bizType
- direction
- symbolId
- requestTime
- requestPrice
- requestNum
- accountCurrency
- accountDigits
- entryType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
description: Module identifier code
code:
type: string
title: Status return code
description: Status return code
msg:
type: string
title: Status description
description: Status description
tm:
type: integer
title: Processing time (milliseconds)
description: Processing time (milliseconds)
trace:
type: string
title: Tracking code
description: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
description: Whether the response is successful
fail:
type: boolean
description: Whether the response is failed
data:
type: object
properties:
orderId:
type: integer
title: Order number
format: long
description: Order number
positionId:
type: integer
title: Position number
format: long
description: Position number
tradeVolume:
type: string
title: Trading volume
description: Trading volume
openPrice:
type: string
title: Opening price
description: Opening price
executePrice:
type: string
title: Execution price
description: Execution price
openDirection:
type: integer
title: Buy/sell direction at the time of opening
description: >-
Buy/sell direction when opening a position, 1-Buy;
2-Sell;
format: int32
direction:
type: integer
title: Buy/sell direction for this order
description: Buy/sell direction for this order, 1-Buy; 2-Sell;
format: int32
openOrClose:
type: integer
title: Open/close type for this order
description: >-
Open/close type for this order, 1-Open position;
2-Close position;
format: int32
symbolName:
type: string
title: Product name
description: Product name
symbolId:
type: integer
title: Product Id
format: long
description: Product Id
stopLoss:
type: string
title: Stop loss price
description: Stop-loss price, consistent with the input parameters
takeProfit:
type: string
title: Take profit price
description: >-
Take-profit price, consistent with the input
parameters
digits:
type: integer
title: Product decimal places
format: int32
description: Product decimal places
fee:
type: string
title: Placing Order Handling Fee
description: Placing Order Handling Fee
interest:
type: string
title: Interest
description: Interest, only exists when closing a position
profit:
type: string
title: Profit and Loss
description: Profit and loss, only exists when closing a position
source:
type: string
title: Order source
description: H5、Android、IOS、MT5
title: Data Body
description: Data Body
required:
- source
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-dqxq8-qu20y7y-dq58lhn-39i483-1677570581
code: '0'
data:
tradeVolume: '0.1'
symbolId: 720
orderId: 14460002
fee: '-0.0668'
openOrClose: 1
openPrice: '22.25'
takeProfit: '0'
positionId: 2023022819810
interest: '0'
openDirection: 1
stopLoss: '0'
executePrice: '22.25'
digits: 2
symbolName: BINAN_SOL_USDT
profit: '0'
direction: 1
bizCode: ''
tm: 162
msgParams: null
ok: true
headers: {}
security: []
/global/tradeapi.app.CfdWBWOrderApiService.queryPBOOrderPage:
post:
summary: Pending Order List
deprecated: false
description: |-
group=tradeApi
version=0.0.1
bizType=tradeapi.app.OrderApiService.queryPBOOrderPage
tags:
- Trade/Isolated Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 2 for this game
format: long
accountId:
type: integer
title: Account ID
description: >-
Optional. If filled, trading will be conducted with this
account
format: long
accountCurrency:
type: string
title: Account currency
sortFieldName:
type: string
title: Sort Field
description: >-
Sort Field Name
orderTime(openTime,orderId),symbolId,symbolCode
sortType:
type: string
title: ''
description: Sort Type desc Descending; asc Ascending
querySource:
type: string
description: Query Source
thirdPartyOrder:
type: string
description: Third Party Order
required:
- tradeType
- querySource
- thirdPartyOrder
example:
tradeType: 59
accountCurrency: aliqua fugiat laboris
accountId: 85
sortType: eu ut enim Ut consequat
sortFieldName: Shao Ke County De
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
id:
type: string
title: Pending Order ID
symbolId:
type: integer
title: Product Id
format: long
type:
type: integer
title: >-
Order Type: 9: Pending Order, 10: Delayed Order 11:
Stop Loss and Take Profit Order 0: Market Order
format: long
direction:
type: integer
title: Buy/sell direction for this order
description: 1-Buy; 2-Sell;
format: int32
state:
type: integer
title: 'Whether to Convert to Market Order 0: No, 1: Yes;'
format: int32
requestPrice:
type: integer
title: Request Price
openPrice:
type: string
title: Requested Price (Decimal Places Handled)
digits:
type: integer
title: Product decimal places
format: int32
orderTime:
type: integer
title: Pending Order and Delayed Order Generation Time
delayTime:
type: string
title: >-
Delay Interval Start Time, in milliseconds, for
Delayed Orders
delayEndTime:
type: string
title: >-
Delay Interval End Time, in milliseconds, for Delayed
Orders
exchangeTime:
type: string
title: Convert to market order generation time
reserve:
type: string
title: Reserved field
customerGroupId:
type: string
title: Client group ID
contractSize:
type: integer
title: Open/close type for this order
description: 1- Opening; 2- Closing;
format: int32
requestVolume:
type: integer
title: Request Quantity
stopLoss:
type: integer
title: Stop loss price
stopLossTarget:
type: integer
title: Stop loss price (decimal places processed)
takeProfit:
type: integer
title: Take profit unit price
takeProfitTarget:
type: integer
title: Take profit price (decimal places processed)
tradeType:
type: integer
title: Placing Order Handling Fee
expireType:
type: string
title: >-
Expiration type 1. Valid on the same day 2. Valid for
the week
remark:
type: string
title: Remarks
loanAmount:
type: integer
title: Borrowing amount (leveraged full position)
tradeModel:
type: integer
title: Transaction mode
crossLevelNum:
type: integer
title: Leverage ratio
title: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-dqxq8-qu20y7y-dq58lhn-39i483-1677570581
code: '0'
data:
tradeVolume: '0.1'
symbolId: 720
orderId: 14460002
fee: '-0.0668'
openOrClose: 1
openPrice: '22.25'
takeProfit: '0'
positionId: 2023022819810
interest: '0'
openDirection: 1
stopLoss: '0'
executePrice: '22.25'
digits: 2
symbolName: BINAN_SOL_USDT
profit: '0'
direction: 1
bizCode: ''
tm: 162
msgParams: null
ok: true
headers: {}
security: []
/global/tradeapi.app.CfdWBWOrderApiService.updateOrder:
post:
summary: Set position stop loss and take profit
deprecated: false
description: >-
Explanation: Set position stop loss and take profit group=tradeApi
version=0.0.1 bizType=tradeapi.app.OrderApiService.updateOrder
tags:
- Trade/Isolated Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 2 for this game
format: long
accountId:
type: integer
title: Account ID
format: long
description: Account ID, must fill in either account currency
accountCurrency:
type: string
title: Account currency
description: Account currency, must fill in either account ID
orderId:
type: integer
title: Order ID
format: long
description: Order ID
positionId:
type: integer
title: Position ID
format: long
description: Position ID
accountDigits:
type: integer
title: Account Decimal Places
format: long
description: Account Decimal Places
stopLoss:
type: string
title: Stop loss unit price
description: >-
Stop loss unit price, need to multiply by 10 to the power of
'product quote decimal places', and process it as an integer
input.
takeProfit:
type: string
title: Take profit unit price
description: >-
Take profit unit price, need to multiply by 10 to the power
of 'product quote decimal places', and process it as an
integer input.
remark:
type: string
title: Remarks
description: Remarks
required:
- tradeType
- orderId
- positionId
- accountDigits
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties: {}
title: Data Body
description: '*'
examples:
'1':
summary: Exception example
value:
msg: Account balance is 0
fail: true
trace: x-0ei175a-x4dh9u2-1g8s95r-m2708212-1677570735
code: E000031
data: tradeapi.app.OrderApiService.updateOrder
bizCode: CFD
tm: 7
msgParams: null
ok: false
headers: {}
security: []
/global/tradeapi.app.CfdWBWOrderApiService.queryOrderDetail:
post:
summary: Order details
deprecated: false
description: >-
Explanation: View order details group=tradeApi version=0.0.1
bizType=tradeapi.app.OrderApiService.queryOrderDetail
tags:
- Trade/Isolated Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 2 for this game
format: long
accountId:
type: integer
title: Account ID
description: '*'
format: long
accountCurrency:
type: string
title: Account currency
description: '*'
orderId:
type: integer
title: Order ID
format: long
required:
- tradeType
- orderId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
orderId:
type: integer
title: Order ID
format: long
busiiType:
type: integer
title: Order business type
description: >-
1-Market open; 2-Market close; 3-Stop loss close
order; 4-Take profit close order; 5-Liquidation force
close order; 6-Expiration close order; 7-Account
closure order; 8-Manual force close order; 9-Delayed
order; 10-Limit price pending order; 11-Stop loss
pending order;
format: int32
direction:
type: integer
title: Order buy/sell direction
description: 1-Buy; 2-Sell;
format: int32
status:
type: integer
title: Order status
description: >-
1-Received order; 2-Order executed; 3-Partially
executed order; 4-Cancelled order; 5-Partially
cancelled order; 6-Rejected order; 7-Expired order;
format: int32
userGroupId:
type: integer
title: Client group ID
format: long
accountId:
type: integer
title: Account ID
format: long
symbolId:
type: integer
title: Product ID
format: long
digits:
type: integer
title: Product decimal places
format: long
contractSize:
type: integer
title: Product contract size
format: int32
requestPrice:
type: string
title: Request Price
description: '*'
requestNum:
type: string
title: Request Quantity
description: '*'
requestTime:
type: integer
title: Request time
description: 13-digit timestamp
format: long
executeMarginRate:
type: integer
title: Execution margin ratio
description: '*'
format: int32
executeMarginRateDigits:
type: integer
title: Execution margin ratio decimal places
description: '*'
format: int32
spread:
type: integer
title: Execution spread
description: '*'
format: int32
pointRatio:
type: integer
title: Execution spread percentage
description: '*'
format: int32
executePrice:
type: string
title: Execution price
description: '*'
executeRate:
type: integer
title: Execution exchange rate
description: '*'
format: long
rateDigits:
type: integer
title: Exchange rate decimal places
format: long
fee:
type: string
title: Execution transaction fee
description: '*'
feeDigits:
type: integer
title: Execution transaction fee decimal places
format: long
executeTime:
type: integer
title: Transaction time
description: 13-digit timestamp
format: long
createTime:
type: integer
title: Creation time
description: 13-digit timestamp
format: long
updateTime:
type: integer
title: Last update time
description: 13-digit timestamp
format: long
positionId:
type: integer
title: Position ID
format: long
stopLoss:
type: string
title: Stop loss unit price
description: '*'
takeProfit:
type: string
title: Take profit unit price
description: '*'
remark:
type: string
title: Remarks
source:
type: string
description: >-
H5: mobile web; PC_Web: pcweb; System: system;
Android: Android native app; iOS: Apple native app;
HOS: Hongmeng OS; PC_Win: pcwindows client; PC_Mac:
pcmac client; default is the same as login source.
(The enumeration is for reference only)
thirdPartyOrder:
type: string
title: Data Body
headers: {}
security: []
/global/tradeapi.app.OrderApiService.queryOrderPage:
post:
summary: Order list
deprecated: false
description: |-
Explanation: View order list
group=tradeApi
version=0.0.1
bizType=tradeapi.app.OrderApiService.queryOrderPage
tags:
- Trade/Isolated Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Game ID, should be filled with 2 for this game
format: long
accountId:
type: integer
title: Account ID
description: Account ID
format: long
accountCurrency:
type: string
title: Account currency
description: Account currency
bizType:
type: integer
title: Business type
description: >-
Business type, 1-market price open; 2-market price close;
3-stop loss close order; 4-stop profit close order; 5-forced
liquidation order; 6-expiration close order; 7-account
closure order; 8-manual forced liquidation order; 9-delayed
order; 10-limit price pending order; 11-stop loss pending
order; 13-matching limit price open order; 14-matching limit
price close order
format: int32
direction:
type: integer
title: Order buy/sell direction
description: Order buy/sell direction, 1-Buy; 2-Sell;
format: int32
status:
type: integer
title: Order status
description: >-
Order status, 1-Order received; 2-Order executed; 3-Partial
order executed; 4-Order canceled; 5-Partial order canceled;
6-Order rejected; 7-Order expired;
format: long
symbolId:
type: integer
title: Product ID
format: int32
description: Product ID
orderIds:
type: string
title: Order ID string
description: Order ID string, multiple order IDs separated by commas
positionId:
type: integer
title: Position ID
format: long
description: Position ID
size:
type: integer
format: long
title: Number of Items per Page
description: Number of items per page, default 20
current:
type: integer
title: Current page number
description: Current page number
querySource:
type: string
description: >-
H5: mobile web; PC_Web: pcweb; System: system; Android:
Android native app; iOS: Apple native app; HOS: Hongmeng OS;
PC_Win: pcwindows client; PC_Mac: pcmac client; default is
the same as login source. (The enumeration is for reference
only)
thirdPartyOrder:
type: string
required:
- tradeType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
current:
type: integer
title: Current page number
format: int32
size:
type: integer
title: Data quantity per page
format: int32
total:
type: integer
title: Total number of data
format: int32
records:
type: array
items:
type: object
properties:
id:
type: integer
title: Primary key
format: long
dealId:
type: integer
title: Deal ID
format: long
bizType:
type: integer
title: Order business type
description: >-
1-Market open; 2-Market close; 3-Stop loss close
order; 4-Take profit close order; 5-Liquidation
force close order; 6-Expiration close order;
7-Account closure order; 8-Manual force close
order; 9-Delayed order; 10-Limit price pending
order; 11-Stop loss pending order;
format: int32
direction:
type: integer
title: Order buy/sell direction
description: 1-Buy; 2-Sell;
format: int32
status:
type: integer
title: Order status
description: >-
1-Received order; 2-Order executed; 3-Partially
executed order; 4-Cancelled order; 5-Partially
cancelled order; 6-Rejected order; 7-Expired
order;
format: int32
customerGroupId:
type: integer
title: Client group ID
format: long
symbolId:
type: integer
title: Product ID
format: long
digits:
type: integer
title: Product decimal places
format: long
symbolName:
type: string
title: Product name
requestPrice:
type: string
title: Request Price
description: '*'
requestNum:
type: string
title: Request Quantity
description: '*'
contractSize:
type: integer
title: Product contract size
format: int32
executePrice:
type: string
title: Execution price
description: '*'
requestTime:
type: integer
title: Request time
description: 13-digit timestamp
format: long
executeTime:
type: integer
title: Transaction time
description: 13-digit timestamp
format: long
fee:
type: string
title: Execution transaction fee
description: '*'
executeMargin:
type: integer
title: Execution margin
description: '*'
format: int32
accountDigits:
type: integer
title: Account Decimal Places
format: int32
executeNum:
type: string
title: Filled quantity
cancelNum:
type: string
title: Number of orders canceled
positionId:
type: integer
title: Position ID
format: long
stopLoss:
type: string
title: Stop loss unit price
description: '*'
takeProfit:
type: string
title: Take profit unit price
description: '*'
remark:
type: string
title: Remarks
createTime:
type: integer
title: Creation time
description: 13-digit timestamp
format: long
updateTime:
type: integer
title: Last update time
description: 13-digit timestamp
format: long
seq:
type: integer
title: Quote number
format: long
interest:
type: integer
title: Position interest
format: long
pnl:
type: integer
title: Profit and Loss
format: long
source:
type: string
description: >-
H5: mobile web; PC_Web: pcweb; System: system;
Android: Android native app; iOS: Apple native
app; HOS: Hongmeng OS; PC_Win: pcwindows client;
PC_Mac: pcmac client; default is the same as
login source. (The enumeration is for reference
only)
thirdPartyOrder:
type: string
title: Order collection
title: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-11w38izu-238ws9-maphaym-1f261yz-1677573205
code: '0'
data: []
bizCode: ''
tm: 7
msgParams: null
ok: true
'2':
summary: Exception example
value:
msg: System error
fail: true
trace: x-6c5e5-162tc21-ri3151-6m634-1677573324
code: '500'
data: tradeapi.app.OrderApiService.queryOrderPage
bizCode: TA
tm: 0
msgParams: null
ok: false
headers: {}
security: []
/global/tradeapi.app.CfdWBWOrderApiService.queryHistoryCloseOrderList:
post:
summary: Closing record
deprecated: false
description: |-
Explanation: Query historical closing records
group=tradeApi
version=0.0.1
bizType=tradeapi.app.OrderApiService.queryHistoryCloseOrderList
tags:
- Trade/Isolated Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 2 for this game
format: long
accountId:
type: integer
title: Account ID
description: '*'
format: long
accountCurrency:
type: string
title: Account currency
description: '*'
sortFieldName:
type: string
title: Sort field name
description: >-
pnl-Profit; openTime-Opening time; closeTime-Closing time;
orderId-Order ID; symbolId-Product ID;
sortType:
type: string
title: Sort type
description: desc-Descending order; asc-Ascending order;
symbolId:
type: integer
title: Product ID
format: long
openStartTime:
type: integer
title: Opening start time
description: 13-digit timestamp
format: long
openEndTime:
type: integer
title: Opening end time
description: 13-digit timestamp
format: long
closeStartTime:
type: integer
title: Closing start time
description: 13-digit timestamp
format: long
closeEndTime:
type: integer
title: Closing end time
description: 13-digit timestamp
format: long
current:
type: integer
title: Page number
description: Default 1
format: int32
size:
type: integer
title: Data quantity per page
description: Default 20
format: int32
querySource:
type: string
description: >-
H5: mobile web; PC_Web: pcweb; System: system; Android:
Android native app; iOS: Apple native app; HOS: Hongmeng OS;
PC_Win: pcwindows client; PC_Mac: pcmac client; default is
the same as login source. (The enumeration is for reference
only)
thirdPartyOrder:
type: string
required:
- tradeType
- sortFieldName
- sortType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
current:
type: integer
title: Current page number
format: int32
totalPnl:
type: number
title: Total profit
description: '*'
format: double
size:
type: integer
title: Data quantity per page
format: int32
totalPage:
type: integer
title: Total number of pages
format: int32
list:
type: array
items:
type: object
properties:
symbolId:
type: integer
format: long
title: Product ID
bizType:
type: integer
format: int32
title: Closing type
description: >-
2-Market price closing; 3-Stop loss closing;
4-Take profit closing; 5-Liquidation forced
closing; 6-Product expiration forced closing;
7-Account closure closing; 8-Manual forced
closing;
orderId:
type: integer
format: long
title: Order ID
openVolume:
type: string
title: Opening lots
openPrice:
type: string
title: Opening price
closeVolume:
type: string
title: Closing lots
closePrice:
type: string
title: Closing price
takeProfit:
type: string
title: Take profit price
description: Display as '-' if not set
stopLoss:
type: string
title: Stop loss price
description: Display as '-' if not set
closeTime:
type: integer
title: Closing time
format: long
description: 13-digit timestamp
commission:
type: string
title: Commission fee
symbolName:
type: string
title: Product name
openTime:
type: integer
format: long
title: Opening time
description: 13-digit timestamp
profit:
type: string
title: Profit
interest:
type: string
title: Position interest
openDirection:
type: integer
title: Opening direction
description: 1-Buy; 2-Sell;
format: int32
closeDirection:
type: integer
format: int32
description: 1-Buy; 2-Sell;
title: Closing direction
source:
type: string
description: >-
H5: mobile web; PC_Web: pcweb; System: system;
Android: Android native app; iOS: Apple native
app; HOS: Hongmeng OS; PC_Win: pcwindows client;
PC_Mac: pcmac client; default is the same as
login source. (The enumeration is for reference
only)
thirdPartyOrder:
type: string
title: Closing List Collection
title: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-77q3ivej-u4wi1d3a-5pbl5v-ypwj0-1677573497
code: '0'
data:
accountId: null
trace: x-77q3ivej-u4wi1d3a-5pbl5v-ypwj0-1677573497
companyId: 360
current: 1
size: 20
totalPage: 0
ip: 47.242.92.158
customerId: 1176
list: []
lang: en-US
totalPnl: 0
customerNo: '86001175'
bizCode: ''
tm: 6
msgParams: null
ok: true
'2':
summary: Exception example_sortType not desc, asc value
value:
msg: Only allow sequential or reverse sorting
fail: true
trace: x-4zhomd-v593q7m-vh94y-5e815-1677573516
code: E000014
data: tradeapi.app.OrderApiService.queryHistoryCloseOrderList
bizCode: CFD
tm: 13
msgParams: null
ok: false
headers: {}
security: []
/global/tradeapi.app.OrderApiService.queryTradeRecordPage:
post:
summary: Transaction records
deprecated: false
description: |-
Explanation: Query transaction record list
group=tradeApi
version=0.0.1
bizType=tradeapi.app.OrderApiService.queryTradeRecordPage
tags:
- Trade/Isolated Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 2 for this game
format: int32
accountIds:
type: string
title: Account ID
description: Multiple separated by commas
sortFieldName:
type: string
title: Sort field name
description: >-
Sorting field names, executeTime-transaction time;
direction-direction; symbolId-product id;
sortType:
type: string
title: Sort type
description: Sorting type, desc-descending order; asc-ascending order;
symbolId:
type: integer
title: Product ID
format: long
description: Product ID
direction:
type: integer
title: Buy/Sell Direction
description: Buy/sell direction, -1-all; 1-buy; 2-sell;
format: int32
orderType:
type: integer
title: Order type
description: >-
Order type, -1-all; 1-open; 2-close; 3-market price; 4-limit
price;
format: int32
executeStartTime:
type: integer
title: Transaction start time
description: Transaction start time, 13-digit timestamp
format: long
executeEndTime:
type: integer
title: Transaction end time
description: Transaction end time, 13-digit timestamp
format: long
current:
type: integer
title: Page number
description: Page number, default 1
format: int32
size:
type: integer
title: Data quantity per page
description: Number of data per page, default 20
format: int32
querySource:
type: string
description: >-
H5: mobile web; PC_Web: pcweb; System: system; Android:
Android native app; iOS: Apple native app; HOS: Hongmeng OS;
PC_Win: pcwindows client; PC_Mac: pcmac client; default is
the same as login source. (The enumeration is for reference
only)
thirdPartyOrder:
type: string
required:
- tradeType
- sortFieldName
- sortType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
description: Module identifier code
code:
type: string
title: Status return code
description: Status return code, 0 success, others fail
msg:
type: string
title: Status description
description: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
description: Processing time (milliseconds)
trace:
type: string
title: Tracking code
description: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
description: Success flag
fail:
type: boolean
description: Failure flag
data:
type: object
properties:
accountId:
type: integer
title: Account ID
format: long
description: Account ID
companyId:
type: integer
title: Company ID
format: long
description: Company ID
customerId:
type: integer
title: Customer ID
format: long
description: Customer ID
customerNo:
type: string
title: Client number
description: Client number
current:
type: integer
format: int32
title: Current page number
description: Current page number
size:
type: integer
format: int32
title: Data quantity per page
description: Data quantity per page
totalPage:
type: integer
title: Total number of pages
format: int32
description: Total number of pages
bizTypeText:
type: object
properties: {}
title: Transaction type mapping
description: Transaction type mapping
list:
type: array
items:
type: object
properties:
symbolId:
type: integer
title: Product ID
format: long
description: Product ID
orderId:
type: integer
title: Order number
format: long
description: Order number
bizType:
type: integer
format: long
title: Order type
description: Order type
symbolName:
type: string
title: Product name
description: Product name
direction:
type: integer
format: int32
title: Transaction direction
description: Transaction direction, 1-buy; 2-sell;
requestPrice:
type: string
title: Request Price/Open Price
description: Request Price
executePrice:
type: string
title: Execution price
description: Execution price
executeNum:
type: string
title: Number of Deals (Lots)
description: Number of Deals (Lots)
loanAmount:
type: string
title: Loan Amount
description: Loan Amount
executeTime:
type: integer
format: long
title: Transaction time
description: Deal Time, 13-digit Timestamp
outCurrency:
type: string
title: Loan Currency
description: Loan Currency
stopLoss:
type: string
title: Stop loss price
description: Stop loss price
takeProfit:
type: string
title: Take profit price
description: Take profit price
commission:
type: string
title: Commission fee
description: Commission fee
profitLoss:
type: string
title: Profit and Loss
description: Profit and Loss
overnightInterest:
type: string
title: Overnight interest
description: Overnight interest
numberStatisticMode:
type: string
title: Quantity Statistical Method
description: 1-By Quantity; 2-By Amount;
accountCurrency:
type: string
title: Account currency
description: Account currency
dealId:
type: integer
format: long
title: Deal Number
description: Deal Number
positionId:
type: integer
format: long
description: Position ID
originalRequestPrice:
type: string
title: Request Price
realExecuteNum:
type: string
title: Deal Quantity (Returned Quantity, not Lots)
description: Deal Quantity (Returned Quantity, not Lots)
executeMargin:
type: string
title: Deal Margin
description: Deal Margin
executeAmount:
type: string
title: Deal amount
description: Deal amount
occupyMargin:
type: string
title: Margin in use
description: Margin in use
source:
type: string
description: >-
H5: mobile web; PC_Web: pcweb; System: system;
Android: Android native app; iOS: Apple native
app; HOS: Hongmeng OS; PC_Win: pcwindows client;
PC_Mac: pcmac client; default is the same as
login source. (The enumeration is for reference
only)
thirdPartyOrder:
type: string
required:
- executePrice
- executeNum
- loanAmount
- executeTime
- outCurrency
- stopLoss
- takeProfit
- commission
- profitLoss
- overnightInterest
- numberStatisticMode
- accountCurrency
- dealId
title: Deal List Collection
description: Deal List Collection
title: Data Body
description: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-w864w4d-7143je-n2w23-0124-1677573722
code: '0'
data:
accountId: null
current: 1
trace: x-w864w4d-7143je-n2w23-0124-1677573722
companyId: 360
size: 20
totalPage: 0
ip: 47.242.92.158
customerId: 1176
bizTypeText:
'1': Market Open
'2': Pre-set Limit Open
'3': Pre-set Stop Loss Open
'4': Market Close
'5': Stop profit Close
'6': Stop Loss Close
'7': System Close
'8': Expiry Close
'9': Limit Open
list: []
lang: en-US
customerNo: '86001175'
bizCode: ''
tm: 7
msgParams: null
ok: true
'2':
summary: Exception example
value:
msg: System error
fail: true
trace: x-n9et4-yp4g8q3-0t31r-lopx-1677573670
code: E00003
data: tradeapi.app.OrderApiService.queryTradeRecordPage
bizCode: O
tm: 3
msgParams: null
ok: false
headers: {}
security: []
/global/tradeapi.app.PositionApiService.updateCrossLevelNum:
post:
summary: Set position leverage multiplier
deprecated: false
description: |-
```
group=tradeApi
version=0.0.1
bizType=tradeapi.app.PositionApiService.updateCrossLevelNum
```
tags:
- Trade/Isolated Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 2 for this game
format: long
symbolId:
type: integer
title: Product ID
format: long
description: Product ID
requestTime:
type: integer
title: Leverage ratio
format: int32
description: Leverage ratio
required:
- tradeType
- requestTime
- symbolId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
crossLevelNum:
type: integer
title: Leverage ratio
format: int32
title: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-6s8tc-2v65-i8270878-1727-1677574098
code: '0'
data:
crossLevelNum: 11
bizCode: ''
tm: 17
msgParams: null
ok: true
'2':
summary: >-
Exception Example - Invalid modification of leverage
multiplier
value:
msg: >-
Selected leverage ratio is not within the range, please
select again
fail: true
trace: x-k246k-s7g2ze-e4b4ned3-2781-1677574116
code: E000030
data: tradeapi.app.OrderApiService.setCrossLevelNum
bizCode: CFD
tm: 3
msgParams: null
ok: false
headers: {}
security: []
/global/tradeapi.app.PositionApiService.updateOccupyTheMargin:
post:
summary: Modify position margin
deprecated: false
description: >-
Note: Contract - full position gameplay, set the leverage multiple of
customers on products, affecting all positions of the product
group=tradeApi version=0.0.1
bizType=tradeapi.app.PositionApiService.updateOccupyTheMargin
tags:
- Trade/Isolated Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 2 for this game
format: long
accountId:
type: integer
title: Account ID
format: long
description: Account ID
accountCurrency:
type: string
title: Account currency
description: Account currency
positionId:
type: integer
title: Position ID
description: Position ID
accountDigits:
type: string
title: Account Decimal Places
description: Account Decimal Places
occupyTheMargin:
type: string
title: Modify the amount of margin occupied
description: Modify the amount of margin occupied, can be negative
orderId:
type: integer
title: Order Id
description: Order ID
remark:
type: string
title: Remarks
description: Remarks
required:
- tradeType
- accountId
- accountDigits
- occupyTheMargin
- orderId
- remark
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
crossLevelNum:
type: integer
title: Leverage ratio
format: int32
title: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-6s8tc-2v65-i8270878-1727-1677574098
code: '0'
data:
crossLevelNum: 11
bizCode: ''
tm: 17
msgParams: null
ok: true
'2':
summary: >-
Exception Example - Invalid modification of leverage
multiplier
value:
msg: >-
Selected leverage ratio is not within the range, please
select again
fail: true
trace: x-k246k-s7g2ze-e4b4ned3-2781-1677574116
code: E000030
data: tradeapi.app.OrderApiService.setCrossLevelNum
bizCode: CFD
tm: 3
msgParams: null
ok: false
headers: {}
security: []
/global/tradeapi.app.OrderApiService.calculateMarketOrder:
post:
summary: Order Trial Calculation
deprecated: false
description: >-
Explanation: Calculate margin and commission for placing orders
group=tradeApi version=0.0.1
bizType=tradeapi.app.OrderApiService.calculateMarketOrder
tags:
- Trade/Isolated Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 2 for this game
format: long
accountId:
type: integer
title: Account ID
description: >-
Optional. If filled, trading will be conducted with this
account
format: long
bizType:
type: integer
title: Business type
description: >-
Business type, 1-market price open; 2-market price close;
10-limit price pending order; 11-stop loss pending order;
13-aggregate limit price open order; 14-aggregate limit
price close order
format: int32
direction:
type: integer
title: Order buy/sell direction
description: 1-Buy; 2-Sell;
format: int32
symbolId:
type: integer
title: Product ID
format: long
positionId:
type: integer
title: Position ID
description: Required when placing a closing order
format: long
requestTime:
type: integer
title: Order request time
description: 13-digit timestamp
format: long
requestPrice:
type: string
title: Order price at the time of placing
description: For order record only, not the actual transaction price*
requestNum:
type: string
title: Order quantity
expireType:
type: integer
title: Expiration type
description: >-
Only valid for pending orders. 1-Valid for the day; 2-Valid
for the week;
format: int32
remark:
type: string
title: Remarks
accountCurrency:
type: string
title: Account currency
accountDigits:
type: integer
title: Account Decimal Places
format: int32
crossLevelNum:
type: integer
title: Leverage ratio
format: int32
description: >-
Only valid for opening positions, only one leverage ratio
should be set for the same product
stopLoss:
type: number
title: Stop loss unit price
description: >-
Stop loss unit price, need to multiply by 10 to the power of
'product quote decimal places', and process it as an integer
input.
format: double
takeProfit:
type: number
title: Take profit unit price
description: >-
Take profit unit price, need to multiply by 10 to the power
of 'product quote decimal places', and process it as an
integer input.
format: double
required:
- tradeType
- bizType
- direction
- symbolId
- requestTime
- requestPrice
- requestNum
- accountCurrency
- accountDigits
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
description: Status Return Code Module Identifier
msg:
type: string
title: Status description
description: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
description: Processing time (milliseconds)
trace:
type: string
title: Tracking code
description: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
fee:
type: string
title: Commission fee
description: Commission fee
margin:
type: string
title: Margin
description: Margin
calculatePrice:
type: string
title: Calculation price
description: Calculation price
maintainMargin:
type: string
title: Maintenance Margin Ratio
description: Maintenance Margin Ratio
calculateNum:
type: string
title: Calculate Trading Quantity
description: Calculate Trading Quantity
evaluateProfit:
type: string
title: Expected Profit
description: >-
Expected Profit. Only valid when opening a position
and `takeProfit` is filled
evaluateLoss:
type: string
title: Expected Loss
description: >-
Expected Loss. Only valid when opening a position and
`stopLoss` is filled
evaluateClosePrice:
type: string
title: Expected Liquidation Price
description: >-
Expected Liquidation Price. Only valid when opening a
position
title: Data Body
description: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-7rf727-m64d8ar-72dn4ij-23o3vt-1677574738
code: '0'
data:
margin: '10000.6584'
calculatePrice: '136.719'
fee: '0.0000'
bizCode: ''
tm: 31
msgParams: null
ok: true
headers: {}
security: []
/global/tradeapi.app.OrderApiService.calculationBurstPrice:
post:
summary: Calculate Liquidation Price
deprecated: false
description: |-
Explanation: Calculate Liquidation Price
group=tradeApi
version=0.0.1
bizType=tradeapi.app.OrderApiService.calculationBurstPrice
tags:
- Trade/Isolated Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 2 for this game
format: long
accountId:
type: integer
title: Account ID
description: Optional
format: long
positionId:
type: integer
title: Position ID
format: long
adjustMargin:
type: number
title: Adjust Margin
description: >-
Positive number to increase margin amount; negative number
to decrease margin amount
format: double
required:
- tradeType
- adjustMargin
- positionId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
description: Status Return Code Module Identifier
msg:
type: string
title: Status description
description: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
description: Processing time (milliseconds)
trace:
type: string
title: Tracking code
description: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
evaluateClosePrice:
type: string
title: Expected Liquidation Price
description: Expected Liquidation Price
evaluateProfit:
type: string
title: Expected Profit
description: Expected Profit
evaluateLoss:
type: string
title: Expected Loss
description: Expected Loss
evaluateNetPnl:
type: string
title: Expected Net Profit and Loss
description: Expected Net Profit and Loss
title: Data Body
description: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-7rf727-m64d8ar-72dn4ij-23o3vt-1677574738
code: '0'
data:
evaluateClosePrice: '136.719'
bizCode: ''
tm: 31
msgParams: null
ok: true
headers: {}
security: []
/global/tradeapi.app.PositionApiService.queryPositionDetail:
post:
summary: Position Details
deprecated: false
description: |-
Description: Query position details
group=tradeApi
version=0.0.1
bizType=tradeapi.app.PositionApiService.queryPositionDetail
tags:
- Trade/Isolated Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 2 for this game
format: long
accountId:
type: integer
title: Account ID
description: '*'
format: long
accountCurrency:
type: string
title: Account currency
description: '*'
positionId:
type: integer
title: Position ID
format: long
required:
- tradeType
- positionId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
positionId:
type: integer
title: Position ID
format: long
orderId:
type: integer
title: Order ID
format: long
dealId:
type: integer
title: Deal ID
format: long
status:
type: string
title: Position status
description: >-
0-Initialization; 1-Position holding; 2-Completed;
3-Partial closing;
direction:
type: integer
format: int32
title: Buy/Sell Direction
description: 1-Buy; 2-Sell;
symbolId:
type: integer
title: Product ID
format: long
symbolName:
type: string
title: Product name
openAccountDigits:
type: integer
title: Account decimal places for opening
format: int32
openSymbolDigits:
type: integer
format: int32
title: Product decimal places for opening
openContractSize:
type: integer
format: int32
title: Contract size
openPrice:
type: string
title: Opening unit price
openNum:
type: string
title: Opening quantity
closeAccountDigits:
type: integer
title: Account decimal places for closing
format: int32
closeSymbolDigits:
type: integer
title: Product decimal places for closing
format: int32
closePrice:
type: string
title: Closing unit price
closeFreeDigits:
type: string
title: Closing commission decimal places
profit:
type: string
title: Profit and Loss
openMargin:
type: string
title: Opening margin used
stopLoss:
type: string
title: Stop loss unit price
description: Original registered value, untreated
takeProfit:
type: string
title: Take profit unit price
description: Original registered value, untreated
remark:
type: string
title: Remarks
margin:
type: string
title: Real-time margin used
openTime:
type: integer
format: long
title: Opening time
description: 13-digit timestamp
closeTime:
type: integer
format: long
title: Closing time
description: 13-digit timestamp
openFee:
type: string
title: Opening commission
closeFee:
type: string
title: Closing commission
closeNum:
type: string
title: Closing quantity
description: '*'
openVolume:
type: string
title: Opening lots
description: '*'
closeVolume:
type: string
title: Closing lots
description: '*'
minVolume:
type: string
title: Minimum lots per side
description: '*'
stopLossDecimal:
type: string
title: Stop loss unit price
description: >-
`stopLoss` processed based on `closeSymbolDigits`.
Used for direct display on the frontend
takeProfitDecimal:
type: string
title: Take profit unit price
description: >-
`takeProfit` processed based on `closeSymbolDigits`.
Used for direct display on the frontend
volume:
type: string
title: Lots
marginSetType:
type: string
title: Margin type
description: 1-Ratio; 2-Range;
source:
type: string
description: >-
H5: mobile web; PC_Web: pcweb; System: system;
Android: Android native app; iOS: Apple native app;
HOS: Hongmeng OS; PC_Win: pcwindows client; PC_Mac:
pcmac client; default is the same as login source.
(The enumeration is for reference only)
thirdPartyOrder:
type: string
title: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-11wdkt-kg9i-ld2y-53mz854-1677571927
code: '0'
data:
symbolId: 720
orderId: 14460003
dealId: 94870543
canReduceMargin: '0.0000'
openPrice: '22.18'
remark: null
takeProfitDecimal: '0.00'
closeNum: 0
closeFee: '0.0000'
takeProfit: '0'
occupyTheMargin: '0.0000'
interest: '0.0000'
maintenanceMargin: '0.0000'
closeVolume: 0
openVolume: 0.1
closeTime: 0
closeAccountDigits: 4
symbolName: BINAN_SOL_USDT
openTime: 1677571033093
profit: null
tradeType: 1
direction: 1
singleMargin: null
margin: null
openContractSize: 1
resp: null
openMargin: '0.2209'
openNum: 0.1
openFee: '0.0665'
closeSymbolDigits: 2
warningMargin: '0.0000'
stopLossDecimal: '0.00'
adjustCrossLevel: 1-100
openSymbolDigits: 2
volume: 0.1
accountId: 1031767
companyId: 360
positionId: 2023022819827
closeFreeDigits: null
stopLoss: '0'
minVolume: null
marginSetType: '2'
crossLevelNum: 10
openAccountDigits: 4
closePrice: '0.0000'
status: '1'
bizCode: C
tm: 27
msgParams: null
ok: true
'2':
summary: Exception example
value:
msg: Close position fail
fail: true
trace: x-pw16m-so77fl71-x21ucw-sh0wz4-1677571968
code: '30001'
data: tradeapi.app.PositionApiService.queryPositionDetail
bizCode: C
tm: 93
msgParams: null
ok: false
headers: {}
security: []
/global/tradeapi.app.PositionApiService.queryPositionPage:
post:
summary: Position List
deprecated: false
description: |-
Description: Query position list
group=tradeApi
version=0.0.1
bizType=tradeapi.app.PositionApiService.queryPositionPage
tags:
- Trade/Isolated Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 2 for this game
format: long
accountId:
type: integer
title: Account ID
description: Account ID
format: long
accountCurrency:
type: string
title: Account currency
description: Account currency
status:
type: integer
format: int32
title: Position status
description: 1-Position Holding; 3-Partial Closing;
orderId:
type: integer
title: Order ID
format: long
description: Order ID
dealId:
type: integer
format: long
title: Deal ID
description: Deal ID
symbolId:
type: integer
format: long
title: Product ID
description: Product ID
startTime:
type: integer
title: Start Time
format: long
description: 13-digit timestamp
endTime:
type: integer
format: long
title: End Time
description: 13-digit timestamp
sortFieldName:
type: string
title: Sort field name
description: >-
orderId-Order Id; openTime-Execution Time; symbolId-Product
Id; pnl-Profit and Loss;
sortType:
type: string
title: Sort method
description: asc-Ascending Order; desc-Descending Order; (default desc)
size:
type: integer
title: Number of Items per Page
description: Default 20
format: long
current:
type: integer
title: Current Page
description: Default 1
format: long
querySource:
type: string
description: >-
H5: mobile web; PC_Web: pcweb; System: system; Android:
Android native app; iOS: Apple native app; HOS: Hongmeng OS;
PC_Win: pcwindows client; PC_Mac: pcmac client; default is
the same as login source. (The enumeration is for reference
only)
thirdPartyOrder:
type: string
required:
- tradeType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: array
items:
type: object
properties:
positionId:
type: integer
title: Position ID
format: long
orderId:
type: integer
title: Order ID
format: long
dealId:
type: integer
title: Deal ID
format: long
status:
type: string
title: Position status
description: >-
0-Initialization; 1-Position holding; 2-Completed;
3-Partial closing;
direction:
type: integer
format: int32
title: Buy/Sell Direction
description: 1-Buy; 2-Sell;
symbolId:
type: integer
title: Product ID
format: long
symbolName:
type: string
title: Product name
openAccountDigits:
type: integer
title: Account decimal places for opening
format: int32
openSymbolDigits:
type: integer
format: int32
title: Product decimal places for opening
openContractSize:
type: integer
format: int32
title: Contract size
openPrice:
type: string
title: Opening unit price
openNum:
type: string
title: Opening quantity
closeAccountDigits:
type: integer
title: Account decimal places for closing
format: int32
closeSymbolDigits:
type: integer
title: Product decimal places for closing
format: int32
closePrice:
type: string
title: Closing unit price
closeFreeDigits:
type: string
title: Closing commission decimal places
profit:
type: string
title: Profit and Loss
openMargin:
type: string
title: Opening margin used
stopLoss:
type: string
title: Stop loss unit price
description: Original registered value, untreated
takeProfit:
type: string
title: Take profit unit price
description: Original registered value, untreated
remark:
type: string
title: Remarks
margin:
type: string
title: Real-time margin used
openTime:
type: integer
format: long
title: Opening time
description: 13-digit timestamp
closeTime:
type: integer
format: long
title: Closing time
description: 13-digit timestamp
openFee:
type: string
title: Opening commission
closeFee:
type: string
title: Closing commission
closeNum:
type: string
title: Closing quantity
description: '*'
openVolume:
type: string
title: Opening lots
description: '*'
closeVolume:
type: string
title: Closing lots
description: '*'
minVolume:
type: string
title: Minimum lots per side
description: '*'
stopLossDecimal:
type: string
title: Stop loss unit price
description: >-
`stopLoss` processed based on `closeSymbolDigits`.
Used for direct display on the frontend
takeProfitDecimal:
type: string
title: Take profit unit price
description: >-
`takeProfit` processed based on `closeSymbolDigits`.
Used for direct display on the frontend
volume:
type: string
title: Lots
marginSetType:
type: string
title: Margin type
description: 1-Ratio; 2-Range;
source:
type: string
description: >-
H5: mobile web; PC_Web: pcweb; System: system;
Android: Android native app; iOS: Apple native app;
HOS: Hongmeng OS; PC_Win: pcwindows client; PC_Mac:
pcmac client; default is the same as login source.
(The enumeration is for reference only)
thirdPartyOrder:
type: string
title: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-6d6k11o7-00ve031-d863o8-4hk417e-1677572056
code: '0'
data:
- symbolId: 967
orderId: 24153319
dealId: 13394059
canReduceMargin: '0.0000'
openPrice: '7.05'
remark: null
takeProfitDecimal: '0.00'
closeNum: 0
closeFee: '0.0000'
takeProfit: '0'
occupyTheMargin: '0.0000'
interest: '0.0000'
maintenanceMargin: '0.0000'
closeVolume: 0
openVolume: 1
closeTime: 0
closeAccountDigits: 4
symbolName: AXS/USDT_PRD
openTime: 1672023552024
profit: null
tradeType: 1
direction: 1
singleMargin: null
margin: null
openContractSize: 1
resp: null
openMargin: '0.3480'
openNum: 1
openFee: '0.3525'
closeSymbolDigits: 2
warningMargin: '0.0000'
stopLossDecimal: '0.00'
adjustCrossLevel: 1-100
openSymbolDigits: 2
volume: 1
accountId: 1031767
companyId: 360
positionId: 2022122620993
closeFreeDigits: null
stopLoss: '0'
minVolume: null
marginSetType: '2'
crossLevelNum: 20
openAccountDigits: 4
closePrice: '0.0000'
status: '1'
bizCode: C
tm: 21
msgParams: null
ok: true
'2':
summary: Exception example
value:
msg: System error
fail: true
trace: x-7u8qq26-71c412-yi4pce4-n1u574-1677572101
code: '500'
data: tradeapi.app.PositionApiService.queryPositionPage
bizCode: TA
tm: 1
msgParams: null
ok: false
headers: {}
security: []
/global/tradeapi.app.OrderApiService.queryCapitalFlowList:
post:
summary: Fund Flow
deprecated: false
description: >-
Explanation: Pagination query account capital flow group=tradeApi
version=0.0.1 bizType=tradeapi.app.OrderApiService.queryCapitalFlowList
tags:
- Trade/Isolated Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 2 for this game
format: long
accountId:
type: integer
format: long
title: Account ID
description: Account ID
size:
type: integer
title: Number of data entries per page
format: long
description: Number of data entries per page
current:
type: integer
title: Current Page
format: long
description: Current Page
businessType:
type: integer
format: int32
title: Business type
description: >-
Business type, 0-unrestricted; 1-deposit; 2-withdrawal;
3-system reset; 4-credit adjustment; 5-freeze;
6-transaction; 36-transfer; 42-reward;
status:
type: integer
format: int32
title: Status
description: >-
Status, 0-Unrestricted; 1-Initialization; 2-Processing
successful; 3-Processing failed;
startTime:
type: integer
format: long
description: Start time, 13-digit timestamp
title: Start time
endTime:
type: integer
format: long
description: End time, 13-digit timestamp
title: End Time
operate:
type: integer
format: int32
title: Capital flow
description: >-
Capital flow direction, 0-Unrestricted; 1-Increase;
2-Decrease;
required:
- tradeType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
description: Module identifier code
code:
type: string
title: Status return code
description: Status return code, 0 success, others fail
msg:
type: string
title: Status description
description: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
description: Processing time (milliseconds)
trace:
type: string
title: Tracking code
description: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
description: Success flag
fail:
type: boolean
description: Failure flag
data:
type: object
properties:
total:
type: integer
title: Total
format: long
description: Total
size:
type: integer
format: long
title: Number of Items per Page
description: Number of Items per Page
current:
type: integer
format: long
title: Current Page
description: Current Page
records:
type: array
items:
type: object
properties:
remark:
type: string
title: Remarks
description: Remarks
createTime:
type: integer
title: Creation date
description: Creation date, 13-digit timestamp
format: long
updateTime:
type: integer
format: long
title: Update Time
description: Update time, 13-digit timestamp
subjectId:
type: integer
format: long
title: Subject ID
description: Subject ID
bookkeepId:
type: integer
format: long
title: Voucher ID
description: Voucher ID
amountIn:
type: string
title: Increase amount
description: Increase amount
amountOut:
type: string
title: Decrease amount
description: Decrease amount
status:
type: integer
format: int32
title: Status
description: >-
Status, 1-Initialization; 2-Processing
successful; 3-Processing failed;
amountAfter:
type: string
title: Balance after change
description: Balance after change
businessType:
type: integer
title: Business type
format: int32
description: >-
Business type, 1-Deposit; 2-Withdrawal; 3-System
reset; 4-Limit adjustment; 5-Freeze;
6-Transaction; 36-Transfer; 42-Reward;
businessType1:
type: integer
format: int32
description: >-
Business sub-type, 1001-Front-end deposit;
1002-Deposit fee; 2001-Front-end withdrawal;
2002-Cancel withdrawal; 2003-Withdrawal fee;
2004-Cancel fee; 2005-Confirm transfer;
3001-System reset; 4001-Limit
adjustment_deposit; 4002-Limit
adjustment_withdrawal; 4003-Limit
adjustment_other; 4004-Limit adjustment_bonus;
4005-Limit adjustment_release non-withdrawable;
4006-Limit adjustment_non-withdrawable;
4007-Limit adjustment_transfer rebate;
5001-Freeze; 5002-Unfreeze; 6001-Open position
fee; 6002-Close position fee; 6003-Overnight
interest; 6004-Market close profit and loss;
6005-Stop loss close profit and loss; 6006-Take
profit close profit and loss; 6007-System forced
close profit and loss; 6008-Expiration forced
close profit and loss; 6009-Manual forced close
profit and loss; 36001-Transfer in amount;
36002-Transfer out amount; 42001-Issue reward;
42002-Deduct reward; 42003-Issue rebate;
42004-Deduct rebate;
title: Business Subtype
customerNo:
type: string
title: Client number
description: Client number
digits:
type: string
title: Decimal Places
description: Decimal Places
currency:
type: string
title: Currency
description: Currency
businessTypeName:
type: string
title: Business Type Name
description: >-
Business type name, confirm language by passing
in `lang`
businessType1Name:
type: string
title: Business Subtype Name
description: >-
Business sub-type name, confirm language by
passing in `lang`
accountId:
type: integer
title: Account Id
format: long
description: Account Id
orderId:
type: integer
format: long
description: Order ID
dealId:
type: integer
format: long
description: Deal ID
title: Data Body
description: Data Body
title: Transaction Collection
description: Transaction Collection
description: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-n72ql-snasw1-ts561r-31e7q-1677572540
code: '0'
data:
total: 40
current: 1
size: 20
records:
- amount: '-0.0665'
businessType1: 6001
amountAfter: '109849175.3769'
businessType1Name: Open position fee
updateTime: 1677571033166
remark: null
version: 0
subjectId: 1504110734228991000
accountId: 1031767
createTime: 1677571033151
businessTypeName: transaction
createdBy: null
updateBy: null
bookkeepId: 2023022819827
currency: USDT
digits: 4
amountIn: '0.0000'
amountOut: '0.0665'
id: 238603703
businessType: 6
customerNo: '86001175'
status: 2
bizCode: A
tm: 13
msgParams: null
ok: true
'2':
summary: Exception example
value:
msg: System error
fail: true
trace: x-q7pj-8jiln-310518-4l0c69-1677572511
code: '500'
data: tradeapi.app.OrderApiService.queryCapitalFlowList
bizCode: TA
tm: 0
msgParams: null
ok: false
headers: {}
security: []
/global/tradeapi.app.OrderApiService.closeTradePboOrder:
post:
summary: Cancel limit order(For aggregation mode only)
deprecated: false
description: |-
Explanation: Cancel limit order(For aggregation mode only)
group=tradeApi
version=0.0.1
bizType=tradeapi.app.OrderApiService.closeTradePboOrder
tags:
- Trade/Isolated Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: ''
description: Game ID, should be filled with 2 for this game
format: long
orderId:
type: integer
format: int32
title: ''
description: Order ID
required:
- tradeType
- orderId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
description: Module identifier code
code:
type: string
title: Status return code
description: Status return code, 0 success, others fail
msg:
type: string
title: Status description
description: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
description: Processing time (milliseconds)
trace:
type: string
title: Tracking code
description: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
description: Success flag
fail:
type: boolean
description: Failure flag
data:
type: object
properties:
leftover:
type: string
description: Cancel quantity
description: Data Body
examples:
'1':
summary: Success example
value:
msg: ut
ok: false
msgParams: aute
trace: deserunt commodo cillum
bizCode: '34'
code: '60'
fail: true
tm: 67
data: {}
'2':
summary: Exception example
value:
msg: System error
fail: true
trace: x-q7pj-8jiln-310518-4l0c69-1677572511
code: '500'
data: tradeapi.app.OrderApiService.queryCapitalFlowList
bizCode: TA
tm: 0
msgParams: null
ok: false
headers: {}
security: []
/global/tradeapi.app.OrderApiService.checkOrderStatus:
post:
summary: Check Order Status
deprecated: false
description: |-
Description: Check Order Status
group=tradeApi
version=0.0.1
bizType=tradeapi.app.OrderApiService.checkOrderStatus
tags:
- Trade/Isolated Margin Contract
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: ''
description: Game ID, should be filled with 2 for this game
format: long
orderId:
type: integer
description: Order ID
format: long
title: ''
operatorType:
type: integer
description: >-
1=Adjust leverage ratio, 2=Adjust margin, 3=Order execution
status
minimum: 1
maximum: 2
required:
- tradeType
- orderId
- operatorType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
description: Module identifier code
code:
type: string
title: Status return code
description: Status return code, 0 success, others fail
msg:
type: string
title: Status description
description: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
description: Processing time (milliseconds)
trace:
type: string
title: Tracking code
description: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
description: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
description: Success flag
fail:
type: boolean
description: Failure flag
data:
type: object
properties: {}
description: >-
Return results, when operatorType=3, 0=Not executed,
1=Executed
examples:
'1':
summary: Success example
value:
msg: ut
ok: false
msgParams: aute
trace: deserunt commodo cillum
bizCode: '34'
code: '60'
fail: true
tm: 67
data: {}
'2':
summary: Exception example
value:
msg: System error
fail: true
trace: x-q7pj-8jiln-310518-4l0c69-1677572511
code: '500'
data: tradeapi.app.OrderApiService.queryCapitalFlowList
bizCode: TA
tm: 0
msgParams: null
ok: false
headers: {}
security: []
/global/tradeapi.app.OrderApiService.addOrder:
post:
summary: Place an order
deprecated: false
description: >-
Description: Contract margin trading order group=tradeApi
version=0.0.1 bizType=tradeapi.app.OrderApiService.addOrder
tags:
- Trade/Leveraged
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 2 for this game
format: long
accountId:
type: integer
title: Account ID
description: >-
Optional. If filled, trading will be conducted with this
account
format: long
bizType:
type: integer
title: Business type
format: int32
description: >-
Business type. 1-Market order; 12-Market by amount order;
13-Limit order
direction:
type: integer
title: Order buy/sell direction
description: 1-Buy; 2-Sell;
format: int32
symbolId:
type: integer
title: Product ID
format: long
requestTime:
type: integer
title: Order request time
description: 13-digit timestamp
format: long
requestPrice:
type: string
title: Order price at the time of placing
description: >-
Needs to be multiplied by 10 to the power of 'product price
decimal places' and passed as an integer. Only for order
recording, not the actual transaction price.
requestNum:
type: string
title: Order quantity
remark:
type: string
title: Remarks
accountCurrency:
type: string
title: Account currency
accountDigits:
type: integer
title: Account Decimal Places
format: int32
operationType:
type: integer
description: >-
Operation type. 1- Normal; 2- Automatic borrowing; 3-
Automatic repayment
expireType:
type: string
description: >-
Required for pending orders, expiration type 1. Valid on the
same day 2. Valid for the same week
required:
- tradeType
- bizType
- direction
- symbolId
- requestTime
- requestPrice
- requestNum
- accountCurrency
- accountDigits
- operationType
- expireType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
orderId:
type: integer
title: Order number
format: long
positionId:
type: integer
title: Position number
format: long
tradeVolume:
type: string
title: Trading volume
openPrice:
type: string
title: Opening price
executePrice:
type: string
title: Execution price
openDirection:
type: integer
title: Buy/sell direction at the time of opening
description: 1-Buy; 2-Sell;
format: int32
direction:
type: integer
title: Buy/sell direction for this order
description: 1-Buy; 2-Sell;
format: int32
openOrClose:
type: integer
title: Open/close type for this order
description: 1- Opening; 2- Closing;
format: int32
symbolName:
type: string
title: Product name
symbolId:
type: integer
title: Product Id
format: long
stopLoss:
type: string
title: Stop loss price
description: Consistent with the input parameters
takeProfit:
type: string
title: Take profit price
description: Consistent with the input parameters
digits:
type: integer
title: Product decimal places
format: int32
fee:
type: string
title: Placing Order Handling Fee
interest:
type: string
title: Interest
description: Only Closing Exists
profit:
type: string
title: Profit and Loss
description: Only Closing Exists
title: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-dqxq8-qu20y7y-dq58lhn-39i483-1677570581
code: '0'
data:
tradeVolume: '0.1'
symbolId: 720
orderId: 14460002
fee: '-0.0668'
openOrClose: 1
openPrice: '22.25'
takeProfit: '0'
positionId: 2023022819810
interest: '0'
openDirection: 1
stopLoss: '0'
executePrice: '22.25'
digits: 2
symbolName: BINAN_SOL_USDT
profit: '0'
direction: 1
bizCode: ''
tm: 162
msgParams: null
ok: true
headers: {}
security: []
/global/tradeapi.app.CrossLeverOrderApiService.updateOrder:
post:
summary: Set position stop loss and take profit
deprecated: false
description: >-
Explanation: Set position stop loss and take profit group=tradeApi
version=0.0.1 bizType=tradeapi.app.OrderApiService.updateOrder
tags:
- Trade/Leveraged
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Fill in 3 for this gameplay
format: long
accountId:
type: integer
title: Account ID
description: '*'
format: long
accountCurrency:
type: string
title: Account currency
description: '*'
orderId:
type: integer
title: Order ID
format: long
positionId:
type: integer
title: Position ID
format: long
accountDigits:
type: integer
title: Account Decimal Places
format: long
stopLoss:
type: string
title: Stop loss unit price
description: >-
Needs to be multiplied by 10 to the power of 'product quote
decimal places', processed as an integer and passed in.
takeProfit:
type: string
title: Take profit unit price
description: >-
Needs to be multiplied by 10 to the power of 'product quote
decimal places', processed as an integer and passed in.
remark:
type: string
title: Remarks
required:
- tradeType
- orderId
- positionId
- accountDigits
- stopLoss
- takeProfit
- remark
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties: {}
title: Data Body
description: '*'
examples:
'1':
summary: Exception example
value:
msg: Account balance is 0
fail: true
trace: x-0ei175a-x4dh9u2-1g8s95r-m2708212-1677570735
code: E000031
data: tradeapi.app.OrderApiService.updateOrder
bizCode: CFD
tm: 7
msgParams: null
ok: false
headers: {}
security: []
/global/tradeapi.app.CrossLeverOrderApiService.queryTradeRecordPage:
post:
summary: Transaction records
deprecated: false
description: |-
Explanation: Query transaction record list
group=tradeApi
version=0.0.1
bizType=tradeapi.app.OrderApiService.queryTradeRecordPage
tags:
- Trade/Leveraged
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 2 for this game
format: int32
accountIds:
type: string
title: Account ID
description: Multiple separated by commas
sortFieldName:
type: string
title: Sort field name
description: >-
executeTime-transaction time; direction-direction;
symbolId-product id;
sortType:
type: string
title: Sort type
description: desc-Descending order; asc-Ascending order;
symbolId:
type: integer
title: Product ID
format: long
direction:
type: integer
title: Buy/Sell Direction
description: '-1-all; 1-buy; 2-sell;'
format: int32
orderType:
type: integer
title: Order type
description: '-1-all; 1-open; 2-close; 3-market price; 4-limit price;'
format: int32
executeStartTime:
type: integer
title: Transaction start time
description: 13-digit timestamp
format: long
executeEndTime:
type: integer
title: Transaction end time
description: 13-digit timestamp
format: long
current:
type: integer
title: Page number
description: Default 1
format: int32
size:
type: integer
title: Data quantity per page
description: Default 20
format: int32
required:
- tradeType
- sortFieldName
- sortType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
accountId:
type: integer
title: Account ID
format: long
companyId:
type: integer
title: Company ID
format: long
customerId:
type: integer
title: Customer ID
format: long
customerNo:
type: string
title: Client number
current:
type: integer
format: int32
title: Current page number
size:
type: integer
format: int32
title: Data quantity per page
totalPage:
type: integer
title: Total number of pages
format: int32
bizTypeText:
type: object
properties: {}
title: Transaction type mapping
list:
type: array
items:
type: object
properties:
symbolId:
type: integer
title: Product ID
format: long
orderId:
type: integer
title: Order number
format: long
bizType:
type: integer
format: long
title: Order type
symbolName:
type: string
title: Product name
direction:
type: integer
format: int32
title: Transaction direction
description: 1-Buy; 2-Sell;
requestPrice:
type: string
title: Request Price
description: '*'
executePrice:
type: string
title: Execution price
executeNum:
type: string
title: Number of Deals (Lots)
description: '*'
loanAmount:
type: string
title: Loan Amount
description: '*'
executeTime:
type: integer
format: long
title: Transaction time
description: 13-digit timestamp
outCurrency:
type: string
title: Loan Currency
description: '*'
stopLoss:
type: string
title: Stop loss price
takeProfit:
type: string
title: Take profit price
commission:
type: string
title: Commission fee
profitLoss:
type: string
title: Profit and Loss
overnightInterest:
type: string
title: Overnight interest
numberStatisticMode:
type: string
title: Quantity Statistical Method
description: 1-By Quantity; 2-By Amount;
accountCurrency:
type: string
title: Account currency
dealId:
type: integer
format: long
title: Deal Number
required:
- executePrice
- executeNum
- loanAmount
- executeTime
- outCurrency
- stopLoss
- takeProfit
- commission
- profitLoss
- overnightInterest
- numberStatisticMode
- accountCurrency
- dealId
title: Deal List Collection
title: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-w864w4d-7143je-n2w23-0124-1677573722
code: '0'
data:
accountId: null
current: 1
trace: x-w864w4d-7143je-n2w23-0124-1677573722
companyId: 360
size: 20
totalPage: 0
ip: 47.242.92.158
customerId: 1176
bizTypeText:
'1': Market Open
'2': Pre-set Limit Open
'3': Pre-set Stop Loss Open
'4': Market Close
'5': Stop profit Close
'6': Stop Loss Close
'7': System Close
'8': Expiry Close
'9': Limit Open
list: []
lang: en-US
customerNo: '86001175'
bizCode: ''
tm: 7
msgParams: null
ok: true
'2':
summary: Exception example
value:
msg: System error
fail: true
trace: x-n9et4-yp4g8q3-0t31r-lopx-1677573670
code: E00003
data: tradeapi.app.OrderApiService.queryTradeRecordPage
bizCode: O
tm: 3
msgParams: null
ok: false
headers: {}
security: []
/global/tradeapi.app.CrossLeverOrderApiService.previewOrder:
post:
summary: Get cross-currency repayment exchange rate
deprecated: false
description: |-
group=tradeApi
version=0.0.1
bizType=tradeapi.app.OrderApiService.previewOrder
tags:
- Trade/Leveraged
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 2 for this game
format: long
sourceCurrency:
type: string
title: ''
description: Source currency
targetCurrency:
type: string
description: Target currency
customerCurrency:
type: string
description: Total asset currency
requestNum:
type: number
title: ''
description: Request Quantity
requestTime:
type: integer
description: Order request time
remark:
type: string
description: Remarks
required:
- tradeType
- requestNum
- targetCurrency
- customerCurrency
- requestTime
- remark
- sourceCurrency
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
positionId:
type: integer
title: Position ID
format: long
orderId:
type: integer
title: Order ID
format: long
dealId:
type: integer
title: Deal ID
format: long
status:
type: string
title: Position status
description: >-
0-Initialization; 1-Position holding; 2-Completed;
3-Partial closing;
direction:
type: integer
format: int32
title: Buy/Sell Direction
description: 1-Buy; 2-Sell;
symbolId:
type: integer
title: Product ID
format: long
symbolName:
type: string
title: Product name
openAccountDigits:
type: integer
title: Account decimal places for opening
format: int32
openSymbolDigits:
type: integer
format: int32
title: Product decimal places for opening
openContractSize:
type: integer
format: int32
title: Contract size
openPrice:
type: string
title: Opening unit price
openNum:
type: string
title: Opening quantity
closeAccountDigits:
type: integer
title: Account decimal places for closing
format: int32
closeSymbolDigits:
type: integer
title: Product decimal places for closing
format: int32
closePrice:
type: string
title: Closing unit price
closeFreeDigits:
type: string
title: Closing commission decimal places
profit:
type: string
title: Profit and Loss
openMargin:
type: string
title: Opening margin used
stopLoss:
type: string
title: Stop loss unit price
description: Original registered value, untreated
takeProfit:
type: string
title: Take profit unit price
description: Original registered value, untreated
remark:
type: string
title: Remarks
margin:
type: string
title: Real-time margin used
openTime:
type: integer
format: long
title: Opening time
description: 13-digit timestamp
closeTime:
type: integer
format: long
title: Closing time
description: 13-digit timestamp
openFee:
type: string
title: Opening commission
closeFee:
type: string
title: Closing commission
closeNum:
type: string
title: Closing quantity
description: '*'
openVolume:
type: string
title: Opening lots
description: '*'
closeVolume:
type: string
title: Closing lots
description: '*'
minVolume:
type: string
title: Minimum lots per side
description: '*'
stopLossDecimal:
type: string
title: Stop loss unit price
description: >-
`stopLoss` processed based on `closeSymbolDigits`.
Used for direct display on the frontend
takeProfitDecimal:
type: string
title: Take profit unit price
description: >-
`takeProfit` processed based on `closeSymbolDigits`.
Used for direct display on the frontend
volume:
type: string
title: Lots
marginSetType:
type: string
title: Margin type
description: 1-Ratio; 2-Range;
title: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-11wdkt-kg9i-ld2y-53mz854-1677571927
code: '0'
data:
symbolId: 720
orderId: 14460003
dealId: 94870543
canReduceMargin: '0.0000'
openPrice: '22.18'
remark: null
takeProfitDecimal: '0.00'
closeNum: 0
closeFee: '0.0000'
takeProfit: '0'
occupyTheMargin: '0.0000'
interest: '0.0000'
maintenanceMargin: '0.0000'
closeVolume: 0
openVolume: 0.1
closeTime: 0
closeAccountDigits: 4
symbolName: BINAN_SOL_USDT
openTime: 1677571033093
profit: null
tradeType: 1
direction: 1
singleMargin: null
margin: null
openContractSize: 1
resp: null
openMargin: '0.2209'
openNum: 0.1
openFee: '0.0665'
closeSymbolDigits: 2
warningMargin: '0.0000'
stopLossDecimal: '0.00'
adjustCrossLevel: 1-100
openSymbolDigits: 2
volume: 0.1
accountId: 1031767
companyId: 360
positionId: 2023022819827
closeFreeDigits: null
stopLoss: '0'
minVolume: null
marginSetType: '2'
crossLevelNum: 10
openAccountDigits: 4
closePrice: '0.0000'
status: '1'
bizCode: C
tm: 27
msgParams: null
ok: true
'2':
summary: Exception example
value:
msg: Close position fail
fail: true
trace: x-pw16m-so77fl71-x21ucw-sh0wz4-1677571968
code: '30001'
data: tradeapi.app.PositionApiService.queryPositionDetail
bizCode: C
tm: 93
msgParams: null
ok: false
headers: {}
security: []
/global/tradeapi.app.CrossLeverOrderApiService.addRepaymentOrder:
post:
summary: Cross-currency repayment
deprecated: false
description: |-
group=tradeApi
version=0.0.1
bizType=tradeapi.app.OrderApiService.addRepaymentOrder
tags:
- Trade/Leveraged
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 2 for this game
format: long
sourceCurrency:
type: string
title: ''
description: Source currency
targetCurrency:
type: string
description: Target currency
customerCurrency:
type: string
description: Total asset currency
requestNum:
type: number
title: ''
description: Request Quantity
requestTime:
type: integer
description: Order request time
remark:
type: string
description: Remarks
required:
- tradeType
- requestNum
- targetCurrency
- customerCurrency
- requestTime
- remark
- sourceCurrency
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
positionId:
type: integer
title: Position ID
format: long
orderId:
type: integer
title: Order ID
format: long
dealId:
type: integer
title: Deal ID
format: long
status:
type: string
title: Position status
description: >-
0-Initialization; 1-Position holding; 2-Completed;
3-Partial closing;
direction:
type: integer
format: int32
title: Buy/Sell Direction
description: 1-Buy; 2-Sell;
symbolId:
type: integer
title: Product ID
format: long
symbolName:
type: string
title: Product name
openAccountDigits:
type: integer
title: Account decimal places for opening
format: int32
openSymbolDigits:
type: integer
format: int32
title: Product decimal places for opening
openContractSize:
type: integer
format: int32
title: Contract size
openPrice:
type: string
title: Opening unit price
openNum:
type: string
title: Opening quantity
closeAccountDigits:
type: integer
title: Account decimal places for closing
format: int32
closeSymbolDigits:
type: integer
title: Product decimal places for closing
format: int32
closePrice:
type: string
title: Closing unit price
closeFreeDigits:
type: string
title: Closing commission decimal places
profit:
type: string
title: Profit and Loss
openMargin:
type: string
title: Opening margin used
stopLoss:
type: string
title: Stop loss unit price
description: Original registered value, untreated
takeProfit:
type: string
title: Take profit unit price
description: Original registered value, untreated
remark:
type: string
title: Remarks
margin:
type: string
title: Real-time margin used
openTime:
type: integer
format: long
title: Opening time
description: 13-digit timestamp
closeTime:
type: integer
format: long
title: Closing time
description: 13-digit timestamp
openFee:
type: string
title: Opening commission
closeFee:
type: string
title: Closing commission
closeNum:
type: string
title: Closing quantity
description: '*'
openVolume:
type: string
title: Opening lots
description: '*'
closeVolume:
type: string
title: Closing lots
description: '*'
minVolume:
type: string
title: Minimum lots per side
description: '*'
stopLossDecimal:
type: string
title: Stop loss unit price
description: >-
`stopLoss` processed based on `closeSymbolDigits`.
Used for direct display on the frontend
takeProfitDecimal:
type: string
title: Take profit unit price
description: >-
`takeProfit` processed based on `closeSymbolDigits`.
Used for direct display on the frontend
volume:
type: string
title: Lots
marginSetType:
type: string
title: Margin type
description: 1-Ratio; 2-Range;
title: Data Body
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-11wdkt-kg9i-ld2y-53mz854-1677571927
code: '0'
data:
symbolId: 720
orderId: 14460003
dealId: 94870543
canReduceMargin: '0.0000'
openPrice: '22.18'
remark: null
takeProfitDecimal: '0.00'
closeNum: 0
closeFee: '0.0000'
takeProfit: '0'
occupyTheMargin: '0.0000'
interest: '0.0000'
maintenanceMargin: '0.0000'
closeVolume: 0
openVolume: 0.1
closeTime: 0
closeAccountDigits: 4
symbolName: BINAN_SOL_USDT
openTime: 1677571033093
profit: null
tradeType: 1
direction: 1
singleMargin: null
margin: null
openContractSize: 1
resp: null
openMargin: '0.2209'
openNum: 0.1
openFee: '0.0665'
closeSymbolDigits: 2
warningMargin: '0.0000'
stopLossDecimal: '0.00'
adjustCrossLevel: 1-100
openSymbolDigits: 2
volume: 0.1
accountId: 1031767
companyId: 360
positionId: 2023022819827
closeFreeDigits: null
stopLoss: '0'
minVolume: null
marginSetType: '2'
crossLevelNum: 10
openAccountDigits: 4
closePrice: '0.0000'
status: '1'
bizCode: C
tm: 27
msgParams: null
ok: true
'2':
summary: Exception example
value:
msg: Close position fail
fail: true
trace: x-pw16m-so77fl71-x21ucw-sh0wz4-1677571968
code: '30001'
data: tradeapi.app.PositionApiService.queryPositionDetail
bizCode: C
tm: 93
msgParams: null
ok: false
headers: {}
security: []
/global/tradeapi.app.CrossLeverOrderApiService.queryCapitalFlowList:
post:
summary: Fund Flow
deprecated: false
description: >-
Explanation: Pagination query account capital flow group=tradeApi
version=0.0.1 bizType=tradeapi.app.OrderApiService.queryCapitalFlowList
tags:
- Trade/Leveraged
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled with 2 for this game
format: long
accountId:
type: integer
format: long
title: Account ID
size:
type: integer
title: Number of data entries per page
format: long
current:
type: integer
title: Current Page
format: long
businessType:
type: integer
format: int32
title: Business type
description: >-
0-Unrestricted; 1-Deposit; 2-Withdrawal; 3-System reset;
4-Limit adjustment; 5-Freeze; 6-Transaction; 36-Transfer;
42-Reward;
status:
type: integer
format: int32
title: Status
description: >-
0-Unrestricted; 1-Initialization; 2-Processing successful;
3-Processing failed;
startTime:
type: integer
format: long
description: 13-digit timestamp
title: Start time
endTime:
type: integer
format: long
description: 13-digit timestamp
title: End Time
operate:
type: integer
format: int32
title: Capital flow
description: 0-Unrestricted; 1-Increase; 2-Decrease;
assetsId:
type: integer
format: long
title: Asset ID
lang:
type: string
title: Language
required:
- tradeType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
total:
type: integer
title: Total
format: long
size:
type: integer
format: long
title: Number of Items per Page
current:
type: integer
format: long
title: Current Page
records:
type: array
items:
type: object
properties:
remark:
type: string
title: Remarks
createTime:
type: integer
title: Creation date
description: 13-digit timestamp
format: long
updateTime:
type: integer
format: long
title: Update Time
description: 13-digit timestamp
subjectId:
type: integer
format: long
title: Subject ID
bookkeepId:
type: integer
format: long
title: Voucher ID
amountIn:
type: string
title: Increase amount
amountOut:
type: string
title: Decrease amount
status:
type: integer
format: int32
title: Status
description: >-
1-Initialization; 2-Processing successful;
3-Processing failed;
amountAfter:
type: string
title: Balance after change
businessType:
type: integer
title: Business type
format: int32
description: >-
1-Deposit; 2-Withdrawal; 3-System reset; 4-Limit
adjustment; 5-Freeze; 6-Trade; 36-Transfer;
42-Reward;
businessType1:
type: integer
format: int32
description: >-
1001-Front-end deposit; 1002-Deposit fee;
2001-Front-end withdrawal; 2002-Cancel
withdrawal; 2003-Withdrawal fee; 2004-Cancel
fee; 2005-Confirm transfer; 3001-System reset;
4001-Limit adjustment_deposit; 4002-Limit
adjustment_withdrawal; 4003-Limit
adjustment_other; 4004-Limit adjustment_bonus;
4005-Limit adjustment_release non-withdrawable;
4006-Limit adjustment_non-withdrawable;
4007-Limit adjustment_transfer commission;
5001-Freeze; 5002-Unfreeze; 6001-Open position
fee; 6002-Close position fee; 6003-Overnight
interest; 6004-Market close profit and loss;
6005-Stop loss close profit and loss; 6006-Take
profit close profit and loss; 6007-System forced
close profit and loss; 6008-Expiration forced
close profit and loss; 6009-Manual forced close
profit and loss; 36001-Transfer in amount;
36002-Transfer out amount; 42001-Issue reward;
42002-Deduct reward; 42003-Issue commission;
42004-Deduct commission;
title: Business Subtype
customerNo:
type: string
title: Client number
digits:
type: string
title: Decimal Places
currency:
type: string
title: Currency
businessTypeName:
type: string
title: Business Type Name
description: Confirm language by passing in `lang`
businessType1Name:
type: string
title: Business Subtype Name
description: Confirm language by passing in `lang`
accountId:
type: integer
title: Account Id
format: long
title: Data Body
title: Transaction Collection
examples:
'1':
summary: Success example
value:
msg: Success
fail: false
trace: x-n72ql-snasw1-ts561r-31e7q-1677572540
code: '0'
data:
total: 40
current: 1
size: 20
records:
- amount: '-0.0665'
businessType1: 6001
amountAfter: '109849175.3769'
businessType1Name: Open position fee
updateTime: 1677571033166
remark: null
version: 0
subjectId: 1504110734228991000
accountId: 1031767
createTime: 1677571033151
businessTypeName: transaction
createdBy: null
updateBy: null
bookkeepId: 2023022819827
currency: USDT
digits: 4
amountIn: '0.0000'
amountOut: '0.0665'
id: 238603703
businessType: 6
customerNo: '86001175'
status: 2
bizCode: A
tm: 13
msgParams: null
ok: true
'2':
summary: Exception example
value:
msg: System error
fail: true
trace: x-q7pj-8jiln-310518-4l0c69-1677572511
code: '500'
data: tradeapi.app.OrderApiService.queryCapitalFlowList
bizCode: TA
tm: 0
msgParams: null
ok: false
headers: {}
security: []
/global/tradeapi.app.SpotOrderApiService.queryCapitalFlowList:
post:
summary: Fund Flow
deprecated: false
description: >-
Explanation: Pagination query of account fund flow Accessible after
login group=tradeApi version=0.0.1
bizType=tradeapi.app.SpotOrderApiService.queryCapitalFlowList
operationId: queryWaterByPage
tags:
- Trade/Spot
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/SpotQueryWaterPageDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultBasePageVoSpotSubjectWaterVo'
headers: {}
security: []
/global/tradeapi.app.SpotOrderApiService.closeTradePboOrder:
post:
summary: Cancel limit order
deprecated: false
description: >-
Explanation: Cancel limit order for spot trading. Access after login
group=tradeApi version=0.0.1
bizType=tradeapi.app.SpotOrderApiService.closeTradePboOrder
operationId: cancelPendingOrder
tags:
- Trade/Spot
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/SpotOrderUpdateDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: &ref_23
$ref: '#/components/schemas/BaseResultSpotQueryOrderVo'
headers: {}
security: []
/global/tradeapi.app.SpotOrderApiService.queryOrderPage:
post:
summary: View Order List
deprecated: false
description: >-
Explanation: View Order List group=tradeApi version=0.0.1
bizType=tradeapi.app.SpotOrderApiService.queryOrderPage
operationId: queryOrderPage
tags:
- Trade/Spot
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/SpotQueryOrderPageDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultSpotQueryOrderPageVo'
headers: {}
security: []
/global/tradeapi.app.SpotOrderApiService.queryOrderDetail:
post:
summary: View Order Details
deprecated: false
description: >-
Explanation: View order details for spot game, accessible after login
group=tradeApi version=0.0.1
bizType=tradeapi.app.SpotOrderApiService.queryOrderDetail
operationId: queryOrder
tags:
- Trade/Spot
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/SpotQueryOrderDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema: *ref_23
headers: {}
security: []
/global/tradeapi.app.SpotOrderApiService.queryTradeRecordPage:
post:
summary: Query transaction record list
deprecated: false
description: >-
Explanation: Query transaction record list group=tradeApi
version=0.0.1
bizType=tradeapi.app.SpotOrderApiService.queryTradeRecordPage
operationId: queryTradeRecordPage
tags:
- Trade/Spot
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/SpotQueryOrderRecordPageDto'
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/BaseResultSpotTradeRecordVo'
headers: {}
security: []
/global/tradeapi.app.StockOrderApiService.placeOrder:
post:
summary: Place an order
deprecated: false
description: >-
Explanation: Place stock trading orders group=tradeApi version=0.0.1
bizType=tradeapi.app.OrderApiService.placeOrder
tags:
- Trade/Stock
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
format: long
title: Game ID
description: Should be filled in as 6 for this gameplay
accountCurrency:
type: string
title: Account currency
accountDigits:
type: integer
format: int32
title: Account Decimal Places
bizType:
type: integer
format: int32
title: Order business type
description: >-
1-Market buy; 2-Market sell; 5-Liquidation forced order;
8-Manual forced order; 12-Limit buy; 13-Limit sell;
direction:
type: integer
title: Buy/Sell Direction
description: 1-Buy; 2-Sell;
format: int32
symbolId:
type: integer
format: long
title: Product ID
digits:
type: integer
format: int32
title: Product Quote Decimal Places
requestTime:
type: integer
format: long
title: Order request time
requestPrice:
type: integer
format: long
title: Request Price
description: >-
Needs to be processed as an integer according to the decimal
places of the product quote. For limit order placement, use
this field as the limit price.
requestNum:
type: string
title: Request Quantity
remark:
type: string
title: Remarks
required:
- tradeType
- accountCurrency
- accountDigits
- bizType
- direction
- symbolId
- digits
- requestTime
- requestPrice
- requestNum
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
orderId:
type: integer
title: Order number
format: long
title: Data Body
headers: {}
security: []
/global/tradeapi.app.StockOrderApiService.cancelOrder:
post:
summary: Cancel order
deprecated: false
description: |-
Explanation: Cancel unexecuted orders
group=tradeApi
version=0.0.1
bizType=tradeapi.app.OrderApiService.cancelOrder
tags:
- Trade/Stock
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
format: long
title: Game ID
description: Should be filled in as 6 for this gameplay
bizType:
type: integer
format: int32
title: Order business type
description: >-
14-User cancels pending order; 15-Backend cancels pending
order; 16-Automatic liquidation cancels pending order;
orderId:
type: integer
format: long
title: Order ID
remark:
type: string
title: Remarks
required:
- tradeType
- bizType
- orderId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
headers: {}
security: []
/global/tradeapi.app.StockOrderApiService.queryOrderDetail:
post:
summary: Order information
deprecated: false
description: |-
Note: Query order information
group=tradeApi
version=0.0.1
bizType=tradeapi.app.OrderApiService.queryOrderDetail
tags:
- Trade/Stock
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
format: long
title: Game ID
description: Should be filled in as 6 for this gameplay
orderId:
type: integer
format: long
title: Order ID
required:
- tradeType
- orderId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
orderId:
type: integer
title: Order ID
format: long
bizType:
type: integer
format: int32
title: Order business type
description: >-
1-Market buy; 2-Market sell; 5-Liquidation forced
order; 8-Manual forced order; 12-Limit buy; 13-Limit
sell; 14-User cancel pending order; 15-Backend cancel
pending order; 16-Liquidation automatic cancel pending
order;
direction:
type: integer
format: int32
title: Order buy/sell direction
description: 1-Buy; 2-Sell;
status:
type: integer
format: int32
title: Order status
description: >-
0-Submitted; 1-Partial filled; 2-All filled;
3-Cancelled; 4-Failed; 5-Pending fill; 6-Order failed;
symbolId:
type: integer
format: long
title: Product ID
symbolName:
type: string
title: Product name
symbolCode:
type: string
title: Product code
requestNum:
type: string
title: Request Quantity
requestPrice:
type: string
title: Request Price
requestTime:
type: integer
title: Request time
format: long
executeNum:
type: string
title: Filled quantity
title: Data Body
headers: {}
security: []
/global/tradeapi.app.StockOrderApiService.queryOrderPage:
post:
summary: Entrustment order list
deprecated: false
description: |-
Note: Paginate query entrustment order list
group=tradeApi
version=0.0.1
bizType=tradeapi.app.OrderApiService.queryOrderPage
tags:
- Trade/Stock
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
format: long
title: Game ID
description: Should be filled in as 6 for this gameplay
orderIds:
type: string
title: Order ID string
description: Separate multiple order IDs with commas
symbolId:
type: integer
title: Product ID
format: long
direction:
type: integer
format: long
title: Order buy/sell direction
description: 1-Buy; 2-Sell;
status:
type: integer
format: int32
title: Order status
description: >-
0-Submitted; 1-Partially filled; 2-All filled; 3-Cancelled;
4-Failed;
current:
type: integer
title: Page number
format: int32
description: Default 1
size:
type: integer
format: int32
title: Data quantity per page
description: Default 20
executeStartTime:
type: integer
format: long
title: Start time
description: 13-digit timestamp
executeEndTime:
type: integer
format: long
title: End Time
description: 13-digit timestamp
sortFieldName:
type: string
title: Sort Field
description: >-
request_time-Entrust time; id-Order Id; symbol_id-Product
Id; status-Status; create_time-Order creation time; (default
request_time)
sortType:
type: string
title: Sort method
description: desc-Descending order; asc-Ascending order; (default desc)
required:
- tradeType
- size
- executeStartTime
- executeEndTime
- sortFieldName
- sortType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
total:
type: integer
title: Total
format: long
size:
type: integer
format: long
title: Number of Items per Page
current:
type: integer
format: long
title: Current Page
records:
type: array
items:
type: object
properties:
orderId:
type: integer
title: Order ID
format: long
bizType:
type: integer
format: int32
title: Order business type
description: >-
1-Market buy; 2-Market sell; 5-Liquidation
forced order; 8-Manual forced order; 12-Limit
buy; 13-Limit sell; 14-User cancel pending
order; 15-Backend cancel pending order;
16-Liquidation automatic cancel pending order;
direction:
type: integer
format: int32
title: Order buy/sell direction
description: 1-Buy; 2-Sell;
status:
type: integer
format: int32
title: Order status
description: >-
0-Submitted; 1-Partial filled; 2-All filled;
3-Cancelled; 4-Failed; 5-Pending fill; 6-Order
failed;
symbolId:
type: integer
format: long
title: Product ID
symbolName:
type: string
title: Product name
symbolCode:
type: string
title: Product code
requestNum:
type: string
title: Request Quantity
requestPrice:
type: string
title: Request Price
requestTime:
type: integer
title: Request time
format: long
executeNum:
type: string
title: Filled quantity
title: Data Body
title: Entrust list
headers: {}
security: []
/global/tradeapi.app.StockOrderApiService.queryPendingOrderList:
post:
summary: Customer entrustment list
deprecated: false
description: >-
Explanation: Query the current customer entrustment list group=tradeApi
version=0.0.1 bizType=tradeapi.app.OrderApiService.queryPendingOrderList
tags:
- Trade/Stock
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
format: long
title: Game ID
description: Should be filled in as 6 for this gameplay
required:
- tradeType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: array
items:
type: object
properties:
orderId:
type: integer
title: Order ID
format: long
bizType:
type: integer
format: int32
title: Order business type
description: >-
1-Market buy; 2-Market sell; 5-Liquidation forced
order; 8-Manual forced order; 12-Limit buy; 13-Limit
sell; 14-User cancel pending order; 15-Backend
cancel pending order; 16-Liquidation automatic
cancel pending order;
direction:
type: integer
title: Order buy/sell direction
format: int32
description: 1-Buy; 2-Sell;
status:
type: integer
format: int32
title: Order status
description: >-
0-Submitted; 1-Partial filled; 2-All filled;
3-Cancelled; 4-Failed; 5-Pending fill; 6-Order
failed;
symbolId:
type: integer
format: long
title: Product ID
symbolName:
type: string
title: Product name
symbolCode:
type: string
title: Product code
requestNum:
type: string
title: Request Quantity
requestPrice:
type: string
title: Request Price
requestTime:
type: integer
title: Request time
format: long
description: 13-digit timestamp
executeNum:
type: string
title: Filled quantity
headers: {}
security: []
/global/tradeapi.app.StockOrderApiService.checkOrder:
post:
summary: Place an order verification
deprecated: false
description: |-
Explanation: Verify the result of this order
group=tradeApi
version=0.0.1
bizType=tradeapi.app.OrderApiService.checkOrder
tags:
- Trade/Stock
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
format: long
title: Game ID
description: Should be filled in as 6 for this gameplay
accountCurrency:
type: string
title: Account currency
accountDigits:
type: integer
format: int32
title: Account Decimal Places
bizType:
type: integer
format: int32
title: Order business type
description: >-
1-Market buy; 2-Market sell; 5-Liquidation forced order;
8-Manual forced order; 12-Limit buy; 13-Limit sell;
direction:
type: integer
title: Buy/Sell Direction
description: 1-Buy; 2-Sell;
format: int32
symbolId:
type: integer
format: long
title: Product ID
digits:
type: integer
format: int32
title: Product Quote Decimal Places
requestTime:
type: integer
format: long
title: Order request time
requestPrice:
type: integer
format: long
title: Request Price
description: >-
Needs to be processed as an integer according to the decimal
places of the product quote. For limit order placement, use
this field as the limit price.
requestNum:
type: string
title: Request Quantity
remark:
type: string
title: Remarks
required:
- tradeType
- accountCurrency
- accountDigits
- bizType
- direction
- symbolId
- digits
- requestTime
- requestPrice
- requestNum
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
direction:
type: integer
format: int32
title: Buy/Sell Direction
description: 1-Buy; 2-Sell;
beforePositionNum:
type: string
title: >-
Number of shares in the position before this
transaction
afterPositionNum:
type: string
title: >-
Number of shares in the position after this
transaction
loanAmount:
type: string
title: Amount of loan required for this transaction
title: Data Body
headers: {}
security: []
/global/tradeapi.app.StockOrderApiService.calculateOrder:
post:
summary: Trading trial calculation
deprecated: false
description: >-
Explanation: Trial calculation can buy and sell shares group=tradeApi
version=0.0.1 bizType=tradeapi.app.OrderApiService.calculateOrder
tags:
- Trade/Stock
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
format: long
title: Game ID
description: Should be filled in as 6 for this gameplay
accountCurrency:
type: string
title: Account currency
accountDigits:
type: integer
format: int32
title: Account Decimal Places
direction:
type: integer
title: Buy/Sell Direction
description: 1-Buy; 2-Sell;
format: int32
symbolId:
type: integer
format: long
title: Product ID
digits:
type: integer
format: int32
title: Product Quote Decimal Places
required:
- tradeType
- accountCurrency
- accountDigits
- direction
- symbolId
- digits
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
canClosePositionNum:
type: string
title: Number of shares that can be closed
canSellNum:
type: string
title: Number of shares that can be sold on margin
canBuyNum:
type: string
title: Number of shares that can be bought with cash
canLoanBuyNum:
type: string
title: Number of shares that can be bought with a loan
title: Data Body
headers: {}
security: []
/global/tradeapi.app.StockOrderApiService.queryDealPage:
post:
summary: Deal list
deprecated: false
description: >-
Note: Query deal list group=tradeApi version=0.0.1
bizType=tradeapi.app.OrderApiService.queryDealPage
tags:
- Trade/Stock
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
format: long
title: Game ID
description: Should be filled in as 6 for this gameplay
symbolId:
type: integer
format: long
title: Product ID
bizType:
type: integer
format: int32
title: Order business type
description: >-
1-Market buy; 2-Market sell; 5-Liquidation forced order;
8-Manual forced order; 12-Limit buy; 13-Limit sell;
direction:
type: integer
title: Buy/Sell Direction
description: 1-Buy; 2-Sell;
format: int32
current:
type: integer
format: int32
title: Page number
description: Default 1
size:
type: integer
format: int32
title: Data quantity per page
description: Default 20
executeStartTime:
type: integer
title: Start time
format: long
description: 13-digit timestamp
executeEndTime:
type: integer
format: long
title: End Time
description: 13-digit timestamp
sortFieldName:
type: string
title: Sort Field
description: >-
execute_time-Deal time; id-Deal ID; symbol_id-Product ID;
(default execute_time)
sortType:
type: string
title: Sort method
description: desc-Descending order; asc-Ascending order; (default desc)
required:
- tradeType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
accountId:
type: integer
title: Account ID
format: long
companyId:
type: integer
title: Company ID
format: long
customerId:
type: integer
title: Customer ID
format: long
customerNo:
type: string
title: Client number
current:
type: integer
title: Current page number
format: int32
size:
type: integer
format: int32
title: Data quantity per page
totalPage:
type: integer
format: int32
title: Total number of pages
list:
type: array
items:
type: object
properties:
dealId:
type: integer
title: Deal ID
format: long
orderId:
type: integer
format: long
title: Order ID
bizType:
type: integer
format: int32
title: Order business type
description: >-
1-Market buy; 2-Market sell; 5-Liquidation
forced order; 8-Manual forced order; 12-Limit
buy; 13-Limit sell; 14-User cancel pending
order; 15-Backend cancel pending order;
16-Liquidation automatic cancel pending order;
direction:
type: integer
format: int32
title: Order buy/sell direction
description: 1-Buy; 2-Sell;
symbolId:
type: integer
title: Product ID
format: long
symbolName:
type: string
title: Product name
symbolCode:
type: string
title: Product code
executeNum:
type: string
title: Volume
executePrice:
type: string
title: Deal price
tradeAmount:
type: string
title: Deal amount
commission:
type: string
title: Commission fee
executeTime:
type: integer
format: long
title: Transaction time
description: 13-digit timestamp
title: Deal list collection
title: Data Body
headers: {}
security: []
/global/tradeapi.app.StockOrderApiService.getPositionDealDetailList:
post:
summary: Position transaction list
deprecated: false
description: |-
Description: Query the list of position-related transaction orders
group=tradeApi
version=0.0.1
bizType=tradeapi.app.OrderApiService.getPositionDealDetailList
tags:
- Trade/Stock
parameters: []
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
format: long
title: Game ID
description: Should be filled in as 6 for this gameplay
positionId:
type: integer
format: long
title: Position ID
required:
- tradeType
- positionId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
direction:
type: integer
title: Order buy/sell direction
format: int32
description: 1-Buy; 2-Sell;
executeTime:
type: integer
format: long
title: Transaction time
description: 13-digit timestamp
executePrice:
type: string
title: Average transaction price
executeNumber:
type: string
title: Transaction Quantity
executeAmount:
type: string
title: Deal amount
title: Data Body
headers: {}
security: []
/global/tradeapi.app.StockPositionApiService.queryPositionDetail:
post:
summary: Position Details
deprecated: false
description: |-
Description: Query position details
group=tradeApi
version=0.0.1
bizType=tradeapi.app.PositionApiService.queryPositionDetail
tags:
- Trade/Stock
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled in as 6 for this gameplay
format: long
accountId:
type: integer
title: Account ID
format: long
positionId:
type: integer
title: Position ID
format: long
required:
- tradeType
- positionId
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
positionId:
type: integer
title: Position ID
format: long
orderId:
type: integer
title: Order ID
format: long
dealId:
type: integer
title: Deal ID
format: long
status:
type: string
title: Position status
description: >-
0-Initialization; 1-Position holding; 2-Completed;
3-Partial closing;
direction:
type: integer
format: int32
title: Buy/Sell Direction
description: 1-Buy; 2-Sell;
symbolId:
type: integer
title: Product ID
format: long
symbolName:
type: string
title: Product name
openAccountDigits:
type: integer
title: Account decimal places for opening
format: int32
openSymbolDigits:
type: integer
format: int32
title: Product decimal places for opening
openContractSize:
type: integer
format: int32
title: Contract size
openPrice:
type: string
title: Opening unit price
openNum:
type: string
title: Opening quantity
closeAccountDigits:
type: integer
title: Account decimal places for closing
format: int32
closeSymbolDigits:
type: integer
title: Product decimal places for closing
format: int32
closePrice:
type: string
title: Closing unit price
closeFreeDigits:
type: string
title: Closing commission decimal places
profit:
type: string
title: Profit and Loss
openMargin:
type: string
title: Opening margin used
stopLoss:
type: string
title: Stop loss unit price
description: Original registered value, untreated
takeProfit:
type: string
title: Take profit unit price
description: Original registered value, untreated
remark:
type: string
title: Remarks
margin:
type: string
title: Real-time margin used
openTime:
type: integer
format: long
title: Opening time
description: 13-digit timestamp
closeTime:
type: integer
format: long
title: Closing time
description: 13-digit timestamp
openFee:
type: string
title: Opening commission
closeFee:
type: string
title: Closing commission
closeNum:
type: string
title: Closing quantity
openVolume:
type: string
title: Opening lots
closeVolume:
type: string
title: Closing lots
minVolume:
type: string
title: Minimum lots per side
stopLossDecimal:
type: string
title: Stop loss unit price
description: >-
`stopLoss` processed based on `closeSymbolDigits`.
Used for direct display on the frontend
takeProfitDecimal:
type: string
title: Take profit unit price
description: >-
`takeProfit` processed based on `closeSymbolDigits`.
Used for direct display on the frontend
volume:
type: string
title: Lots
marginSetType:
type: string
title: Margin type
description: 1-Ratio; 2-Range;
title: Data Body
headers: {}
security: []
/global/tradeapi.app.StockPositionApiService.queryPositionPage:
post:
summary: Position List
deprecated: false
description: |-
Description: Query position list
group=tradeApi
version=0.0.1
bizType=tradeapi.app.PositionApiService.queryPositionPage
tags:
- Trade/Stock
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled in as 6 for this gameplay
format: long
accountId:
type: integer
title: Account ID
format: long
status:
type: integer
format: int32
title: Position status
description: 1-Position Holding; 3-Partial Closing;
orderId:
type: integer
title: Order ID
format: long
dealId:
type: integer
format: long
title: Deal ID
symbolId:
type: integer
format: long
title: Product ID
startTime:
type: integer
title: Start Time
format: long
description: 13-digit timestamp
endTime:
type: integer
format: long
title: End Time
description: 13-digit timestamp
sortFieldName:
type: string
title: Sort field name
description: >-
orderId-Order Id; openTime-Execution Time; symbolId-Product
Id; pnl-Profit and Loss;
sortType:
type: string
title: Sort method
description: asc-Ascending Order; desc-Descending Order; (default desc)
required:
- tradeType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: array
items:
type: object
properties:
positionId:
type: integer
title: Position ID
format: long
orderId:
type: integer
title: Order ID
format: long
dealId:
type: integer
title: Deal ID
format: long
status:
type: string
title: Position status
description: >-
0-Initialization; 1-Position holding; 2-Completed;
3-Partial closing;
direction:
type: integer
format: int32
title: Buy/Sell Direction
description: 1-Buy; 2-Sell;
symbolId:
type: integer
title: Product ID
format: long
symbolName:
type: string
title: Product name
openAccountDigits:
type: integer
title: Account decimal places for opening
format: int32
openSymbolDigits:
type: integer
format: int32
title: Product decimal places for opening
openContractSize:
type: integer
format: int32
title: Contract size
openPrice:
type: string
title: Opening unit price
openNum:
type: string
title: Opening quantity
closeAccountDigits:
type: integer
title: Account decimal places for closing
format: int32
closeSymbolDigits:
type: integer
title: Product decimal places for closing
format: int32
closePrice:
type: string
title: Closing unit price
closeFreeDigits:
type: string
title: Closing commission decimal places
profit:
type: string
title: Profit and Loss
openMargin:
type: string
title: Opening margin used
stopLoss:
type: string
title: Stop loss unit price
description: Original registered value, untreated
takeProfit:
type: string
title: Take profit unit price
description: Original registered value, untreated
remark:
type: string
title: Remarks
margin:
type: string
title: Real-time margin used
openTime:
type: integer
format: long
title: Opening time
description: 13-digit timestamp
closeTime:
type: integer
format: long
title: Closing time
description: 13-digit timestamp
openFee:
type: string
title: Opening commission
closeFee:
type: string
title: Closing commission
closeNum:
type: string
title: Closing quantity
openVolume:
type: string
title: Opening lots
closeVolume:
type: string
title: Closing lots
minVolume:
type: string
title: Minimum lots per side
stopLossDecimal:
type: string
title: Stop loss unit price
description: >-
`stopLoss` processed based on `closeSymbolDigits`.
Used for direct display on the frontend
takeProfitDecimal:
type: string
title: Take profit unit price
description: >-
`takeProfit` processed based on `closeSymbolDigits`.
Used for direct display on the frontend
volume:
type: string
title: Lots
marginSetType:
type: string
title: Margin type
description: 1-Ratio; 2-Range;
title: Data Body
headers: {}
security: []
/global/tradeapi.app.StockOrderApiService.queryCapitalFlowList:
post:
summary: Fund Flow
deprecated: false
description: >-
Explanation: Pagination query account capital flow group=tradeApi
version=0.0.1 bizType=tradeapi.app.OrderApiService.queryCapitalFlowList
tags:
- Trade/Stock
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled in as 6 for this gameplay
format: long
accountId:
type: integer
format: long
title: Account ID
size:
type: integer
title: Number of data entries per page
format: long
current:
type: integer
title: Current Page
format: long
businessType:
type: integer
format: int32
title: Business type
description: >-
0-Unlimited; 601-Deposit; 602-Withdrawal; 603-Limit
Adjustment; 604-Freeze; 605-Collateral; 606-Trade;
607-Borrow; 608-Repayment; 609-Transfer; 610-Interest
Calculation; 611-Interest Settlement; 612-Reward; 613-System
Clearing; 614-Company Action;
status:
type: integer
format: int32
title: Status
description: >-
0-Unrestricted; 1-Initialization; 2-Processing successful;
3-Processing failed;
startTime:
type: integer
format: long
description: 13-digit timestamp
title: Start time
endTime:
type: integer
format: long
description: 13-digit timestamp
title: End Time
operate:
type: integer
format: int32
title: Capital flow
description: 0-Unrestricted; 1-Increase; 2-Decrease;
assetsId:
type: integer
format: long
title: Asset ID
lang:
type: string
title: Language
required:
- tradeType
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
total:
type: integer
title: Total
format: long
size:
type: integer
format: long
title: Number of Items per Page
current:
type: integer
format: long
title: Current Page
records:
type: array
items:
type: object
properties:
remark:
type: string
title: Remarks
createTime:
type: integer
title: Creation date
description: 13-digit timestamp
format: long
updateTime:
type: integer
format: long
title: Update Time
description: 13-digit timestamp
subjectId:
type: integer
format: long
title: Subject ID
bookkeepId:
type: integer
format: long
title: Voucher ID
amountIn:
type: string
title: Increase amount
amountOut:
type: string
title: Decrease amount
status:
type: integer
format: int32
title: Status
description: >-
1-Initialization; 2-Processing successful;
3-Processing failed;
amountAfter:
type: string
title: Balance after change
businessType:
type: integer
title: Business type
format: int32
description: >-
601-Deposit; 602-Withdrawal; 603-Limit
adjustment; 604-Freeze; 605-Collateral;
606-Transaction; 607-Borrowing; 608-Repayment;
609-Transfer; 610-Interest calculation;
611-Interest settlement; 612-Reward; 613-System
reset; 614-Company action;
businessType1:
type: integer
format: int32
description: >-
60101-Front-end deposit; 60102-Deposit fee;
60201-Front-end withdrawal; 60202-Cancel
withdrawal; 60203-Withdrawal fee; 60204-Cancel
fee; 60205-Transfer confirmation; 60301-Limit
adjustment_deposit; 60302-Limit
adjustment_withdrawal; 60303-Limit
adjustment_other; 60304-Limit adjustment_bonus;
60305-Limit adjustment_release non-withdrawable;
60306-Limit adjustment_non-withdrawable;
60307-Commission transfer in; 60401-Freeze;
60402-Unfreeze; 60501-Collateral freeze;
60502-Collateral unfreeze; 60601-Transaction
credit amount; 60602-Transaction debit amount;
60603-Transaction fee; 60701-Automatic
borrowing; 60801-Automatic repayment;
60802-Force liquidation repayment;
60901-Transfer in amount; 60902-Transfer out
amount; 61001-Margin financing interest
calculation; 61101-Margin financing interest
settlement; 61201-Reward distribution;
61202-Reward deduction; 61203-Commission
distribution; 61204-Commission deduction;
61301-System reset; 61401-Dividend amount;
61402-Dividend fee;
title: Business Subtype
customerNo:
type: string
title: Client number
digits:
type: string
title: Decimal Places
currency:
type: string
title: Currency
businessTypeName:
type: string
title: Business Type Name
description: Confirm language by passing in `lang`
businessType1Name:
type: string
title: Business Subtype Name
description: Confirm language by passing in `lang`
accountId:
type: integer
title: Account Id
format: long
title: Data Body
title: Transaction Collection
headers: {}
security: []
/global/tradeapi.app.StockAccountApiService.queryAccountAssetsInfo:
post:
summary: Asset information
deprecated: false
description: |-
Explanation: Query account asset information
group=tradeApi
version=0.0.1
bizType=tradeapi.app.AccountApiService.queryAccountAssetsInfo
tags:
- Trade/Stock
parameters:
- name: companyId
in: header
description: ''
required: false
example: '{{company}}'
schema:
type: string
- name: token
in: header
description: ''
required: false
example: '{{LoginResult.data.token}}'
schema:
type: string
- name: lang
in: header
description: ''
required: false
example: en-US
schema:
type: string
- name: group
in: header
description: ''
required: false
example: tradeApi
schema:
type: string
- name: trace
in: header
description: ''
required: false
example: '{{mock_trace}}'
schema:
type: string
- name: version
in: header
description: ''
required: false
example: 0.0.1
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
tradeType:
type: integer
title: Game ID
description: Should be filled in as 6 for this gameplay
format: long
currencyCode:
type: string
title: Asset code
required:
- tradeType
- currencyCode
example: ''
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description,
multiple parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties:
companyId:
type: integer
title: Company Id
format: long
tradeType:
type: integer
format: long
title: Game ID
accountId:
type: integer
format: long
title: Account Id
customerNo:
type: string
title: Client number
customerId:
type: integer
format: long
title: Client ID
digits:
type: integer
format: int32
title: Account Decimal Places
assetsId:
type: integer
format: long
title: Asset ID
currency:
type: string
title: Account currency
balance:
type: string
title: Account balance
lockAmount:
type: string
title: Locked amount
positionMarketValue:
type: string
title: Position Market Value
positionBuyMarketValue:
type: string
title: Buy Position Market Value
positionSellMarketValue:
type: string
title: Sell Position Market Value
equity:
type: string
title: Net Value
pnl:
type: string
title: Account Profit and Loss
liabilitiesPrincipal:
type: string
title: Debt Principal
margin:
type: string
title: Initial Margin
warningMargin:
type: string
title: Warning Margin
maintainMargin:
type: string
title: Maintenance Margin
maxDayPurchasePower:
type: string
title: Maximum Intraday Buying Power
maxNightPurchasePower:
type: string
title: Maximum Overnight Buying Power
withdrawAmount:
type: string
title: Cash Withdrawal
residualLiquidity:
type: string
title: Remaining Liquidity
riskLevel:
type: integer
format: int32
title: Risk Control Status
description: 1-Safe; 2-Warning; 3-Danger;
crossLevel:
type: string
title: Leverage ratio
headers: {}
security: []
components:
schemas:
BaseResultBasePageVoAmmSymbolInfoVo: &ref_40
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/BasePageVoAmmSymbolInfoVo'
ok:
type: boolean
fail:
type: boolean
BasePageVoAmmSymbolInfoVo:
type: object
properties:
records:
type: array
description: Result list
items: &ref_38
$ref: '#/components/schemas/AmmSymbolAmountVo'
total:
type: integer
format: int64
description: Total
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
AmmSymbolAmountVo:
type: object
properties:
symbolId:
type: integer
format: uint64
description: Product ID
symbolSourceCode:
type: string
description: Product quote sourceId
baseCurrency:
type: string
description: Base Currency
profitCurrency:
type: string
description: Profit and Loss Currency
symbolDigits:
type: integer
format: uint64
description: Number of decimal places for product quotes
marketMaker:
type: object
properties:
companyId:
type: integer
format: uint64
description: Company ID
customerNo:
type: string
description: Maker customer number
customerId:
type: integer
format: uint64
description: Maker customer id
customerGroupId:
type: integer
format: uint64
description: Maker customer group id
accountId:
type: integer
format: uint64
description: Maker account id
lastPriceAsBid:
type: boolean
description: >-
Whether to use the latest transaction price in the bid as the
first level
lastPrice:
type: string
description: >-
Latest transaction price, empty indicates that the market maker
account is newly added for the second time
maxLimitPrice:
type: string
description: Highest price
minLimitPrice:
type: string
description: Lowest price
priceInterval:
type: string
description: Price interval
minVolume:
type: string
description: Minimum trading volume
contractSize:
type: integer
format: uint64
description: Contract size, used to calculate order quantity
overHeightSize:
type: integer
format: uint32
description: Threshold for canceling orders exceeding the number of levels
amount:
type: string
description: Market-making fund amount
currency:
type: string
description: Market-making fund currency
digits:
type: integer
format: uint32
description: Market-making fund account decimal places
perHeightAmount:
type: string
description: Market-making strategy amount per tier
createTime:
type: integer
format: uint64
description: Creation time
updateTime:
type: integer
format: uint64
description: Update Time
status:
type: integer
format: uint32
description: 'Status, 0: Stop, 1: Running, 2: Pause'
description: Market maker configuration information
required:
- customerNo
- customerId
- customerGroupId
- accountId
- maxLimitPrice
- minLimitPrice
- priceInterval
- minVolume
- contractSize
- overHeightSize
- amount
- currency
- digits
- perHeightAmount
- createTime
- status
bidTotalAmount:
type: string
description: Long fund amount (account currency)
askTotalAmount:
type: string
description: Short fund amount (account currency)
bids:
type: array
items:
type: object
properties:
price:
type: string
description: Price
amount:
type: string
description: Amount (account currency)
quantity:
type: string
description: Quantity
required:
- price
- amount
- quantity
description: Buy tier price and fund amount details
asks:
type: array
items:
type: object
properties:
price:
type: string
description: Price
amount:
type: string
description: Amount (account currency)
quantity:
type: string
description: Quantity
required:
- price
- amount
- quantity
description: Sell tier price and fund amount details
required:
- symbolId
- symbolSourceCode
- baseCurrency
- profitCurrency
- symbolDigits
- marketMaker
- bidTotalAmount
- askTotalAmount
- bids
- asks
MarketMakerInfoVo2:
type: object
properties:
companyId:
type: integer
format: uint64
description: Company ID
customerNo:
type: string
description: Maker customer number
customerId:
type: integer
format: uint64
description: Maker customer id
customerGroupId:
type: integer
format: uint64
description: Maker customer group id
accountId:
type: integer
format: uint64
description: Maker account id
lastPriceAsBid:
type: boolean
description: >-
Whether to use the latest transaction price in the bid as the first
level
lastPrice:
type: string
description: >-
Latest transaction price, empty indicates that the market maker
account is newly added for the second time
maxLimitPrice:
type: string
description: Highest price
minLimitPrice:
type: string
description: Lowest price
priceInterval:
type: string
description: Price interval
minVolume:
type: string
description: Minimum trading volume
contractSize:
type: integer
format: uint64
description: Contract size, used to calculate order quantity
overHeightSize:
type: integer
format: uint32
description: Threshold for canceling orders exceeding the number of levels
amount:
type: string
description: Market-making fund amount
currency:
type: string
description: Market-making fund currency
digits:
type: integer
format: uint32
description: Market-making fund account decimal places
perHeightAmount:
type: string
description: Market-making strategy amount per tier
createTime:
type: integer
format: uint64
description: Creation time
updateTime:
type: integer
format: uint64
description: Update Time
status:
type: integer
format: uint32
description: 'Status, 0: Stop, 1: Running, 2: Pause'
required:
- priceInterval
- minVolume
- maxLimitPrice
- minLimitPrice
- amount
- currency
- digits
- perHeightAmount
- createTime
- status
- customerNo
- customerId
- customerGroupId
- accountId
- contractSize
- overHeightSize
BaseResultAmmSymbolAmountVo:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data: *ref_38
title: ''
BaseResultListFundPayChannelTypeDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: array
description: Data Body
items:
$ref: '#/components/schemas/FundPayChannelTypeDto'
ok:
type: boolean
fail:
type: boolean
FundPayChannelTypeDto:
type: object
properties:
name:
type: string
description: name
code:
type: string
description: code
QueryPayChannelTypeDto:
type: object
properties:
country:
type: string
description: Country Code
paymentChannelCode:
type: string
description: Payment channel code
paymentChannelType:
type: string
description: Payment channel type
paymentMerchantNo:
type: string
description: Payment merchant number
paymentChannelClientType:
type: string
description: Payment channel client type pc, mobile
required:
- country
- paymentChannelCode
- paymentChannelType
- paymentMerchantNo
- paymentChannelClientType
BaseResultCustomerStatusVO:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/CustomerStatusVO'
ok:
type: boolean
fail:
type: boolean
CustomerStatusVO:
type: object
properties:
status:
type: integer
format: int32
description: Whether the customer exists, 1 exists, 2 does not exist, -1 disabled
country:
type: string
description: Country
phoneArea:
type: string
description: Phone area code
BaseResultCustomerDepositProposalDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data: &ref_48
$ref: '#/components/schemas/CustomerDepositProposalDto'
ok:
type: boolean
fail:
type: boolean
CustomerDepositProposalDto:
type: object
required:
- tradeType
properties:
companyId:
type: integer
format: int64
description: Company ID
customerId:
type: integer
format: int64
description: Client ID
customerNo:
type: string
description: Client number
accountId:
type: integer
format: int64
description: Account ID
status:
type: integer
format: int32
description: Status 1, 2, 3, enable, disable, delete
createBy:
type: string
description: Creator
createTime:
type: integer
format: int64
description: Creation time
updateBy:
type: string
description: Updater
updateTime:
type: integer
format: int64
description: Update Time
tradeType:
type: integer
format: int64
proposalNo:
type: string
description: Proposal number
country:
type: string
description: Country (Country where the customer account is opened)
depositCurrency:
type: string
description: Account currency (trading account currency)
paymentCurrency:
type: string
description: Deposit currency (Currency supported by the payment channel)
blockchainName:
type: string
description: >-
Chain name, data dictionary configuration, payment method is digital
wallet, display the corresponding chain name (also known as transfer
network), such as Omin, ERC20, TRC20
intendAmount:
type: string
description: Proposal amount (amount received by the platform)
toPaymentRate:
type: string
description: Deposit exchange rate used for payment platform
toPaymentAmount:
type: string
description: >-
Amount sent to the payment platform (amount received by the payment
channel)
fromPaymentAmount:
type: string
description: >-
Amount received from the payment platform (amount notified by the
payment channel callback)
paymentRate:
type: string
description: >-
Deposit exchange rate submitted when generating the deposit
proposal, the exchange rate should be changed to the rate at the
time of payment notification after the customer pays
actualAmount:
type: string
description: Actual deposit amount
depositFee:
type: string
description: Deposit fee
finalAmount:
type: string
description: Final credited amount
paymentCode:
type: string
description: Payment channel code
paymentType:
type: string
description: Payment channel type
clientType:
type: string
description: >-
Deposit source (terminal types H5_Android, H5_IOS, PCUI_Windows,
PCUI_Mac, APP_Android, APP_IOS)
channelCode:
type: string
description: Advertising Source (Customer Account Opening Channel Code)
checkBy:
type: string
description: Approver
remark:
type: string
description: Remarks
checkStatus:
type: integer
format: int32
description: >-
Proposal Status, Pending Approval: 1, Approval Successful: 2,
Approval Failed: 3, Proposal Invalid: 4
depositStatus:
type: integer
format: int32
description: >-
Deposit Status, Pending Deposit: 1, Deposit Successful: 2, Deposit
Failed: 3
paymentStatus:
type: integer
format: int32
description: >-
Payment Status, Pending Payment: 1, Payment Successful: 2, Payment
Failed: 3
amlRet:
type: integer
format: int32
description: 'AML Verification Result AmlCheckRetEnum: Passed 1, Failed 2'
amlFailReasion:
type: string
description: Reasons for AML Verification Failure
refundRet:
type: integer
format: int32
description: >-
Refund to Payment Channel: Pending Refund 1, Submission Successful
2, Submission Return Failed 3, Call Exception 4, Refund Successful
5, Refund Failed 6
notifyStatus:
type: boolean
description: 'Payment Notification Status 0: Not Notified, 1: Notified'
queryCount:
type: integer
format: int32
description: Number of Times Reconciliation has been Queried
queryMaxCount:
type: integer
format: int32
description: Maximum Number of Times Reconciliation can be Queried
txid:
type: string
description: txid
rechargeType:
type: string
description: 'Recharge Method, 1: Direct Recharge, 2: Remittance'
address:
type: string
description: Receiving address
thirdId:
type: string
description: Third-party record id
callbackUrl:
type: string
description: Front-end callback address
refundToAddr:
type: string
description: Refund entry address
customerGroupId:
type: integer
format: int64
description: Customer group ID
thirdAccount:
type: string
description: Third-party account
QueryCustomerDepositProposalReqDto:
type: object
required:
- tradeType
properties:
tradeType:
type: integer
format: int64
description: Game type
proposalNo:
type: string
description: Proposal number
AddAmmAmountDto:
type: object
properties:
symbolId:
type: integer
description: Product ID
format: uint64
amount:
type: string
description: Market making funds
accountId:
type: integer
description: Account ID
format: int64
required:
- symbolId
- amount
- accountId
ManualRepaymentDto: &ref_39
type: object
required:
- accountCurrency
- amount
- tradeType
properties:
tradeType:
type: integer
format: int64
description: Game type
accountCurrency:
type: string
description: Account currency
amount:
type: number
description: Amount
AddAmmMakerDto:
type: object
properties:
symbolId:
type: integer
description: Product ID
format: uint64
strategy:
type: string
const: fix_total_amount
description: Strategy code, currently fixed value fix_total_amount
maxLimitPrice:
type: string
description: Highest price
minLimitPrice:
type: string
description: Lowest price
priceInterval:
type: string
description: Price interval per tier
amount:
type: string
description: Market making funds
accountId:
type: integer
format: int64
description: Account ID
required:
- symbolId
- strategy
- maxLimitPrice
- minLimitPrice
- priceInterval
- amount
- accountId
ManualLoanDto: *ref_39
BaseResultAmmSymbolInfoVo:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
title: Data Body
$ref: '#/components/schemas/AmmSymbolInfoVo'
title: ''
AmmSymbolInfoVo:
type: object
properties:
symbolId:
type: integer
format: uint64
description: Product ID
symbolSourceCode:
type: string
description: Product quote sourceId
baseCurrency:
type: string
description: Base Currency
profitCurrency:
type: string
description: Profit and Loss Currency
symbolDigits:
type: integer
format: uint64
description: Number of decimal places for product quotes
marketMaker:
$ref: '#/components/schemas/MarketMakerInfoVo2'
required:
- symbolId
- symbolSourceCode
- baseCurrency
- profitCurrency
- symbolDigits
- marketMaker
BaseResultBasePageVoMMBotConfVo: *ref_40
BaseResultQueryCoinPayStatusRespDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/QueryCoinPayStatusRespDto'
ok:
type: boolean
fail:
type: boolean
QueryCoinPayStatusRespDto:
type: object
properties:
accountCurrency:
type: string
description: Account Currency Code
channelCode:
type: string
description: Channel code
blockchainName:
type: string
description: Chain Name
address:
type: string
description: Payment address
tradeStatus:
type: integer
format: int32
description: >-
Transaction status 0:Pending, 1:In progress, 2:Completed, 3:Payment
failed
txId:
type: string
description: Transaction id
amount:
type: string
description: Transaction Amount
proposalNo:
type: string
description: Deposit proposal number
QueryCoinPayStatusReqDto:
type: object
required:
- accountCurrency
- blockchainName
- channelCode
properties:
accountCurrency:
type: string
description: Account Currency Code
channelCode:
type: string
description: Channel code
blockchainName:
type: string
description: Chain Name
address:
type: string
description: Payment address
BaseResultMMBotConfVo:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/MMBotConfVo'
ok:
type: boolean
fail:
type: boolean
MMBotConfVo:
type: object
properties:
symbolId:
type: integer
format: int64
description: Product ID
symbolSourceCode:
type: string
description: Product quote source code
strategy:
type: string
description: Market-making strategy
baseCurrency:
type: string
description: Product base currency code
profitCurrency:
type: string
description: Product profit and loss currency code
lastPriceAsBid:
type: boolean
description: >-
Whether to use the latest transaction price in the bid as the first
level
lastPrice:
type: number
description: Latest transaction price
maxLimitPrice:
type: number
description: High price
minLimitPrice:
type: number
description: High and low grid
priceInterval:
type: number
description: Price interval value
minVolume:
type: number
description: Minimum transaction volume
contractSize:
type: integer
format: int64
description: Contract size
symbolDigits:
type: string
description: Product Quote Decimal Places
supplyHeight:
type: string
description: Minimum number of offer levels
cancelHeight:
type: string
description: Maximum number of withdrawal levels
marketMaker:
$ref: '#/components/schemas/MarketMakerInfoVo'
description: Market maker account information
required:
- symbolId
- symbolSourceCode
- strategy
- baseCurrency
- profitCurrency
- lastPriceAsBid
- lastPrice
- maxLimitPrice
- minLimitPrice
- priceInterval
- minVolume
- contractSize
- symbolDigits
- supplyHeight
- cancelHeight
- marketMaker
MarketMakerInfoVo:
type: object
properties:
companyId:
type: integer
description: Company ID
format: int64
customerNo:
type: string
description: Market maker client number
customerId:
type: integer
description: Market maker client ID
format: int64
customerGroupId:
type: integer
description: Market maker client group ID
format: int64
accountId:
type: integer
description: Market maker account ID
format: int64
amount:
type: number
description: Market making amount
currency:
type: string
description: Account asset currency
digits:
type: integer
description: Account asset decimal places
format: int32
createTime:
type: integer
format: uint64
description: Creation time
paused:
type: boolean
description: Whether to pause
required:
- companyId
- customerNo
- customerId
- customerGroupId
- accountId
- amount
- currency
- digits
- createTime
- paused
BaseResultListQueryCustomerPaymentChannelRespV3Dto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: array
description: Data Body
items:
$ref: '#/components/schemas/QueryCustomerPaymentChannelRespV3Dto'
ok:
type: boolean
fail:
type: boolean
QueryCustomerPaymentChannelRespV3Dto:
type: object
required:
- tradeType
properties:
tradeType:
type: integer
format: int64
description: Game type
customerGroupId:
type: integer
format: int64
description: Customer group ID
paymentCode:
type: string
description: Payment channel code
paymentType:
type: string
description: Payment channel type
paymentTypeAlias:
type: string
description: Payment channel type alias
clientType:
type: string
description: Payment channel supports terminal types pc, mobile
paymentCurrency:
type: string
description: Payment currency code
merchantNo:
type: string
description: Channel merchant number
channelConvertRate:
type: boolean
description: Payment channel completion exchange rate conversion
openTime:
type: string
description: Deposit time, format is 01:00-12:00,13:00-18:00,19:00-22:00
sort:
type: integer
format: int32
description: Sort
extend:
type: object
description: Expand data
additionalProperties:
type: object
additionalProperties:
type: string
properties: {}
rechargeType:
type: string
description: >-
Multiple recharge methods separated by commas, 1: Direct recharge,
2: Exchange
limitConfigList:
type: array
items:
$ref: '#/components/schemas/CustomerGroupDepositLimitConfigV3Vo'
CustomerGroupDepositLimitConfigV3Vo:
type: object
properties:
id:
type: integer
format: int64
description: Primary key id
companyId:
type: integer
format: int64
description: Company ID
depositBaseConfigId:
type: integer
format: int64
description: >-
Basic configuration ID of the company customer group deposit payment
channel
accountCurrency:
type: string
description: Account currency
singleLowAmount:
type: string
description: Minimum deposit amount per transaction
singleHighAmount:
type: string
description: Maximum deposit amount per transaction
singleCheckLowAmount:
type: string
description: Minimum deposit amount per transaction for manual review
feeType:
type: integer
format: int32
description: Fee type, fixed amount 'fix', percentage rate 'rate'
fee:
type: string
description: Commission fee
rechargeType:
type: string
description: >-
Recharge methods, connected by commas, 1: Direct recharge, 2:
Exchange
QueryCustomerPaymentChannelReqV3Dto:
type: object
required:
- customerGroupId
- tradeType
properties:
tradeType:
type: integer
format: int64
description: Game type
customerGroupId:
type: integer
format: int64
description: Customer group ID
clientType:
type: string
description: Payment channel supports terminal types pc, mobile
accountCurrency:
type: string
description: Account currency code
blockchainName:
type: string
description: Connection name
country:
type: string
description: Customer opening country code
BaseResultQueryRemainWithdrawAmountRespDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/QueryRemainWithdrawAmountRespDto'
ok:
type: boolean
fail:
type: boolean
QueryRemainWithdrawAmountRespDto:
type: object
required:
- tradeType
- remainAmount
- limitAmount
- withdrawAmount
properties:
tradeType:
type: integer
format: int64
customerGroupId:
type: integer
format: int64
description: Customer group ID
country:
type: string
description: Country Code
accountCurrency:
type: string
description: Account Currency Code
withdrawCurrency:
type: string
description: Customer receiving currency code
withdrawMethod:
type: string
description: 'Withdrawal method, bank card: bank, digital wallet: digit_wallet'
withdrawType:
type: integer
format: int32
description: 'Withdrawal type, bank card: 1, digital wallet: 2'
blockchainName:
type: string
description: >-
Chain name, data dictionary configuration, payment method is digital
wallet, display the corresponding chain name (also known as transfer
network), such as Omin, ERC20, TRC20
remainAmount:
type: string
description: 24-hour cumulative remaining withdrawal amount
limitAmount:
type: string
description: 24-hour cumulative maximum amount
withdrawAmount:
type: string
description: 24-hour cumulative amount already withdrawn
QueryRemainWithdrawAmountReqDto:
type: object
required:
- withdrawType
- withdrawMethod
- accountCurrency
properties:
withdrawType:
type: integer
format: int32
description: 'Withdrawal type, bank card: 1, digital wallet: 2'
withdrawMethod:
type: string
description: Withdrawal method, coin_blockatmpay, coin_mdpay, etc.
accountCurrency:
type: string
description: Account Currency Code
withdrawCurrency:
type: string
description: Required when witdrawType is 2, customer receiving currency code
blockchainName:
type: string
description: >-
When witdrawType is 2, it is required. Chain name, data dictionary
configuration, payment method is digital wallet, display the
corresponding chain name (also known as transfer network), such as
Omin, ERC20, TRC20
BaseResultQueryEquityPremiumRateVo:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/QueryEquityPremiumRateVo'
ok:
type: boolean
fail:
type: boolean
QueryEquityPremiumRateVo:
type: object
properties:
companyId:
type: integer
format: int64
description: Company ID
tradeType:
type: integer
format: int64
description: Game ID
customerNo:
type: string
description: Client number
currency:
type: string
description: Currency
digits:
type: integer
format: int32
description: Funds decimal places
currentNav:
type: string
description: Real-time Net Asset Value
totalBalance:
type: string
description: Total assets
premiumRate:
type: string
description: Premium Rate
accountInfoMap:
type: object
description: With Account Information
additionalProperties:
$ref: '#/components/schemas/PremiumRate'
properties: {}
newShare:
type: string
description: Latest share
markerCustomer:
type: boolean
description: Marker Account
PremiumRate:
type: object
properties:
companyId:
type: integer
format: int64
description: Company ID
tradeType:
type: integer
format: int64
description: Game ID
accountId:
type: integer
format: int64
description: System unique account identifier
customerNo:
type: string
description: Client number
assetsId:
type: integer
format: int64
description: Asset ID
currency:
type: string
description: Account currency
digits:
type: integer
format: int32
description: Funds decimal places
wholeWarehouseBalance:
type: string
description: Current Account to Full Position Account Currency
wholeWarehouseRate:
type: string
description: Current Account to Full Position Account Exchange Rate
weight:
type: string
description: Weight
QueryWithdrawRiskConfigReqDto:
type: object
properties:
customerGroupId:
type: integer
format: int64
description: Customer group ID
required:
- customerGroupId
BaseResultWithdrawCurrencyResDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/WithdrawCurrencyResDto'
ok:
type: boolean
fail:
type: boolean
WithdrawCurrencyResDto:
type: object
properties:
list:
type: array
items:
$ref: '#/components/schemas/WithdrawCurrencyListResDto'
map:
type: object
additionalProperties:
type: object
additionalProperties:
type: string
properties: {}
WithdrawCurrencyListResDto:
type: object
properties:
currency:
type: string
withdrawMethod:
type: string
QueryCustomerPaymentChannelReqV2Dto:
type: object
required:
- clientType
- country
- customerGroupId
- tradeType
properties:
tradeType:
type: integer
format: int64
description: Game type
customerGroupId:
type: integer
format: int64
description: Customer group ID
paymentCode:
type: string
description: Payment channel code
clientType:
type: string
description: Payment channel supports terminal types pc, mobile
paymentCurrency:
type: string
description: Payment currency code
accountCurrency:
type: string
description: Account currency code
country:
type: string
description: Customer opening country code
rechargeType:
type: string
description: 'Recharge Method, 1: Direct Recharge, 2: Remittance'
BaseResultQueryWithdrawLimitConfigRespDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/QueryWithdrawLimitConfigRespDto'
ok:
type: boolean
fail:
type: boolean
QueryWithdrawLimitConfigRespDto:
type: object
properties:
enableWithdraw:
type: boolean
description: Allow Withdrawal
withdrawAmount:
type: string
description: Account Withdrawable Amount
digit:
type: integer
format: int32
withdrawConditionConfig:
$ref: '#/components/schemas/CustomerGroupWithdrawConditionConfigDto'
withdrawTimeConfigList:
type: array
description: Withdrawal Time Limit Configuration
items:
$ref: '#/components/schemas/CustomerGroupWithdrawTimeConfigDto'
withdrawAmountConfig:
$ref: '#/components/schemas/CustomerGroupWithdrawAmountConfigDto'
withdrawFeeConfigList:
type: array
description: Withdrawal Fee Configuration
items:
$ref: '#/components/schemas/CustomerGroupWithdrawFeeConfigDto'
customerGroupEnable:
type: boolean
description: Customer Group Allow Withdrawal
timeEnable:
type: boolean
description: Withdrawal Time Allow Withdrawal
accountActiveEnable:
type: boolean
description: Account Must Be Activated Allow Withdrawal
amountEnable:
type: boolean
description: Customer Account Balance Allow Withdrawal
hourIn24Enable:
type: boolean
description: Within 24 Hours Number Allow Withdrawal
walletEnable:
type: boolean
description: Allow Withdrawal of Coins
pwdModifyEnable:
type: boolean
description: Interval After Changing Password Allow Withdrawal
loginModifyEnable:
type: boolean
description: >-
Is the interval time allowed for withdrawal after changing phone
number/email?
CustomerGroupWithdrawFeeConfigDto:
type: object
properties:
customerGroupId:
type: integer
format: int64
description: Company client group id
accountCurrency:
type: string
description: Account currency
withdrawCurrency:
type: string
description: Withdrawal currency
blockchainName:
type: string
description: Blockchain name
valueType:
type: string
description: >-
Value type, single withdrawal amount: single_amount, total open
margin/deposit amount (ratio): open_margin_rate, number of
withdrawals within 24 hours: with24hour_times
leftOpenValue:
type: number
description: Interval left value
rightCloseValue:
type: number
description: Interval right value
feeType:
type: integer
format: int32
description: 'Fee type, fixed amount: 1, percentage rate: 2'
feeValue:
type: number
description: Fee fixed amount value/ratio value
withdrawMethod:
type: string
description: 'Withdrawal method, bank card: bank, digital wallet: digit_wallet'
CustomerGroupWithdrawAmountConfigDto:
type: object
properties:
customerGroupId:
type: integer
format: int64
description: Company client group id
accountCurrency:
type: string
description: Account currency
withdrawCurrency:
type: string
description: Withdrawal currency (currency supported by payment channels)
blockchainName:
type: string
description: >-
Chain name, data dictionary configuration, payment method is digital
wallet, display the corresponding chain name (also known as transfer
network), such as Omin, ERC20, TRC20
singleLowAmount:
type: number
description: Minimum withdrawal amount per transaction
singleHighAmount:
type: number
description: Maximum single withdrawal amount
singleCheckLowAmount:
type: number
description: Minimum withdrawal amount requiring manual review
maxIn24hourAmount:
type: number
description: Maximum withdrawal amount within 24 hours
withdrawMethod:
type: string
description: 'Withdrawal method, bank card: bank, digital wallet: digit_wallet'
CustomerGroupWithdrawTimeConfigDto:
type: object
properties:
customerGroupId:
type: integer
format: int64
description: Company client group id
companyTimezone:
type: string
description: Company operating time zone
weekDay:
type: integer
format: int32
description: Day of the week
openTime:
type: string
description: Withdrawal time, format as 01:00-12:00, 13:00-18:00, 19:00-22:59
withdrawMethod:
type: string
description: 'Withdrawal method, bank card: bank, digital wallet: digit_wallet'
CustomerGroupWithdrawConditionConfigDto:
type: object
properties:
customerGroupId:
type: integer
format: int64
description: Company client group id
mustActive:
type: boolean
description: Is it necessary for customers to activate before withdrawal?
maxCount:
type: integer
format: int32
description: Number of withdrawals in 24 hours
modifyPwdDisableWithdrawIntervals:
type: integer
format: int64
description: >-
Time after changing password when withdrawal is not allowed: in
minutes
modifyLoginDisableWithdrawIntervals:
type: integer
format: int64
description: >-
Time after changing phone/email when withdrawal is not allowed: in
minutes
withdrawMethod:
type: string
description: 'Withdrawal method, bank card: bank, digital wallet: digit_wallet'
QueryWithdrawLimitConfigReqDto:
type: object
required:
- tradeType
properties:
tradeType:
type: integer
format: int64
customerGroupId:
type: integer
format: int64
description: Customer group ID
country:
type: string
description: Country Code
accountCurrency:
type: string
description: Account Currency Code
withdrawCurrency:
type: string
description: Customer receiving currency code
withdrawMethod:
type: string
description: 'Withdrawal method, bank card: bank, digital wallet: digit_wallet'
withdrawType:
type: integer
format: int32
description: 'Withdrawal type, bank card: 1, digital wallet: 2'
blockchainName:
type: string
description: >-
Chain name, data dictionary configuration, payment method is digital
wallet, display the corresponding chain name (also known as transfer
network), such as Omin, ERC20, TRC20
BaseResultJSONArray:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: array
description: Data Body
items:
type: object
properties: {}
ok:
type: boolean
fail:
type: boolean
QueryWithdrawBankReqDto:
type: object
properties:
withdrawMethod:
type: string
description: Withdrawal method
withdrawCurrency:
type: string
description: Withdrawal currency
BaseResultListQueryCustomerPaymentChannelRespDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: array
description: Data Body
items:
$ref: '#/components/schemas/QueryCustomerPaymentChannelRespDto'
ok:
type: boolean
fail:
type: boolean
QueryCustomerPaymentChannelRespDto:
type: object
required:
- tradeType
properties:
tradeType:
type: integer
format: int64
customerGroupId:
type: integer
format: int64
description: Customer group ID
paymentCode:
type: string
description: Payment channel code
paymentType:
type: string
description: Payment channel type
paymentTypeAlias:
type: string
description: Payment channel type alias
clientType:
type: string
description: Payment channel supports terminal types pc, mobile
paymentCurrency:
type: string
description: Payment currency code
merchantNo:
type: string
description: Channel merchant number
channelConvertRate:
type: boolean
description: Payment channel completion exchange rate conversion
openTime:
type: string
description: Deposit time, format is 01:00-12:00,13:00-18:00,19:00-22:00
accountCurrency:
type: string
description: Account currency
accountCurrencyDigit:
type: integer
format: int32
description: Decimal places for account currency assets
singleLowAmount:
type: number
description: Minimum deposit amount per transaction
singleHighAmount:
type: number
description: Maximum deposit amount per transaction
singleCheckLowAmount:
type: number
description: Minimum deposit amount per transaction for manual review
feeType:
type: integer
format: int32
description: Fee type, fixed amount 'fix', percentage rate 'rate'
fee:
type: number
description: Commission fee
sort:
type: integer
format: int32
description: Sort
extend:
type: object
description: Expand data
additionalProperties:
type: object
additionalProperties:
type: string
properties: {}
rechargeType:
type: string
description: >-
Multiple recharge methods separated by commas, 1: Direct recharge,
2: Exchange
limitConfigList:
type: array
items:
$ref: '#/components/schemas/CustomerGroupDepositLimitConfigVo'
CustomerGroupDepositLimitConfigVo:
type: object
properties:
id:
type: integer
format: int64
description: Primary key id
companyId:
type: integer
format: int64
description: Company ID
depositBaseConfigId:
type: integer
format: int64
description: >-
Basic configuration ID of the company customer group deposit payment
channel
accountCurrency:
type: string
description: Account currency
singleLowAmount:
type: number
description: Minimum deposit amount per transaction
singleHighAmount:
type: number
description: Maximum deposit amount per transaction
singleCheckLowAmount:
type: number
description: Minimum deposit amount per transaction for manual review
feeType:
type: integer
format: int32
description: Fee type, fixed amount 'fix', percentage rate 'rate'
fee:
type: number
description: Commission fee
rechargeType:
type: string
description: >-
Recharge methods, connected by commas, 1: Direct recharge, 2:
Exchange
QueryCustomerPaymentChannelReqDto:
type: object
required:
- accountCurrency
- clientType
- country
- customerGroupId
- tradeType
properties:
tradeType:
type: integer
format: int64
description: Game type
customerGroupId:
type: integer
format: int64
description: Customer group ID
paymentCode:
type: string
description: Payment channel code
clientType:
type: string
description: Payment channel supports terminal types pc, mobile
paymentCurrency:
type: string
description: Payment currency code
accountCurrency:
type: string
description: Account currency code
country:
type: string
description: Customer opening country code
rechargeType:
type: string
description: 'Recharge Method, 1: Direct Recharge, 2: Remittance'
BaseResultBasePageVoOpenFundsVo:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/BasePageVoOpenFundsVo'
ok:
type: boolean
fail:
type: boolean
BasePageVoOpenFundsVo:
type: object
properties:
records:
type: array
description: Result list
items: &ref_41
$ref: '#/components/schemas/OpenFundsVo'
total:
type: integer
format: int64
description: Total
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
OpenFundsVo:
type: object
properties:
fundId:
type: integer
format: int64
description: Fund ID
fundName:
type: string
description: Fund name
fundType:
type: string
description: Fund type
managerName:
type: string
description: Manager name
preShare:
type: string
description: Issued shares
upDate:
type: string
description: Establishment date
shareToken:
type: integer
format: int64
description: Fund share token
shareTokenCode:
type: string
description: Fund share token code
operationMode:
type: integer
format: int64
description: Operation mode
trackIndex:
type: integer
format: int64
description: Tracking index
trackIndexOut:
type: string
description: External tracking index
companyId:
type: integer
format: int64
description: Fund company ID
customerNo:
type: string
description: Bind fund net worth account
settlementCompanyId:
type: integer
format: int64
description: Fund settlement company ID
settlementCustomerNo:
type: string
description: Bind fund settlement account
introduction:
type: string
description: Fund introduction
canPurchase:
type: integer
format: int32
description: Can it be subscribed. 1-Yes; 2-No;
purchaseFeeProportion:
type: number
description: Subscription fee rate (decimal. One percent = 0.01)
purchaseCurrencySetting:
type: array
description: Subscription asset settings. JSON format
items:
$ref: '#/components/schemas/PurchaseAssetsSet'
canRedemption:
type: integer
format: int32
description: Can it be redeemed. 1-Yes; 2-No;
redemptionFeeProportion:
type: number
description: Redemption fee rate (decimal. One percent = 0.01)
redemptionCurrencySetting:
type: array
description: Redemption optional currency list
items:
$ref: '#/components/schemas/RedemptionAssetsSet'
minRedemptionNum:
type: number
description: Minimum redemption share number
newShare:
type: string
description: Latest share
managementFee:
type: number
description: Fund management fee (annual. Decimal. One percent = 0.01)
dailySettlementTime:
type: integer
format: int32
description: Management fee daily settlement time (UTC. Minutes)
yearDays:
type: integer
format: int32
description: Number of days in a year
customerId:
type: integer
format: int64
description: Bind fund net worth account ID
settlementCustomerId:
type: integer
format: int64
description: Bind fund settlement account ID
purchaseType:
type: integer
format: int32
description: >-
Subscription method. 1-Subscription by amount; 2-Subscription by
share;
fundCurrencyList:
type: array
description: Underlying Asset List
items:
$ref: '#/components/schemas/BaseAssets'
shareTokenDigits:
type: integer
format: int32
description: Fund Share Token Decimal Places
BaseAssets:
type: object
properties:
currencyCode:
type: string
description: Currency Code
currencyName:
type: string
description: Currency Name
weight:
type: string
description: Weight
RedemptionAssetsSet:
type: object
properties:
currencyCode:
type: string
description: Currency Code
currencyName:
type: string
description: Currency Name
minRedemptionAmount:
type: number
description: Minimum Redemption Amount per Transaction
minRedemptionNum:
type: number
description: Minimum Purchase Share per Transaction
redemptionFeeProportion:
type: number
description: Redemption Fee Rate
PurchaseAssetsSet:
type: object
properties:
currencyCode:
type: string
description: Currency Code
currencyName:
type: string
description: Currency Name
minPurchaseAmount:
type: number
description: Minimum Purchase Amount per Transaction
minPurchaseNum:
type: number
description: Minimum Purchase Share per Transaction
purchaseFeeProportion:
type: number
description: Purchase Fee Rate
BaseResultInteger:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: integer
format: int32
description: Data Body
ok:
type: boolean
fail:
type: boolean
BaseResultQueryCustomerDepositExchangeRateDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/QueryCustomerDepositExchangeRateDtoResp'
ok:
type: boolean
fail:
type: boolean
QueryCustomerDepositExchangeRateDtoResp:
type: object
properties:
paymentCurrency:
type: string
description: Payment Currency Code
accountCurrency:
type: string
description: Account Currency Code
channelCode:
type: string
description: Payment channel code
depositRateSerialNo:
type: string
description: Serial Number
exchangeRate:
type: string
description: Exchange Rate
formulaSymbol:
type: string
description: Exchange Rate Direction
sourceDigits:
type: string
description: Original Currency Asset Decimal Places
targetDigits:
type: string
description: Target Currency Asset Decimal Places
required:
- depositRateSerialNo
- exchangeRate
- formulaSymbol
- sourceDigits
- targetDigits
QueryCustomerDepositExchangeRateDto:
type: object
properties:
paymentCurrency:
type: string
description: Payment Currency Code
accountCurrency:
type: string
description: Account Currency Code
channelCode:
type: string
description: Payment channel code
BaseResultOpenFundsVo:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data: *ref_41
ok:
type: boolean
fail:
type: boolean
BaseResultListWithdrawMethodQueryDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: array
description: Data Body
items: *ref_18
ok:
type: boolean
fail:
type: boolean
WithdrawMethodQueryDto:
type: object
required:
- tradeType
properties:
tradeType:
type: integer
format: int64
customerGroupId:
type: integer
format: int64
description: Customer group ID
country:
type: string
description: Country Code
withdrawCurrency:
type: string
description: Supported Currencies
withdrawMethod:
type: string
description: Withdrawal Method Code
channelName:
type: string
description: Channel Name
QueryDepositCoinListDto:
type: object
required:
- clientType
- country
- customerGroupId
- tradeType
properties:
tradeType:
type: integer
format: int64
description: Game type
customerGroupId:
type: integer
format: int64
description: Customer group ID
clientType:
type: string
description: Payment channel supports terminal types pc, mobile
country:
type: string
description: Customer opening country code
DividendInfo:
type: object
properties:
dividendSymbolName:
type: string
description: Dividend Stock Name
dividendCurrency:
type: string
description: Dividend Currency
dividendDate:
type: integer
format: int64
description: Action Date
dividendLeft:
type: string
description: Action Type Parameter Value
dividendRight:
type: string
description: Action Type Parameter Value
dividendActionType:
type: integer
format: int32
description: Action Type
actionInfo:
type: string
description: Action Information
description: Company Action
BorrowAssetsInterest:
type: object
properties:
id:
type: integer
format: int64
description: ID
borrowInterestGroupId:
type: integer
format: int64
description: Loan Interest Group ID
assetsId:
type: integer
format: int64
description: Asset ID
value:
type: number
description: Loan Interest Rate
assetCode:
type: string
description: Asset CODE
description: Loan Interest Rate
BorrowStatus:
type: object
properties:
id:
type: integer
format: int64
description: ID
borrowStatusGroupId:
type: integer
format: int64
description: Asset Borrowable Group ID
assetsId:
type: integer
format: int64
description: Asset ID
value:
type: integer
format: int32
description: Asset Borrowable 1,2, Yes, No
description: Asset Borrowable
BorrowLimit:
type: object
properties:
id:
type: integer
format: int64
description: ID
borrowListGroupId:
type: integer
format: int64
description: Loan Interest Group ID
assetsId:
type: integer
format: int64
description: Asset ID
value:
type: number
description: Maximum Loan Limit
description: Maximum Loan Limit
BorrowInterest:
type: object
properties:
id:
type: integer
format: int64
description: ID
borrowInterestGroupId:
type: integer
format: int64
description: Loan Interest Group ID
assetsId:
type: integer
format: int64
description: Asset ID
value:
type: number
description: Loan Interest Rate
description: Loan Interest Rate
QuoteTime:
type: object
properties:
dayOfWeek:
type: integer
format: int32
description: Day of the Week, 1-7 Monday to Sunday
startTime:
type: integer
format: int64
description: Start Time, in seconds
endTime:
type: integer
format: int64
description: End Time, in seconds
description: Market time
MarginSet:
type: object
properties:
id:
type: string
description: Margin ID
groupId:
type: integer
format: int64
description: Margin Group ID
rangeLeft:
type: number
description: Range Start
rangeRight:
type: number
description: Range End
percent:
type: number
description: Per Mille
type:
type: string
description: Type
values:
type: string
description: Value
MarginInfo:
type: object
properties:
id:
type: string
description: Margin ID
groupId:
type: integer
format: int64
description: Margin Group ID
type:
type: string
description: Type
values:
type: string
description: Value
rangeLeft:
type: number
description: Range Start
rangeRight:
type: number
description: Range End
percent:
type: number
description: Per Mille
CustomerLoginVO:
type: object
properties:
id:
type: integer
format: int64
description: Customer ID
companyId:
type: integer
format: int64
description: Company
customerGroupId:
type: integer
format: int64
description: Customer group
customerNo:
type: string
description: Customer account
kycAuditStatus:
type: integer
format: int32
description: >-
Registration KYC audit status: 0 uncertified, jump to certification
page, 1 pending review, 2 review passed, 3 review failed
kycAuditRemark:
type: string
description: Registration KYC audit remarks, not empty if rejected
kycStatus:
type: integer
format: int32
description: KYC status
kycRemark:
type: string
description: KYC status name
accountList:
type: object
description: Trading Account List
properties: {}
accountRemark:
type: string
description: Whether the customer has a trading account note
loginPassStatus:
type: string
description: >-
Set password reminder flag, 1 for password required, 2 for not
required
payPassStatus:
type: string
description: >-
Payment password existence status, 1 for non-existent, 2 for
existent
email:
type: string
description: Email
phone:
type: string
description: Phone
phoneArea:
type: string
description: Phone area code
name:
type: string
description: Name
country:
type: string
description: Country
type:
type: integer
format: int32
description: Group type <0 real, 1 demo, 2 guest>
deposit:
type: integer
format: int32
description: Depositable, 1 for depositable
withdraw:
type: integer
format: int32
description: Withdrawable, 1 for withdrawable
optional:
type: integer
format: int32
description: Customized flag 0 not added 1 added
activateStatus:
type: integer
format: int32
description: Activation Status
activateTime:
type: integer
format: int64
description: Activation time
companyKycStatus:
type: integer
format: int32
description: Company KYC account opening status, 1 for opened, 2 for not opened
status:
type: integer
format: int32
description: >-
Status: 1 normal, 2 disabled, 3 deleted, 4 closed, 5 locked, 6
closing
thirdServerCode:
type: string
description: Unique identifier from third-party system
source:
type: string
description: Source
thirdLoginSource:
type: string
description: Third-party login sources google, facebook, twitter
thirdUserId:
type: string
description: Third-party userId
idCard:
type: string
description: ID number
idCardType:
type: string
description: ID type
thirdIntactMsg:
type: string
description: Third-party login complete data
firstName:
type: string
description: First name
lastName:
type: string
description: Last name
isFund:
type: integer
format: int32
description: Whether a fund manager, 1 is yes, default 0 is no
assertPassStatus:
type: string
description: >-
Set fund password reminder flag, 1 requires setting password, 2 does
not require
googleId:
type: integer
format: int64
description: >-
Whether to enable MFA, greater than 0, enabled, otherwise not
enabled
openAccountType:
type: integer
format: int32
description: 'Account type: 0. Individual 1. Enterprise '
loginTime:
type: integer
format: int64
description: Login time
createTime:
type: integer
format: int64
description: Creation time
relationCustomerId:
type: integer
format: int64
description: Associated account id
companyType:
type: string
description: Company type
registerSource:
type: integer
format: int32
description: Registration source
associationCompanyId:
type: integer
format: int64
description: Associated company Id
registerTime:
type: integer
format: int64
description: Registration Time
SaveOrderExecuteStandardConfigReqDto:
type: object
required:
- configDtoList
- customerGroupId
properties:
customerGroupId:
type: integer
format: int64
description: Customer group ID
configDtoList:
type: array
description: Order Execution Standard Configuration Array
items: &ref_43
$ref: '#/components/schemas/OrderExecuteStandardConfigDto'
OrderExecuteStandardConfigDto: &ref_44
type: object
required:
- baseCurrency
- profitCurrency
- rate
- symbolId
properties:
baseCurrency:
type: string
description: Base Currency
profitCurrency:
type: string
description: Profit Currency
rate:
type: number
description: Order Percentage
symbolId:
type: integer
format: int64
description: Product ID
symbolName:
type: string
description: Product name
BaseResultListDepositAccountCurrencyRespV2Dto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: array
description: Data Body
items:
$ref: '#/components/schemas/DepositAccountCurrencyRespV2Dto'
ok:
type: boolean
fail:
type: boolean
DepositAccountCurrencyRespV2Dto:
type: object
properties:
clientType:
type: string
description: Payment channel supports terminal types pc, mobile
accountCurrency:
type: string
description: Account currency
blockchainNameList:
type: array
description: Account currency
items:
type: string
QueryDepositAccountCurrencyListV2Dto:
type: object
required:
- clientType
- country
- customerGroupId
- tradeType
properties:
tradeType:
type: integer
format: int64
description: Game type
customerGroupId:
type: integer
format: int64
description: Customer group ID
clientType:
type: string
description: Payment channel supports terminal types pc, mobile
country:
type: string
description: Customer opening country code
paymentCodes:
type: string
description: Payment Channel Code, multiple channel codes
paymentTypes:
type: string
description: Payment channel type, multiple type codes
TradeTime:
type: object
properties:
dayOfWeek:
type: integer
format: int32
description: Day of the Week, 1-7 Monday to Sunday
startTime:
type: integer
format: int64
description: Start Time, in seconds
endTime:
type: integer
format: int64
description: End Time, in seconds
description: Trading Time
HolidayTime:
type: object
properties:
startTime:
type: integer
format: int64
description: Start time, 13-digit timestamp
endTime:
type: integer
format: int64
description: End time, 13-digit timestamp
description: Holiday Time
SearchSymbolBaseDto:
type: object
properties:
customerGroupId:
type: integer
format: int64
description: Client group ID
required:
- customerGroupId
BaseResultCustomerApiVO:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/CustomerApiVO'
ok:
type: boolean
fail:
type: boolean
CustomerApiVO:
type: object
properties:
id:
type: integer
format: int64
description: id
createTime:
type: integer
format: int64
description: Creation time / Application time
updateTime:
type: integer
format: int64
description: Update Time
apiKey:
type: string
description: access Key
customerNo:
type: string
description: customerNo
customerId:
type: integer
format: int64
description: Client ID
customerGroupId:
type: integer
format: int64
description: Client group ID
companyId:
type: integer
format: int64
description: companyId
secretKeyMd5:
type: string
description: secretKeyMd5
privateKey:
type: string
description: secretKey, only returned when applied for
pubKey:
type: string
description: Public key
tag:
type: string
description: Tag
permissionDTOList:
type: array
description: List of permissions
items: *ref_42
ipLimit:
type: boolean
description: Whether IP restriction is enabled
whiteIps:
type: string
description: IP whitelist
sources:
type: array
description: Permission paths allowed to access
items:
type: string
expiredTime:
type: integer
format: int64
description: Expiration time
withdrawTime:
type: integer
format: int64
validityDays:
type: integer
format: int32
description: Validity period (days) -1 expired null permanently valid,
CustomerApiPermissionDTO:
type: object
required:
- status
properties:
code:
type: string
description: Permission code
name:
type: string
description: Permission name
status:
type: integer
format: int32
description: Whether to enable 1. Enable 2. Disable
canEdit:
type: boolean
description: Can it be edited
paths:
type: array
description: Permission path
items:
type: string
BaseResultLong:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: integer
format: int64
description: Data Body
ok:
type: boolean
fail:
type: boolean
BaseResultListOrderExecuteStandardConfigDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: array
description: Data Body
items: *ref_43
ok:
type: boolean
fail:
type: boolean
QueryOrderExecuteStandardConfigReqDto:
type: object
required:
- customerGroupId
properties:
customerGroupId:
type: integer
format: int64
description: Customer group ID
BaseResultSetDepositAccountCurrencyRespDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: array
description: Data Body
uniqueItems: true
items:
$ref: '#/components/schemas/DepositAccountCurrencyRespDto'
ok:
type: boolean
fail:
type: boolean
DepositAccountCurrencyRespDto:
type: object
properties:
customerGroupId:
type: integer
format: int64
description: Customer group ID
paymentCode:
type: string
description: Payment channel code
paymentType:
type: string
description: Payment channel type
paymentTypeAlias:
type: string
description: Payment channel type alias
clientType:
type: string
description: Payment channel supports terminal types pc, mobile
accountCurrency:
type: string
description: Account currency
singleLowAmount:
type: number
description: Minimum deposit amount per transaction
singleHighAmount:
type: number
description: Maximum deposit amount per transaction
singleCheckLowAmount:
type: number
description: Minimum deposit amount per transaction for manual review
feeType:
type: integer
format: int32
description: Fee type, fixed amount 'fix', percentage rate 'rate'
fee:
type: number
description: Commission fee
rechargeType:
type: string
description: >-
Multiple recharge methods separated by commas, 1: Direct recharge,
2: Exchange
QueryDepositAccountCurrencyListDto:
type: object
required:
- clientType
- country
- customerGroupId
- paymentCode
- rechargeType
- tradeType
properties:
tradeType:
type: integer
format: int64
description: Game type
customerGroupId:
type: integer
format: int64
description: Customer group ID
clientType:
type: string
description: Payment channel supports terminal types pc, mobile
country:
type: string
description: Customer opening country code
paymentCode:
type: string
description: Payment channel code
rechargeType:
type: string
description: Recharge method
FundMarketPerfQuoteChangeChartVo: &ref_54
type: object
properties:
symbolId:
type: integer
format: int64
title: Fund ID
description: Choose either symbolId or fundId
fundId:
type: integer
format: int64
description: Choose either fundId or symbolId
title: Product ID
days:
type: integer
title: Days
type:
type: integer
title: Type
description: ' 1-Statistical by day 2-Statistical by hour'
required:
- days
- type
title: ''
BaseResultWithdrawAmountLimitRespDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/WithdrawAmountLimitRespDto'
ok:
type: boolean
fail:
type: boolean
WithdrawAmountLimitRespDto:
type: object
required:
- tradeType
properties:
tradeType:
type: integer
format: int64
singleLowAmount:
type: string
description: Minimum withdrawal amount per transaction
singleHighAmount:
type: string
description: Maximum single withdrawal amount
withdrawAmount:
type: string
description: Available amount
withdrawCurrency:
type: string
description: Withdrawal currency
WithdrawAmountLimitReqDto:
type: object
properties:
customerGroupId:
type: integer
format: int64
description: Customer group ID
country:
type: string
description: Country
accountCurrency:
type: string
description: Account currency (trading account currency)
withdrawCurrency:
type: string
description: Withdrawal currency (currency supported by payment channels)
withdrawType:
type: integer
format: int32
description: >-
Withdrawal type, Withdrawal: 1 (Withdraw to bank card), Withdrawal:
2 (Withdraw digital currency to digital wallet)
withdrawMethod:
type: string
description: >-
Withdrawal method, Bank card: bank, Digital wallet: digit_wallet,
Skrill e-wallet: skrill_wallet, Telegraphic transfer: wire
blockchainName:
type: string
description: >-
Chain name, data dictionary configuration, payment method is digital
wallet, display the corresponding chain name (also known as transfer
network), such as Omin, ERC20, TRC20
KycWebAddInnerDTO:
type: object
required:
- elementCode
- elementValue
properties:
elementValue:
type: string
description: KYC element value
elementCode:
type: string
description: KYC element
BaseResultListOrderExecuteStandardConfigSymbolDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: array
description: Data Body
items:
$ref: '#/components/schemas/OrderExecuteStandardConfigSymbolDto'
ok:
type: boolean
fail:
type: boolean
OrderExecuteStandardConfigSymbolDto: *ref_44
QueryOrderExecuteStandardConfigSymbolListReqDto: &ref_51
type: object
properties: {}
BaseResultCryptoBlockchainRespDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/CryptoBlockchainRespDto'
ok:
type: boolean
fail:
type: boolean
CryptoBlockchainRespDto:
type: object
properties:
paymentCode:
type: string
description: Payment channel code
currency:
type: string
description: Payment currency
blockchainList:
type: array
description: Payment currency chain list
items:
type: string
CryptoBlockchainReqDto:
type: object
required:
- currency
- paymentCode
- tradeType
properties:
tradeType:
type: integer
format: int64
paymentCode:
type: string
description: Payment channel code
currency:
type: string
description: Payment currency
BaseResultMapStringListFundTrendChartDto:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
description: 'Unit: milliseconds'
title: Processing time
trace:
type: string
title: Tracking code
msgParams:
type: string
description: Multiple parameters are separated by commas
title: Return description with placeholder parameter string
data:
type: object
properties:
key:
type: string
value:
type: array
items: &ref_53
$ref: '#/components/schemas/FundTrendChartDto'
title: Data Body
required:
- key
- value
fail:
type: boolean
ok:
type: boolean
title: ''
FundTrendChartDto:
type: object
properties:
time:
type: string
title: Date
value:
type: string
title: Y-coordinate value
required:
- time
- value
FundMarketPerfChartVo:
type: object
properties:
symbolId:
type: integer
format: int64
title: Product ID
description: Choose either fundId or symbolId
fundId:
type: integer
format: int64
title: Fund ID
description: Choose either symbolId or fundId
days:
type: integer
title: Days
type:
type: integer
title: Type
description: ' 1-Statistical by day 2-Statistical by hour'
required:
- days
- type
title: ''
BaseResult:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
type: object
properties: {}
title: Data Body
title: BaseResult
BaseResultSetString:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: array
description: Data Body
uniqueItems: true
items:
type: string
ok:
type: boolean
fail:
type: boolean
WithdrawCurrencyListReqDto:
type: object
required:
- tradeType
properties:
tradeType:
type: integer
format: int64
customerGroupId:
type: integer
format: int64
country:
type: string
description: Country Code
BaseResultBasePageVoCustomerFundRedeemDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/BasePageVoCustomerFundRedeemDto'
ok:
type: boolean
fail:
type: boolean
BasePageVoCustomerFundRedeemDto:
type: object
properties:
records:
type: array
description: Result list
items: &ref_57
$ref: '#/components/schemas/CustomerFundRedeemDto'
total:
type: integer
format: int64
description: Total
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
CustomerFundRedeemDto:
type: object
properties:
id:
type: integer
format: int64
description: Primary key id
status:
type: integer
format: int32
description: Status 1, 2, 3, enable, disable, delete
createBy:
type: string
description: Creator
createTime:
type: integer
format: int64
description: Creation time
updateBy:
type: string
description: Updater
updateTime:
type: integer
format: int64
description: Update Time
proposalNo:
type: string
description: Press according to the number
companyName:
type: string
description: Company name
customerNoFun:
type: string
description: Customer number corresponding to the fund manager
fundId:
type: integer
format: int64
description: Redemption fund ID
currencyRedeem:
type: string
description: Redemption currency
currencyShares:
type: string
description: Fund currency
currencyNet:
type: string
description: Net asset value currency
fees:
type: string
description: Commission fee
amountRedeem:
type: string
description: Redemption amount
shares:
type: string
description: Number of shares
sharesNet:
type: string
description: Net asset value of shares
sharesStatus:
type: integer
format: int32
description: >-
Share confirmation status: 0: pending confirmation 1. confirmed 2.
confirmation failed
fundName:
type: string
description: Fund name
basketTag:
type: boolean
FundRedeemQueryReqDto:
type: object
properties:
username:
type: string
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
downloadType:
type: integer
format: int32
description: 'Download type 1: direct download, 2: asynchronous download'
orders:
type: array
description: Sorting field list
items: &ref_46
$ref: '#/components/schemas/FieldOrderDto'
proposalNoList:
type: array
description: Redemption number
items:
type: string
currencyRedeem:
type: string
description: Assets accepted by the customer
customerCompanyId:
type: integer
format: int64
description: Client White Label Company ID
customerNoList:
type: array
description: Client's Number
items:
type: string
sharesStatus:
type: integer
format: int32
description: >-
Share confirmation status: 0: pending confirmation 1. confirmed 2.
confirmation failed
startTime:
type: integer
format: int64
description: Application Start Time
endTime:
type: integer
format: int64
description: Application End Time
updateStartTime:
type: integer
format: int64
description: Last Update - Application Start Time
updateEndTime:
type: integer
format: int64
description: Last Start - Application End Time
currencyShares:
type: string
description: Share Token
FieldOrderDto:
type: object
properties:
column:
type: string
description: Sorting Field Column
asc:
type: boolean
description: Order Method
BaseResultFundsApplyExecuteInfoDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data: *ref_45
ok:
type: boolean
fail:
type: boolean
FundsApplyExecuteInfoDto:
type: object
required:
- fundsApplyExecuteRecordDto
properties:
applyIds:
type: array
description: Fund Product Subscription Record ID List
items:
type: integer
format: int64
fundsApplyExecuteRecordDto:
$ref: '#/components/schemas/FundsApplyExecuteRecordDto'
fundsApplyExecuteRecordDetailDtoList:
type: array
description: Fund Product Subscription Execution Detail Record List
items: &ref_47
$ref: '#/components/schemas/FundsApplyExecuteRecordDetailDto'
FundsApplyExecuteRecordDetailDto:
type: object
properties:
id:
type: integer
format: int64
description: Primary key id
status:
type: integer
format: int32
description: Status 1, 2, 3, enable, disable, delete
createBy:
type: string
description: Creator
createTime:
type: integer
format: int64
description: Creation time
updateBy:
type: string
description: Updater
updateTime:
type: integer
format: int64
description: Update Time
amount:
type: number
description: Profit Currency Amount
baseCurrency:
type: string
description: Base Currency
profitCurrency:
type: string
description: Profit Currency
rate:
type: number
description: Order Percentage
symbolId:
type: integer
format: int64
description: Product ID
symbolName:
type: string
description: Product name
FundsApplyExecuteRecordDto:
type: object
properties:
amount:
type: number
description: Profit Currency Amount
profitCurrency:
type: string
description: Profit Currency
QueryFundsApplyExecuteRecordDetailReqDto:
type: object
required:
- applyIds
properties:
applyIds:
type: array
description: Fund Product Subscription Record ID List
items:
type: integer
format: int64
BaseResultSpotTradeRecordVo:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/SpotTradeRecordVo'
ok:
type: boolean
fail:
type: boolean
SpotTradeRecordVo:
type: object
properties:
companyId:
type: integer
format: int64
description: Company ID
customerId:
type: integer
format: int64
description: Client ID
customerNo:
type: string
description: Client number
accountId:
type: integer
format: int64
description: Account ID
trace:
type: string
description: Tracking code
ip:
type: string
description: Operation IP
lang:
type: string
description: Request Language
size:
type: integer
format: int64
current:
type: integer
format: int64
totalPage:
type: integer
format: int64
list:
type: array
items:
$ref: '#/components/schemas/SpotTradeRecordList'
bizTypeText:
type: object
additionalProperties:
type: string
properties: {}
SpotTradeRecordList:
type: object
properties:
symbolId:
type: integer
format: int64
orderId:
type: integer
format: int64
dealId:
type: integer
format: int64
bizType:
type: integer
format: int32
symbolName:
type: string
direction:
type: integer
format: int32
requestPrice:
type: string
executePrice:
type: string
requestNum:
type: string
executeNum:
type: string
loanAmount:
type: string
executeTime:
type: integer
format: int64
outCurrency:
type: string
inCurrency:
type: string
stopLoss:
type: string
takeProfit:
type: string
commission:
type: string
profitLoss:
type: string
overnightInterest:
type: string
numberStatisticMode:
type: integer
format: int32
accountCurrency:
type: string
moneyAmountCurrency:
type: string
symbolCode:
type: string
tradeAmount:
type: string
source:
type: string
description: >-
H5: mobile web; PC_Web: pcweb; System: system; Android: Android
native app; iOS: Apple native app; HOS: Hongmeng OS; PC_Win:
pcwindows client; PC_Mac: pcmac client; default is the same as login
source. (The enumeration is for reference only)
thirdPartyOrder:
type: string
SpotQueryOrderRecordPageDto:
type: object
properties:
username:
type: string
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
downloadType:
type: integer
format: int32
description: 'Download type 1: direct download, 2: asynchronous download'
sortFieldName:
type: string
sortType:
type: string
tradeType:
type: string
orderType:
type: string
symbolId:
type: integer
format: int64
executeStartTime:
type: integer
format: int64
executeEndTime:
type: integer
format: int64
direction:
type: string
accountIds:
type: string
querySource:
type: string
description: >-
H5: mobile web; PC_Web: pcweb; System: system; Android: Android
native app; iOS: Apple native app; HOS: Hongmeng OS; PC_Win:
pcwindows client; PC_Mac: pcmac client; default is the same as login
source. (The enumeration is for reference only)
thirdPartyOrder:
type: string
BaseResultListRealTimeInvestCombinationDto:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
description: 'Unit: milliseconds'
title: Processing time
trace:
type: string
title: Tracking code
msgParams:
type: string
description: Multiple parameters are separated by commas
title: Return description with placeholder parameter string
data:
type: array
items:
$ref: '#/components/schemas/RealTimeInvestCombinationDto'
title: Data Body
fail:
type: boolean
ok:
type: boolean
title: ''
RealTimeInvestCombinationDto:
type: object
properties:
asset:
type: string
title: Asset
range:
type: string
title: Ranking
weight:
type: string
title: Weight
weightRealValue:
type: string
title: Weight Real Value
previousPeriodRangeCompare:
type: string
title: Change in Ranking from Previous Period
previousPeriodWeightCompare:
type: string
title: Change in Weight from Previous Period
title: ''
FundInvestCombChartVo: &ref_49
type: object
properties:
symbolId:
type: integer
format: int64
title: Product ID
description: Choose either fundId or symbolId
fundId:
type: integer
format: int64
title: Fund ID
description: Choose either symbolId or fundId
title: ''
CountryDictVo:
type: object
properties:
parentId:
type: integer
format: int64
description: Superior ID
id:
type: integer
format: int64
description: Primary key id
name:
type: string
description: Country/Region name
displayName:
type: string
description: Display Name
nameTw:
type: string
description: Country/Region Name TW
nameEn:
type: string
description: Country/Region Name EN
code:
type: string
description: Country code
parentCode:
type: string
description: Parent code
nationalCode:
type: string
description: Country abbreviation
countryCode:
type: string
description: Phone Area Code
extend:
type: string
description: Extended attribute
sort:
type: integer
format: int32
description: Sort
status:
type: integer
format: int32
description: Status 1, 2, 3, enable, disable, delete
revision:
type: integer
format: int32
description: Optimistic lock
createBy:
type: string
description: Creator
createTime:
type: integer
format: int64
description: Creation time
updateBy:
type: string
description: Updater
updateTime:
type: integer
format: int64
description: Update Time
hasLeaf:
type: integer
format: int32
description: Whether there are child nodes
childs:
type: array
description: Subnode data
items: *ref_0
SpotQueryOrderDto:
type: object
properties:
orderId:
type: integer
format: int64
BaseResultCreateCustomerDepositRespDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/CreateCustomerDepositRespDto'
ok:
type: boolean
fail:
type: boolean
CreateCustomerDepositRespDto:
type: object
properties:
submitType:
type: string
description: >-
Data Submission Method
post_data,inner_browser_open,outer_browser_open
url:
type: string
description: Request Address
contentType:
type: string
description: Data Type Content-Type text/plain or application/json
data:
type: string
description: HTTP Request Parameters for Redirecting to Payment Platform
proposalNo:
type: string
description: Proposal number
browserOpenUrl:
type: string
description: Directly Redirect to Payment Channel Address
amount:
type: string
description: Payment amount, returned only when paymentChannelCode is blockatm_qr
currency:
type: string
description: >-
Payment currency, only returned when paymentChannelCode is
blockatm_qr
toAddress:
type: string
description: >-
Payment address, only returned when paymentChannelCode is
blockatm_qr
expireTime:
type: integer
format: long
description: >-
Expiration time, only returned when paymentChannelCode is
blockatm_qr
apiKey:
type: string
description: apiKey, only returned when paymentChannelCode is blockatm_qr
paymentChannelCode:
type: string
description: >-
Payment channel code, only returned when paymentChannelCode is
blockatm_qr
CreateCustomerDepositReqDto:
type: object
required:
- customerGroupId
- paymentChannelCode
- paymentChannelType
- paymentMerchantNo
- tradeType
- paymentCurrency
- accountCurrency
- paymentChannelClientType
properties:
accountId:
type: integer
format: int64
description: Account ID
tradeType:
type: integer
format: int64
description: Game type
customerGroupId:
type: integer
format: int64
description: Customer group ID
depositRateSerialNo:
type: string
description: Deposit Fee Rate Serial Number
paymentCurrency:
type: string
description: Deposit Currency Code
blockchainName:
type: string
description: >-
Chain name, data dictionary configuration, payment method is digital
wallet, display the corresponding chain name (also known as transfer
network), such as Omin, ERC20, TRC20
accountCurrency:
type: string
description: Account Currency Code
exchangeRate:
type: number
description: Exchange Rate
paymentChannelCode:
type: string
description: Payment Channel Code
paymentChannelType:
type: string
description: Payment Channel Type
paymentMerchantNo:
type: string
description: Payment merchant number
paymentChannelClientType:
type: string
description: Payment channel client type pc, mobile
depositAmount:
type: number
description: Account Deposit Amount
thirdAmount:
type: number
description: >-
Request Amount to Third Party, some payment channels require:
PayRedeem
country:
type: string
description: Country (Country where the customer account is opened)
channelCode:
type: string
description: Advertising Source (Customer Account Opening Channel Code)
depositFrom:
type: string
description: >-
Deposit Source, values: H5, H5_Android, H5_IOS, PCUI_Windows,
PCUI_Mac, APP_Android, APP_IOS
callbackUrl:
type: string
description: Front-end callback address
showUrl:
type: string
description: YUL1 Address
extend:
type: string
description: Extended Fields
bankCode:
type: string
description: Withdrawal Bank Code
paymentChannelPayType:
type: string
description: Payment Channel Payment Type
thirdAccount:
type: string
description: Third-party account
remark:
type: string
description: Remarks
chainId:
type: string
description: Network Chain ID
BaseResultMapLongListCustomerOptionalVO:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: object
description: Data Body
additionalProperties:
type: array
items:
$ref: '#/components/schemas/CustomerOptionalVO'
properties: {}
ok:
type: boolean
fail:
type: boolean
CustomerOptionalVO:
type: object
properties:
askSpread:
type: number
description: ASK Spread
bidSpread:
type: number
description: BID Spread
pointRatio:
type: integer
format: int32
description: Bigger Point Ratio
symbolDigits:
type: integer
format: int32
description: Product decimal places
symbolCode:
type: string
description: Product Code
symbolName:
type: string
description: Product name
symbolId:
type: integer
format: int64
description: Product Id
DictVO:
type: object
properties:
parentId:
type: integer
format: int64
description: Superior ID
id:
type: integer
format: int64
description: Primary key id
name:
type: string
description: Dictionary name
displayName:
type: string
description: Display Name
nameTw:
type: string
description: Dictionary Name TW
nameEn:
type: string
description: Dictionary Name EN
code:
type: string
description: Dictionary code
parentCode:
type: string
description: Parent code
sort:
type: integer
format: int32
description: Sort
showType:
type: string
description: Dictionary display type
extend:
type: string
description: Extended attribute
status:
type: integer
format: int32
description: Status 1, 2, 3, enable, disable, delete
revision:
type: integer
format: int32
description: Optimistic lock
createBy:
type: string
description: Creator
createTime:
type: integer
format: int64
description: Creation time
updateBy:
type: string
description: Updater
updateTime:
type: integer
format: int64
description: Update Time
hasLeaf:
type: integer
format: int32
description: Whether there are child nodes
BaseResultListCustomerGroupWithdrawCurrencyConfigDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: array
description: Data Body
items:
$ref: '#/components/schemas/CustomerGroupWithdrawCurrencyConfigDto'
ok:
type: boolean
fail:
type: boolean
CustomerGroupWithdrawCurrencyConfigDto:
type: object
required:
- tradeType
properties:
tradeType:
type: integer
format: int64
customerGroupId:
type: integer
format: int64
description: Company client group id
country:
type: string
description: Country Code
withdrawCurrency:
type: string
description: Withdrawal currency
blockchainName:
type: string
description: Blockchain name
withdrawMethod:
type: string
description: 'Withdrawal method, bank card: bank, digital wallet: digit_wallet'
BaseResultBasePageVoFundManagementFeesDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/BasePageVoFundManagementFeesDto'
ok:
type: boolean
fail:
type: boolean
BasePageVoFundManagementFeesDto:
type: object
properties:
records:
type: array
description: Result list
items:
$ref: '#/components/schemas/FundManagementFeesDto'
total:
type: integer
format: int64
description: Total
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
FundManagementFeesDto:
type: object
properties:
id:
type: integer
format: int64
description: Primary key id
status:
type: integer
format: int32
description: Status 1, 2, 3, enable, disable, delete
createBy:
type: string
description: Creator
createTime:
type: integer
format: int64
description: Creation time
updateBy:
type: string
description: Updater
updateTime:
type: integer
format: int64
description: Update Time
deductDate:
type: integer
format: int64
description: Deduction Date
deductExcuteTime:
type: integer
format: int64
description: Deduction Execution Time
fees:
type: string
description: Deduction Amount
currencyFees:
type: string
description: Deduction Currency
deductStatus:
type: integer
format: int32
description: 'Deduction Status: 1. Deduction Success 2. Deduction Failure'
FundManagementFeesRecordDto:
type: object
properties:
username:
type: string
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
downloadType:
type: integer
format: int32
description: 'Download type 1: direct download, 2: asynchronous download'
deductDate:
type: integer
format: int64
deductStatus:
type: integer
format: int32
BaseResultListCustomerFundCurrencyDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: array
description: Data Body
items: &ref_52
$ref: '#/components/schemas/CustomerFundCurrencyDto'
ok:
type: boolean
fail:
type: boolean
CustomerFundCurrencyDto:
type: object
properties:
id:
type: integer
format: int64
description: Primary key id
status:
type: integer
format: int32
description: Status 1, 2, 3, enable, disable, delete
createBy:
type: string
description: Creator
createTime:
type: integer
format: int64
description: Creation time
updateBy:
type: string
description: Updater
updateTime:
type: integer
format: int64
description: Update Time
proposalNo:
type: string
description: Proposal number
fundId:
type: integer
format: int64
description: Fund ID
currency:
type: string
description: Currency
digits:
type: integer
format: int32
description: Asset Decimal Places
amount:
type: string
description: Final Subscription/Redemption Amount
fees:
type: string
description: Commission fee
total:
type: string
description: Total Payment Amount
FundCurrencyQueryReqDto:
type: object
required:
- proposalNo
properties:
proposalNo:
type: string
description: Proposal number
BaseResultBasePageVoCustomerWithdrawProposalDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/BasePageVoCustomerWithdrawProposalDto'
ok:
type: boolean
fail:
type: boolean
BasePageVoCustomerWithdrawProposalDto:
type: object
properties:
records:
type: array
description: Result list
items: &ref_50
$ref: '#/components/schemas/CustomerWithdrawProposalDto'
total:
type: integer
format: int64
description: Total
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
CustomerWithdrawProposalDto:
type: object
required:
- tradeType
- withdrawViewStatus
properties:
companyId:
type: integer
format: int64
description: Company ID
customerId:
type: integer
format: int64
description: Client ID
customerNo:
type: string
description: Client number
accountId:
type: integer
format: int64
description: Account ID
id:
type: integer
format: int64
description: Primary key id
status:
type: integer
format: int32
description: Status 1, 2, 3, enable, disable, delete
createBy:
type: string
description: Creator
createTime:
type: integer
format: int64
description: Creation time
updateBy:
type: string
description: Updater
updateTime:
type: integer
format: int64
description: Update Time
tradeType:
type: integer
format: int64
proposalNo:
type: string
description: Proposal number
country:
type: string
description: Country
accountCurrency:
type: string
description: Account currency (trading account currency)
withdrawCurrency:
type: string
description: Withdrawal currency (currency supported by payment channels)
amount:
type: string
description: Proposal Amount
rate:
type: string
description: Withdrawal exchange rate sent to platform CATS2
withdrawFee:
type: string
description: Withdrawal Fee
finalAmount:
type: string
description: Final Withdrawal Amount
accountDeductAmount:
type: string
description: Account Deduction
bankAccountName:
type: string
description: Bank card holder's name
bankName:
type: string
description: Bank card bank name
displayBankName:
type: string
description: Bank Card Bank Name Translation
bankCardNo:
type: string
description: Bank card number
checkBy:
type: string
description: Approver
checkStatus:
type: integer
format: int32
description: >-
Proposal status, waiting for manual approval: 1, approval
successful: 2, approval failed: 3
transferStatus:
type: integer
format: int32
description: >-
Transfer status, pending transfer: 1, transfer successful: 2,
transfer failed: 3
amlRet:
type: integer
format: int32
description: 'AML Verification Result AmlCheckRetEnum: Passed 1, Failed 2'
amlFailReasion:
type: string
description: Reasons for AML Verification Failure
remark:
type: string
description: Remarks
withdrawType:
type: integer
format: int32
description: >-
Withdrawal type, Withdrawal: 1 (Withdraw to bank card), Withdrawal:
2 (Withdraw digital currency to digital wallet)
withdrawCoinStatus:
type: integer
format: int32
description: >-
Withdrawal status, pending withdrawal: 1, withdrawal successful: 2,
withdrawal failed: 3, submission failed: 4
withdrawMethod:
type: string
description: >-
Payment method, data dictionary configuration, such as bank card,
digital wallet, skill, PayPal, etc., currently only bank card and
digital wallet, withdrawal: bank (corresponding to bank card),
withdrawal: coin (corresponding to digital wallet)
blockchainName:
type: string
description: >-
Chain name, data dictionary configuration, payment method is digital
wallet, display the corresponding chain name (also known as transfer
network), such as Omin, ERC20, TRC20
txid:
type: string
description: txid
customerGroupId:
type: integer
format: int64
description: Customer group ID
thirdMessage:
type: string
description: Call third-party response message
withdrawViewStatus:
type: integer
description: >-
Withdrawal status code, pending approval: 1, approval failed: 2,
failed: 3, completed: 4, in progress: 5
transferRejectReason:
type: string
description: Transfer rejection reason
QueryWithdrawProposalPageReqDto:
type: object
properties:
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
orders:
type: array
description: Sorting field list
items: *ref_46
startTime:
type: integer
format: int64
endTime:
type: integer
format: int64
withdrawType:
type: integer
format: int32
description: >-
Withdrawal type, Withdrawal: 1 (Withdraw to bank card), Withdrawal:
2 (Withdraw digital currency to digital wallet)
accountCurrency:
type: string
description: Account Currency (Customer Debit Currency)
withdrawCurrency:
type: string
description: Withdrawal Currency (Customer Credit Currency)
txid:
type: string
description: Transaction id
CapitalTransferDiffCurrReqDto:
type: object
required:
- amount
- currency
- toCurrency
- toCustomerNo
- toTradeType
- tradeType
properties:
tradeType:
type: integer
format: int64
description: Transfer to Account Gameplay
accountDigit:
type: integer
format: int32
description: Transfer out Account Decimal Places
toTradeType:
type: integer
format: int64
description: Transfer out Account Gameplay
toAccountId:
type: integer
format: int64
description: Transfer to Account ID
toCustomerNo:
type: string
description: Transfer to customer number
toAccountDigit:
type: integer
format: int32
description: Transfer to Account Decimal Places
amount:
type: number
description: Sliding amount
currency:
type: string
description: Transfer out currency
toCurrency:
type: string
description: Transfer to Currency
BaseResultString:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: string
description: Data Body
ok:
type: boolean
fail:
type: boolean
BaseResultBasePageVoCustomerFundApplyDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/BasePageVoCustomerFundApplyDto'
ok:
type: boolean
fail:
type: boolean
BasePageVoCustomerFundApplyDto:
type: object
properties:
records:
type: array
description: Result list
items: &ref_59
$ref: '#/components/schemas/CustomerFundApplyDto'
total:
type: integer
format: int64
description: Total
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
CustomerFundApplyDto:
type: object
properties:
id:
type: integer
format: int64
description: Primary key id
status:
type: integer
format: int32
description: Status 1, 2, 3, enable, disable, delete
createBy:
type: string
description: Creator
createTime:
type: integer
format: int64
description: Creation time
updateBy:
type: string
description: Updater
updateTime:
type: integer
format: int64
description: Update Time
proposalNo:
type: string
description: Proposal number
companyName:
type: string
description: White Label Company Name
customerNoFun:
type: string
description: Customer number corresponding to the fund manager
fundId:
type: integer
format: int64
description: Fund ID
currencyPay:
type: string
description: Payment Currency
currencyShares:
type: string
description: Fund currency
fees:
type: string
description: Payment Handling Fee
amountPay:
type: string
description: Payment Amount
finalAmount:
type: string
description: Final Subscription Amount
shares:
type: string
description: Confirmed Share Quantity
sharesNet:
type: string
description: Net asset value of shares
sharesStatus:
type: integer
format: int32
description: >-
Share confirmation status: 0: pending confirmation 1. confirmed 2.
confirmation failed
executeStatus:
type: integer
format: int32
description: >-
Subscription Execution Status: 0. Unconfirmed 1. Pending Execution
2. Execution Successful 3. Execution Failed
executeId:
type: string
description: Batch Execution ID
currencyNet:
type: string
description: Net Asset Value Currency
fundName:
type: string
description: Fund name
executeList:
type: array
description: Execution Standard List
items: *ref_47
FundApplyRecordDto:
type: object
required:
- customerGroupId
properties:
username:
type: string
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
downloadType:
type: integer
format: int32
description: 'Download type 1: direct download, 2: asynchronous download'
startTime:
type: integer
format: int64
endTime:
type: integer
format: int64
currencyPay:
type: string
customerCompanyId:
type: integer
format: int64
proposalNo:
type: array
items:
type: string
customerSelfNo:
type: array
items:
type: string
executeId:
type: array
items:
type: string
executeStatus:
type: integer
format: int32
currencyShares:
type: string
type:
type: integer
format: int32
customerGroupId:
type: integer
format: int64
description: Customer group ID
BaseResultBasePageVoCustomerDepositProposalDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/BasePageVoCustomerDepositProposalDto'
ok:
type: boolean
fail:
type: boolean
BasePageVoCustomerDepositProposalDto:
type: object
properties:
records:
type: array
description: Result list
items: *ref_48
total:
type: integer
format: int64
description: Total
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
QueryDepositProposalPageReqDto:
type: object
properties:
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
orders:
type: array
description: Sorting field list
items: *ref_46
startTime:
type: integer
format: int64
endTime:
type: integer
format: int64
depositCurrency:
type: string
description: Deposit Currency
paymentCurrency:
type: string
description: Payment currency
rechargeType:
type: string
description: 'Recharge Method, 1: Direct Recharge, 2: Remittance'
txid:
type: string
description: Transaction id
depositStatus:
type: string
description: Deposit Status
paymentStatus:
type: string
description: Payment Status
BaseResultCapitalTransferRecordResDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
description: Data Body
$ref: '#/components/schemas/BasePageVoCapitalTransferRecordResDto'
ok:
type: boolean
fail:
type: boolean
BasePageVoCapitalTransferRecordResDto:
type: object
properties:
records:
type: array
description: Result list
items:
$ref: '#/components/schemas/CapitalTransferRecordResDto'
total:
type: integer
format: int64
description: Total
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
CapitalTransferRecordResDto:
type: object
properties:
outAccountId:
type: integer
description: Debit Account Id
outCurrencyCode:
type: string
description: Debit Account Currency
outTradeType:
type: integer
description: Debit Account Play Type
outAmount:
type: string
description: Debit Amount
inAccountId:
type: integer
description: Credit Account Id
inCurrencyCode:
type: string
description: Credit Account Currency
inTradeType:
type: integer
description: Credit Account Play Type
inAmount:
type: string
description: Credit Amount
createTime:
type: string
description: Creation time
required:
- outAccountId
- outCurrencyCode
- outTradeType
- outAmount
- inAccountId
- inCurrencyCode
- inTradeType
- inAmount
- createTime
CapitalTransferRecordDto:
type: object
properties:
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
downloadType:
type: integer
format: int32
description: 'Download type 1: direct download, 2: asynchronous download'
startTime:
type: integer
format: int64
description: Start Time
endTime:
type: integer
format: int64
description: End Time
tradeType:
type: integer
format: int64
description: Play Type Identifier
assetsId:
type: integer
format: int64
description: Asset Id
BaseResultFundNetValueCompareDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/FundNetValueCompareDto'
fail:
type: boolean
ok:
type: boolean
title: ''
FundNetValueCompareDto:
type: object
properties:
netValue:
type: string
marketPrice:
type: string
netValueChangeQuote:
type: string
marketPriceChangeQuote:
type: string
totalBalance:
type: string
currency:
type: string
latestShare:
type: string
title: ''
FundNetValueChangeQuoteChartVo: *ref_49
BaseResultListCustomerWithdrawBankVO:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: array
description: Data Body
items:
$ref: '#/components/schemas/CustomerWithdrawBankVO'
ok:
type: boolean
fail:
type: boolean
CustomerWithdrawBankVO:
type: object
properties:
companyId:
type: integer
format: int64
customerNo:
type: string
bankAccountName:
type: string
bankCardNumber:
type: string
bankCurrency:
type: string
bankName:
type: string
bankCode:
type: string
bankAddress:
type: string
bankBranch:
type: string
country:
type: string
province:
type: string
city:
type: string
firstName:
type: string
description: First name
lastName:
type: string
description: Last name
bankAccount:
type: string
swiftCode:
type: string
otherCode:
type: string
KycAuthVO:
type: object
properties:
levelCode:
type: string
description: Level Code
openAccountType:
type: integer
format: int32
description: 'Account type: 0. Individual 1. Enterprise '
levelName:
type: string
description: Level Name
pathName:
type: string
description: KYC Path Name
pathCode:
type: string
description: KYC Path Code
elementList:
type: array
description: KYC Information List
items:
$ref: '#/components/schemas/KycAuthElementVO'
KycAuthElementVO:
type: object
properties:
elementCode:
type: string
description: KYC element code
elementName:
type: string
description: KYC element name
showType:
type: string
description: KYC element display type
extend:
type: string
description: KYC element extended attribute
elementValue:
type: string
description: KYC element value
elementValueInputGroup:
type: string
description: KYC element value, combination
elementCodeInputGroup:
type: string
description: KYC element code, combination
CapitalTransferForAgentReqDto:
type: object
required:
- amount
- currency
- toCustomerNo
- tradeType
properties:
tradeType:
type: integer
format: int64
description: Account gameplay, fixed value 7
toCustomerNo:
type: string
description: Transfer to customer number
amount:
type: number
description: Sliding amount
currency:
type: string
description: Transfer out currency
BaseResultListAssets:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: array
description: Data Body
items:
$ref: '#/components/schemas/Assets'
ok:
type: boolean
fail:
type: boolean
Assets:
type: object
properties:
id:
type: integer
format: int64
description: Primary key id
status:
type: integer
format: int32
description: Status 1, 2, 3, enable, disable, delete
revision:
type: integer
format: int32
description: Optimistic lock
createBy:
type: string
description: Creator
createTime:
type: integer
format: int64
description: Creation time
updateBy:
type: string
description: Updater
updateTime:
type: integer
format: int64
description: Update Time
name:
type: string
description: Asset name
displayName:
type: string
description: Display Name
code:
type: string
description: Asset code
digits:
type: integer
format: int32
description: Decimal Places
initState:
type: integer
format: int32
description: >-
Initialization status 1, 2, initialization in progress,
initialization completed
type:
type: integer
format: int32
description: Asset type
fundId:
type: integer
format: int64
description: Related fund
BaseResultCustomerWithdrawProposalDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data: *ref_50
ok:
type: boolean
fail:
type: boolean
BaseResultFundRedeemSharesCheckRespDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/FundRedeemSharesCheckRespDto'
ok:
type: boolean
fail:
type: boolean
FundRedeemSharesCheckRespDto:
type: object
properties:
sharesTotal:
type: string
description: Total redemption shares
currencyShares:
type: string
description: Share token currency
sharesNetValue:
type: string
description: Current share net value
currencyNet:
type: string
description: Net asset value currency
redeemAssetMap:
type: object
description: Redeemed asset list
additionalProperties:
type: string
properties: {}
FundRedeemSharesCheckReqDto:
type: object
required:
- fundIdList
properties:
fundIdList:
type: array
description: Fund ID
items:
type: integer
format: int64
checkTag:
type: boolean
description: Preview false, confirm shares true
BaseResultListKycAuthVO:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: array
description: Data Body
items: *ref_9
ok:
type: boolean
fail:
type: boolean
BaseResultVoid:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/Void'
ok:
type: boolean
fail:
type: boolean
Void: *ref_51
BaseResultFundApplyCalcDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/FundApplyCalcDto'
ok:
type: boolean
fail:
type: boolean
FundApplyCalcDto:
type: object
properties:
fees:
type: string
description: Commission fee
shares:
type: string
description: Expected shares to receive
sharesNet:
type: string
description: Net Value
rate:
type: string
description: Exchange Rate
currencyNet:
type: string
description: Net Asset Value Currency
currencyPay:
type: string
description: Currency of the fee
amountPay:
type: string
description: Amount of assets to be paid
list:
type: array
description: List of assets in a basket
items: *ref_52
BaseResultBasePageVoCustomerAdjustProposalDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/BasePageVoCustomerAdjustProposalDto'
ok:
type: boolean
fail:
type: boolean
BasePageVoCustomerAdjustProposalDto:
type: object
properties:
records:
type: array
description: Result list
items:
$ref: '#/components/schemas/CustomerAdjustProposalDto'
total:
type: integer
format: int64
description: Total
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
CustomerAdjustProposalDto:
type: object
required:
- tradeType
properties:
companyId:
type: integer
format: int64
description: Company ID
customerId:
type: integer
format: int64
description: Client ID
customerNo:
type: string
description: Client number
accountId:
type: integer
format: int64
description: Account ID
id:
type: integer
format: int64
description: Primary key id
status:
type: integer
format: int32
description: Status 1, 2, 3, enable, disable, delete
createBy:
type: string
description: Creator
createTime:
type: integer
format: int64
description: Creation time
updateBy:
type: string
description: Updater
updateTime:
type: integer
format: int64
description: Update Time
tradeType:
type: integer
format: int64
proposalNo:
type: string
description: Proposal number
businessType:
type: integer
format: int32
description: Business type code
accountCurrency:
type: string
description: Account currency (trading account currency)
amount:
type: number
description: Proposal Amount
withdraw:
type: boolean
description: Whether withdrawal is allowed
operatorPassword:
type: string
description: Operator's fund password
checkBy:
type: string
description: Approver
checkStatus:
type: integer
format: int32
description: >-
Proposal status, waiting for manual approval: 1, approval
successful: 2, approval failed: 3
remark:
type: string
description: Remarks
thirdOrderId:
type: string
description: Third-party order ID
resetAccount:
type: boolean
description: Whether to clear to zero
businessTypeText:
type: string
thirdAccount:
type: string
description: Third-party account
QueryProposalPageReqDto:
type: object
properties:
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
downloadType:
type: integer
format: int32
description: 'Download type 1: direct download, 2: asynchronous download'
orders:
type: array
description: Sorting field list
items: *ref_46
startTime:
type: integer
format: int64
endTime:
type: integer
format: int64
withdrawType:
type: integer
format: int32
description: >-
Withdrawal type, Withdrawal: 1 (Withdraw to bank card), Withdrawal:
2 (Withdraw digital currency to digital wallet)
depositCurrency:
type: string
description: Deposit Currency
paymentCurrency:
type: string
description: Payment currency
accountCurrency:
type: string
description: Account Currency (Customer Debit Currency)
withdrawCurrency:
type: string
description: Withdrawal Currency (Customer Credit Currency)
rechargeType:
type: string
description: 'Recharge Method, 1: Direct Recharge, 2: Remittance'
txid:
type: string
description: Transaction id
depositStatus:
type: string
description: Deposit Status
paymentStatus:
type: string
description: Payment Status
businessType:
type: string
BaseResultSpotQueryOrderPageVo:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
description: Data Body
$ref: '#/components/schemas/BasePageVoSpotQueryOrderVo'
ok:
type: boolean
fail:
type: boolean
BasePageVoSpotQueryOrderVo:
type: object
properties:
records:
type: array
description: Result list
items: &ref_56
$ref: '#/components/schemas/SpotQueryOrderVo'
total:
type: integer
format: int64
description: Total
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
SpotQueryOrderVo:
type: object
properties:
busiiType:
type: integer
format: int32
direction:
type: integer
format: int32
status:
type: integer
format: int32
userGroupId:
type: integer
format: int64
symbolId:
type: integer
format: int64
digits:
type: integer
format: int64
contractSize:
type: integer
format: int32
requestPrice:
type: number
requestNum:
type: number
requestTime:
type: integer
format: int64
executeMarginRate:
type: integer
format: int32
executeMarginRateDigits:
type: integer
format: int32
spread:
type: integer
format: int32
pointRatio:
type: integer
format: int32
executePrice:
type: number
executeRate:
type: integer
format: int64
rateDigits:
type: integer
format: int64
fee:
type: number
feeDigits:
type: integer
format: int64
executeTime:
type: integer
format: int64
createTime:
type: integer
format: int64
updateTime:
type: integer
format: int64
positionId:
type: integer
format: int64
stopLoss:
type: number
takeProfit:
type: number
remark:
type: string
source:
type: string
description: >-
H5: mobile web; PC_Web: pcweb; System: system; Android: Android
native app; iOS: Apple native app; HOS: Hongmeng OS; PC_Win:
pcwindows client; PC_Mac: pcmac client; default is the same as login
source. (The enumeration is for reference only)
thirdPartyOrder:
type: string
SpotQueryOrderPageDto:
type: object
required:
- customerGroupId
- tradeType
properties:
tradeType:
type: integer
format: int64
minimum: 1
customerGroupId:
type: integer
format: int64
description: Client group ID
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
sortFieldName:
type: string
sortType:
type: string
orderIds:
type: string
symbolId:
type: integer
format: int64
bizType:
type: integer
format: int64
direction:
type: integer
format: int64
status:
type: integer
format: int64
positionId:
type: integer
format: int64
querySource:
type: string
description: >-
H5: mobile web; PC_Web: pcweb; System: system; Android: Android
native app; iOS: Apple native app; HOS: Hongmeng OS; PC_Win:
pcwindows client; PC_Mac: pcmac client; default is the same as login
source. (The enumeration is for reference only)
thirdPartyOrder:
type: string
BaseResultAmountTransferVo:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time (milliseconds)
trace:
type: string
title: Tracking code
msgParams:
type: string
title: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
ok:
type: boolean
fail:
type: boolean
data:
title: Data Body
$ref: '#/components/schemas/AmountTransferVo'
title: BaseResultAmountTransferVo
AmountTransferVo:
type: object
properties:
surplusAmount:
type: string
description: Amount of change
required:
- surplusAmount
CapitalTransferReqDto:
type: object
required:
- amount
- toCustomerNo
- toTradeType
properties:
accountId:
type: integer
format: int64
description: Account ID
accountDigit:
type: integer
format: int32
description: Account Decimal Places
toTradeType:
type: integer
format: int64
description: Transfer to Account Gameplay
toAccountId:
type: integer
format: int64
description: Transfer to Account ID
toCustomerNo:
type: string
description: Transfer to customer number
toAccountDigit:
type: integer
format: int32
description: Transfer to Account Decimal Places
amount:
type: number
description: amount
currency:
type: string
description: Currency for transfer
BaseResultMapLongListFundTrendChartTypeDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: object
description: Data Body
additionalProperties:
type: array
items:
type: object
properties: {}
properties:
key:
type: integer
value:
type: array
items:
$ref: '#/components/schemas/FundTrendChartTypeDto'
required:
- key
- value
fail:
type: boolean
ok:
type: boolean
title: ''
FundTrendChartTypeDto:
type: object
properties:
name:
type: string
title: Name
type:
type: integer
title: Type
description: '1: Market price 2: Net value'
columnList:
type: array
items: *ref_53
required:
- name
- columnList
FundBatchMarketPerfChartVo: *ref_54
ExchangeRateConvertDto:
type: object
properties:
rate:
type: string
description: Exchange rate
formulaSymbol:
type: string
description: Calculation rule multiply or divide, value is multiply or divide
sourceDigits:
type: integer
format: int32
description: Decimal places of source currency
targetDigits:
type: integer
format: int32
description: Decimal places of target currency
sourceCurrency:
type: string
description: Source Currency Code
targetCurrency:
type: string
description: Target Currency Code
BaseResultQueryCustomerWithdrawExchangeRateDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data: *ref_55
ok:
type: boolean
fail:
type: boolean
QueryCustomerWithdrawExchangeRateDto:
type: object
properties:
accountId:
type: integer
format: int64
description: Account ID
customerGroupId:
type: integer
format: int64
description: Customer group ID
withdrawCurrency:
type: string
description: Customer receiving currency code
accountCurrency:
type: string
description: Account Currency Code
exchangeRate:
type: number
description: Exchange Rate
withdrawType:
type: integer
format: int32
description: >-
Withdrawal type, Withdrawal: 1 (Withdraw to bank card), Withdrawal:
2 (Withdraw digital currency to digital wallet)
withdrawMethod:
type: string
description: 'Withdrawal method, bank card: bank, digital wallet: digit_wallet'
blockchainName:
type: string
description: >-
Chain name, data dictionary configuration, payment method is digital
wallet, display the corresponding chain name (also known as transfer
network), such as Omin, ERC20, TRC20
BaseResultSpotQueryOrderVo:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data: *ref_56
ok:
type: boolean
fail:
type: boolean
SpotOrderUpdateDto:
type: object
required:
- customerGroupId
- orderId
- tradeType
properties:
tradeType:
type: integer
format: int64
minimum: 1
customerGroupId:
type: integer
format: int64
description: Client group ID
orderId:
type: integer
format: int64
remark:
type: string
MarkOpenCardDepositRateDto:
type: object
required:
- paymentCurrency
- blockchainName
- depositRateSerialNo
properties:
depositRateSerialNo:
type: string
description: Deposit exchange rate serial number
paymentCurrency:
type: string
description: Payment currency
blockchainName:
type: string
description: Chain Name
address:
type: string
description: Receiving address
BaseResultComputeWithdrawFeeRespDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/ComputeWithdrawFeeRespDto'
ok:
type: boolean
fail:
type: boolean
ComputeWithdrawFeeRespDto:
type: object
required:
- tradeType
properties:
tradeType:
type: integer
format: int64
finalAmount:
type: string
description: Expected receipt (receiving currency)
withdrawFee:
type: string
description: Withdrawal fee (account currency)
coinFee:
type: string
description: Withdrawal fee (withdrawal currency)
coinFinalAmount:
type: string
description: Expected receipt (withdrawal currency)
amount:
type: string
description: Account deduction limit (account currency)
ComputeWithdrawReqDto:
type: object
required:
- amount
- tradeType
- withdrawRateSerialNo
- withdrawType
properties:
tradeType:
type: integer
format: int64
customerGroupId:
type: integer
format: int64
description: Customer group ID
country:
type: string
description: Country
accountCurrency:
type: string
description: Account currency (trading account currency)
withdrawCurrency:
type: string
description: Withdrawal currency (currency supported by payment channels)
amount:
type: string
description: Withdrawal/Withdrawal amount
withdrawRateSerialNo:
type: string
description: Withdrawal fee rate serial number
rate:
type: string
description: Withdrawal exchange rate sent to platform CATS2
withdrawType:
type: integer
format: int32
description: >-
Withdrawal type, Withdrawal: 1 (Withdraw to bank card), Withdrawal:
2 (Withdraw digital currency to digital wallet)
withdrawMethod:
type: string
description: >-
Withdrawal method, Bank card: bank, Digital wallet: digit_wallet,
Skrill e-wallet: skrill_wallet, Telegraphic transfer: wire
blockchainName:
type: string
description: >-
Chain name, data dictionary configuration, payment method is digital
wallet, display the corresponding chain name (also known as transfer
network), such as Omin, ERC20, TRC20
BaseResultCustomerFundRedeemDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data: *ref_57
ok:
type: boolean
fail:
type: boolean
CreateFundRedeemReqDto:
type: object
required:
- currencyCode
- fundId
- shares
properties:
fundId:
type: integer
format: int64
description: Fund ID
shares:
type: number
description: Number of redeemed shares
currencyCode:
type: string
description: Redeemed asset Code
BaseResultFundOperationInfoDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/FundOperationInfoDto'
ok:
type: boolean
fail:
type: boolean
FundOperationInfoDto:
type: object
properties:
id:
type: integer
format: int64
description: Primary key id
status:
type: integer
format: int32
description: Status 1, 2, 3, enable, disable, delete
revision:
type: integer
format: int32
description: Optimistic lock
createBy:
type: string
description: Creator
createTime:
type: integer
format: int64
description: Creation time
updateBy:
type: string
description: Updater
updateTime:
type: integer
format: int64
description: Update Time
fundId:
type: integer
format: int64
description: Fund ID
sharesIssued:
type: number
description: Total issued shares
sharesApply:
type: number
description: Total subscription shares
sharesConfirm:
type: number
description: Total confirmed shares
sharesRedeem:
type: number
description: Total redeemed shares
sharesCurrent:
type: number
description: Current latest shares
FundInfoQueryReqDto:
type: object
required:
- fundId
properties:
fundId:
type: integer
format: int64
description: Fund ID
BaseResultFundManagementFeesCalcDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/FundManagementFeesCalcDto'
ok:
type: boolean
fail:
type: boolean
FundManagementFeesCalcDto:
type: object
properties:
amount:
type: string
description: Total amount
currency:
type: string
description: Currency
FundManagementFeesDeductDto:
type: object
properties:
idList:
type: array
items:
type: integer
format: int64
BaseResultListExchangeRateConvertDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: array
description: Data Body
items: *ref_58
ok:
type: boolean
fail:
type: boolean
BaseResult1: &ref_60
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: object
description: Data Body
properties: {}
ok:
type: boolean
fail:
type: boolean
FundExchangeRateBatchQueryDto:
type: object
required:
- companyId
- currencies
properties:
companyId:
type: integer
format: int64
description: Company ID
trace:
type: string
description: Tracking code
ip:
type: string
description: Operation IP
lang:
type: string
description: Request Language
currencies:
type: array
description: Exchange currency pair list, non-empty, maximum length of list is 50
items:
$ref: '#/components/schemas/CurrencyPair'
maxItems: 50
minItems: 1
CurrencyPair:
type: object
properties:
source:
type: string
description: Source Currency Code
target:
type: string
description: Target Currency Code
BaseResultCustomerFundApplyDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data: *ref_59
ok:
type: boolean
fail:
type: boolean
CreateFundApplyReqDto:
type: object
required:
- amountPay
- fundId
properties:
customerNo:
type: string
title: Client number
currencyPay:
type: string
description: Payment currency, or a basket
title: Payment currency
amountPay:
type: number
description: 'By amount: payment amount, by shares: subscription shares'
title: Payment limit
applyType:
type: integer
format: int32
description: 1. By amount, 2. By shares
title: Subscription type
fundId:
type: integer
title: Fund ID
FundBaseDto: *ref_51
BaseResultBoolean:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: boolean
description: Data Body
ok:
type: boolean
fail:
type: boolean
BaseResultBasePageVoSpotSubjectWaterVo:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/BasePageVoSubjectWaterVo'
ok:
type: boolean
fail:
type: boolean
BasePageVoSubjectWaterVo:
type: object
properties:
records:
type: array
description: Result list
items:
$ref: '#/components/schemas/SpotSubjectWaterVo'
total:
type: integer
format: int64
description: Total
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
SpotSubjectWaterVo:
type: object
properties:
id:
type: integer
format: int64
remark:
type: string
createdBy:
type: integer
format: int64
createTime:
type: integer
format: int64
updateBy:
type: integer
format: int64
updateTime:
type: integer
format: int64
subjectId:
type: integer
format: int64
version:
type: integer
format: int64
bookkeepId:
type: integer
format: int64
amountIn:
type: string
amountOut:
type: string
status:
type: integer
format: int32
amountAfter:
type: string
businessType:
type: integer
format: int32
businessType1:
type: integer
format: int32
customerNo:
type: string
amount:
type: string
digits:
type: integer
format: int32
currency:
type: string
businessTypeName:
type: string
businessType1Name:
type: string
orderId:
type: string
description: Order ID
dealId:
type: string
description: Transaction order Id
SpotQueryWaterPageDto:
type: object
required:
- customerGroupId
- tradeType
properties:
tradeType:
type: integer
format: int64
minimum: 1
description: Game type
customerGroupId:
type: integer
format: int64
description: Client group ID
size:
type: integer
format: int64
description: Number of Items per Page
current:
type: integer
format: int64
description: Current Page
sortFieldName:
type: string
sortType:
type: string
businessType:
type: integer
format: int32
status:
type: integer
format: int32
customerNoStr:
type: string
startTime:
type: integer
format: int64
endTime:
type: integer
format: int64
operate:
type: integer
format: int32
BaseResultCustomerRechargeWalletAddrRespDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/CustomerRechargeWalletAddrRespDto'
ok:
type: boolean
fail:
type: boolean
CustomerRechargeWalletAddrRespDto:
type: object
properties:
paymentCode:
type: string
description: Payment channel code
currency:
type: string
description: Payment currency
blockchainName:
type: string
description: Chain Name
address:
type: string
description: Payment address
expireTime:
type: integer
description: Address expiration time
CustomerRechargeWalletAddrReqDto:
type: object
required:
- accountCurrency
- blockchainName
- country
- customerGroupId
- paymentChannelClientType
- paymentChannelCode
- paymentChannelType
- paymentMerchantNo
properties:
customerGroupId:
type: integer
format: int64
description: Customer group ID
paymentChannelCode:
type: string
description: Payment Channel Code
paymentChannelType:
type: string
description: Payment Channel Type
paymentMerchantNo:
type: string
description: Payment merchant number
paymentChannelClientType:
type: string
description: Payment channel client type pc, mobile
accountCurrency:
type: string
description: Account Currency Code
blockchainName:
type: string
description: Chain Name
country:
type: string
description: Country (Country where the customer account is opened)
extend:
type: string
description: Extended Fields
BaseResultListSingleAssetPerformanceDto:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
type: array
description: Data Body
items:
$ref: '#/components/schemas/SingleAssetPerformanceDto'
fail:
type: boolean
ok:
type: boolean
title: ''
SingleAssetPerformanceDto:
type: object
properties:
type:
type: integer
format: int32
quoteChange:
type: string
xaxisName:
type: string
title: ''
SingeAssetPerformanceChartVo:
type: object
properties:
symbolId:
type: integer
format: int64
title: Product ID
description: Choose either fundId or symbolId
fundId:
type: integer
format: int64
title: Fund ID
description: Choose either symbolId or fundId
statisticType:
type: integer
description: 1:Day 2:Week 3:Month
title: Statistical Type
required:
- statisticType
title: ''
BaseResultObject: *ref_60
BaseResultSpotOrderAddVo:
type: object
properties:
bizCode:
type: string
description: Module identifier code
code:
type: string
description: Status return code
msg:
type: string
description: Status description
tm:
type: integer
format: int64
description: Processing time (milliseconds)
trace:
type: string
description: Tracking code
msgParams:
type: string
description: >-
Placeholder parameter string in return description, multiple
parameters separated by commas
data:
$ref: '#/components/schemas/SpotOrderAddVo'
ok:
type: boolean
fail:
type: boolean
SpotOrderAddVo:
type: object
properties:
orderId:
type: integer
format: int64
tradeVolume:
type: string
executePrice:
type: string
openDirection:
type: integer
format: int32
direction:
type: integer
format: int32
symbolName:
type: string
symbolId:
type: integer
format: int64
digits:
type: integer
format: int32
fee:
type: string
lockToken:
type: string
inCurrency:
type: string
inDigits:
type: integer
format: int32
inAmount:
type: number
SpotOrderAddDto:
type: object
required:
- bizType
- direction
- requestPrice
- symbolId
- tradeType
- requestNum
properties:
tradeType:
type: integer
format: int64
minimum: 1
description: Game Type, fixed value 5
bizType:
type: integer
format: int32
description: 'Order Business Type (Market Price: 12, Limit Price: 13)'
direction:
type: integer
format: int32
description: 'Order Buy/Sell Direction (Buy Direction: 1; Sell Direction: 2)'
symbolId:
type: integer
format: int64
description: Product ID
accountCurrency:
type: string
requestTime:
type: integer
format: int64
requestPrice:
type: number
description: Request Price
requestNum:
type: number
description: >-
Request Quantity (Buy Direction, when requesting amount; Sell
Direction, when requesting quantity)
accountDigits:
type: integer
format: int32
remark:
type: string
entryType:
type: integer
format: int32
description: >-
Order Type. 1-By Quantity; 2-By Amount; (if not passed, default Buy
By Amount, Sell By Quantity)
expiryType:
type: string
description: Expiration Type. 1-1 Day; 2-7 Days; 3-30 Days; 4-90 Days. Default 4
BaseResultListIndexSingleAssetPerformanceVo:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
title: Processing time
description: 'Unit: milliseconds'
trace:
type: string
title: Tracking code
msgParams:
type: string
description: Multiple parameters are separated by commas
title: Return description with placeholder parameter string
data:
type: array
items:
$ref: '#/components/schemas/IndexSingleAssetPerformanceVo'
title: Data Body
fail:
type: boolean
ok:
type: boolean
title: ''
IndexSingleAssetPerformanceVo:
type: object
properties:
xaxisName:
type: string
title: X-Axis Name
quoteChange:
type: string
title: Price Change Percentage
title: ''
BaseResultListIndexSymbolCombinationVo:
type: object
properties:
bizCode:
type: string
title: Module identifier code
code:
type: string
title: Status return code
msg:
type: string
title: Status description
tm:
type: integer
format: int64
description: 'Unit: milliseconds'
title: Processing time
trace:
type: string
title: Tracking code
msgParams:
type: string
description: Multiple parameters are separated by commas
title: Return description with placeholder parameter string
data:
type: array
items:
$ref: '#/components/schemas/IndexSymbolCombinationVo'
title: Data Body
fail:
type: boolean
ok:
type: boolean
title: ''
IndexSymbolCombinationVo:
type: object
properties:
asset:
type: string
title: Product Base Currency
range:
type: integer
format: int32
title: Ranking
weight:
type: string
title: Weight
previousPeriodRangeCompare:
type: string
title: Change in Ranking from Previous Period
previousPeriodWeightCompare:
type: string
title: Change in Weight from Previous Period
title: ''
IndexChartDto:
type: object
properties:
indexId:
type: integer
format: int64
title: Index ID
required:
- indexId
title: ''
EnableOrForbidMFADTO:
type: object
required:
- googleId
- type
properties:
lang:
type: string
description: Language Information
customerNo:
type: string
description: Client number
id:
type: integer
format: int64
description: Client Id
verifyCodeSMS:
type: string
description: Email Verification Code
sendTokenSMS:
type: string
description: Email verification code sending ticket
verifyCodeEmail:
type: string
description: Mobile Verification Code
sendTokenEmail:
type: string
description: Mobile verification code sent ticket
googleCode:
type: string
description: Google Verification Code
type:
type: integer
format: int32
description: Type, 1 Enable 2 Disable
minimum: 1
maximum: 2
googleId:
type: integer
format: int64
description: Google ID
minimum: 1
securitySchemes: {}
servers:
- url: https://prepc-utgl.cmfbl.com/api
description: PRE-UTGL-Defi-Staking