mirror of
https://github.com/discountry/ritmex-bot.git
synced 2026-09-09 08:18:07 +00:00
8218 lines
189 KiB
JSON
8218 lines
189 KiB
JSON
{
|
|
"swagger": "2.0",
|
|
"info": {
|
|
"title": "",
|
|
"version": ""
|
|
},
|
|
"host": "mainnet.zklighter.elliot.ai",
|
|
"schemes": [
|
|
"https"
|
|
],
|
|
"consumes": [
|
|
"application/json"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"paths": {
|
|
"/": {
|
|
"get": {
|
|
"summary": "status",
|
|
"operationId": "status",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/Status"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"tags": [
|
|
"root"
|
|
],
|
|
"description": "Get status of zklighter"
|
|
}
|
|
},
|
|
"/api/v1/account": {
|
|
"get": {
|
|
"summary": "account",
|
|
"operationId": "account",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/DetailedAccounts"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "by",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string",
|
|
"enum": [
|
|
"index",
|
|
"l1_address"
|
|
]
|
|
},
|
|
{
|
|
"name": "value",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string"
|
|
}
|
|
],
|
|
"tags": [
|
|
"account"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get account by account's index. <br>More details about account index: [Account Index](https://apidocs.lighter.xyz/docs/account-index)<hr>**Response Description:**<br><br>1) **Status:** 1 is active 0 is inactive.<br>2) **Collateral:** The amount of collateral in the account.<hr>**Position Details Description:**<br>1) **OOC:** Open order count in that market.<br>2) **Sign:** 1 for Long, -1 for Short.<br>3) **Position:** The amount of position in that market.<br>4) **Avg Entry Price:** The average entry price of the position.<br>5) **Position Value:** The value of the position.<br>6) **Unrealized PnL:** The unrealized profit and loss of the position.<br>7) **Realized PnL:** The realized profit and loss of the position."
|
|
}
|
|
},
|
|
"/api/v1/accountActiveOrders": {
|
|
"get": {
|
|
"summary": "accountActiveOrders",
|
|
"operationId": "accountActiveOrders",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/Orders"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "authorization",
|
|
"description": " make required after integ is done",
|
|
"in": "header",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "account_index",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
{
|
|
"name": "market_id",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int16"
|
|
},
|
|
{
|
|
"name": "auth",
|
|
"description": " made optional to support header auth clients",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
}
|
|
],
|
|
"tags": [
|
|
"order"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get account active orders. `auth` can be generated using the SDK."
|
|
}
|
|
},
|
|
"/api/v1/accountInactiveOrders": {
|
|
"get": {
|
|
"summary": "accountInactiveOrders",
|
|
"operationId": "accountInactiveOrders",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/Orders"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "authorization",
|
|
"description": " make required after integ is done",
|
|
"in": "header",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "auth",
|
|
"description": " made optional to support header auth clients",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "account_index",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
{
|
|
"name": "market_id",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"default": "255"
|
|
},
|
|
{
|
|
"name": "ask_filter",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "integer",
|
|
"format": "int8",
|
|
"default": "-1"
|
|
},
|
|
{
|
|
"name": "between_timestamps",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "cursor",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "limit",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"minimum": 1,
|
|
"maximum": 100
|
|
}
|
|
],
|
|
"tags": [
|
|
"order"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get account inactive orders"
|
|
}
|
|
},
|
|
"/api/v1/accountLimits": {
|
|
"get": {
|
|
"summary": "accountLimits",
|
|
"operationId": "accountLimits",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/AccountLimits"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "authorization",
|
|
"description": " make required after integ is done",
|
|
"in": "header",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "account_index",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
{
|
|
"name": "auth",
|
|
"description": " made optional to support header auth clients",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
}
|
|
],
|
|
"tags": [
|
|
"account"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get account limits"
|
|
}
|
|
},
|
|
"/api/v1/accountMetadata": {
|
|
"get": {
|
|
"summary": "accountMetadata",
|
|
"operationId": "accountMetadata",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/AccountMetadatas"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "by",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string",
|
|
"enum": [
|
|
"index",
|
|
"l1_address"
|
|
]
|
|
},
|
|
{
|
|
"name": "value",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "auth",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
}
|
|
],
|
|
"tags": [
|
|
"account"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get account metadatas"
|
|
}
|
|
},
|
|
"/api/v1/accountTxs": {
|
|
"get": {
|
|
"summary": "accountTxs",
|
|
"operationId": "accountTxs",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/Txs"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "index",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
{
|
|
"name": "limit",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"minimum": 1,
|
|
"maximum": 100
|
|
},
|
|
{
|
|
"name": "by",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string",
|
|
"enum": [
|
|
"account_index"
|
|
]
|
|
},
|
|
{
|
|
"name": "value",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "types",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "uint8"
|
|
}
|
|
},
|
|
{
|
|
"name": "auth",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
}
|
|
],
|
|
"tags": [
|
|
"transaction"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get transactions of a specific account"
|
|
}
|
|
},
|
|
"/api/v1/accountsByL1Address": {
|
|
"get": {
|
|
"summary": "accountsByL1Address",
|
|
"operationId": "accountsByL1Address",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/SubAccounts"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "l1_address",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string"
|
|
}
|
|
],
|
|
"tags": [
|
|
"account"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get accounts by l1_address returns all accounts associated with the given L1 address"
|
|
}
|
|
},
|
|
"/api/v1/announcement": {
|
|
"get": {
|
|
"summary": "announcement",
|
|
"operationId": "announcement",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/Announcements"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"tags": [
|
|
"announcement"
|
|
],
|
|
"description": "Get announcement"
|
|
}
|
|
},
|
|
"/api/v1/apikeys": {
|
|
"get": {
|
|
"summary": "apikeys",
|
|
"operationId": "apikeys",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/AccountApiKeys"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "account_index",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
{
|
|
"name": "api_key_index",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"default": "255"
|
|
}
|
|
],
|
|
"tags": [
|
|
"account"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get account api key. Set `api_key_index` to 255 to retrieve all api keys associated with the account."
|
|
}
|
|
},
|
|
"/api/v1/assetDetails": {
|
|
"get": {
|
|
"summary": "assetDetails",
|
|
"operationId": "assetDetails",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/AssetDetails"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "asset_id",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"default": "0"
|
|
}
|
|
],
|
|
"tags": [
|
|
"order"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get asset details"
|
|
}
|
|
},
|
|
"/api/v1/block": {
|
|
"get": {
|
|
"summary": "block",
|
|
"operationId": "block",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/Blocks"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "by",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string",
|
|
"enum": [
|
|
"commitment",
|
|
"height"
|
|
]
|
|
},
|
|
{
|
|
"name": "value",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string"
|
|
}
|
|
],
|
|
"tags": [
|
|
"block"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get block by its height or commitment"
|
|
}
|
|
},
|
|
"/api/v1/blockTxs": {
|
|
"get": {
|
|
"summary": "blockTxs",
|
|
"operationId": "blockTxs",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/Txs"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "by",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string",
|
|
"enum": [
|
|
"block_height",
|
|
"block_commitment"
|
|
]
|
|
},
|
|
{
|
|
"name": "value",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string"
|
|
}
|
|
],
|
|
"tags": [
|
|
"transaction"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get transactions in a block"
|
|
}
|
|
},
|
|
"/api/v1/blocks": {
|
|
"get": {
|
|
"summary": "blocks",
|
|
"operationId": "blocks",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/Blocks"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "index",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
{
|
|
"name": "limit",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"minimum": 1,
|
|
"maximum": 100
|
|
},
|
|
{
|
|
"name": "sort",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string",
|
|
"enum": [
|
|
"asc",
|
|
"desc"
|
|
],
|
|
"default": "asc"
|
|
}
|
|
],
|
|
"tags": [
|
|
"block"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get blocks"
|
|
}
|
|
},
|
|
"/api/v1/bridges": {
|
|
"get": {
|
|
"summary": "bridges",
|
|
"operationId": "bridges",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/RespGetBridgesByL1Addr"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "l1_address",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string"
|
|
}
|
|
],
|
|
"tags": [
|
|
"bridge"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get bridges for given l1 address"
|
|
}
|
|
},
|
|
"/api/v1/bridges/isNextBridgeFast": {
|
|
"get": {
|
|
"summary": "bridges_isNextBridgeFast",
|
|
"operationId": "bridges_isNextBridgeFast",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/RespGetIsNextBridgeFast"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "l1_address",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string"
|
|
}
|
|
],
|
|
"tags": [
|
|
"bridge"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get if next bridge is fast"
|
|
}
|
|
},
|
|
"/api/v1/candlesticks": {
|
|
"get": {
|
|
"summary": "candlesticks",
|
|
"operationId": "candlesticks",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/Candlesticks"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "market_id",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int16"
|
|
},
|
|
{
|
|
"name": "resolution",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string",
|
|
"enum": [
|
|
"1m",
|
|
"5m",
|
|
"15m",
|
|
"30m",
|
|
"1h",
|
|
"4h",
|
|
"12h",
|
|
"1d",
|
|
"1w"
|
|
]
|
|
},
|
|
{
|
|
"name": "start_timestamp",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"minimum": 0,
|
|
"maximum": 5000000000000
|
|
},
|
|
{
|
|
"name": "end_timestamp",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"minimum": 0,
|
|
"maximum": 5000000000000
|
|
},
|
|
{
|
|
"name": "count_back",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
{
|
|
"name": "set_timestamp_to_end",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "boolean",
|
|
"format": "boolean",
|
|
"default": "false"
|
|
}
|
|
],
|
|
"tags": [
|
|
"candlestick"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get candlesticks"
|
|
}
|
|
},
|
|
"/api/v1/changeAccountTier": {
|
|
"post": {
|
|
"summary": "changeAccountTier",
|
|
"operationId": "changeAccountTier",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/RespChangeAccountTier"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "authorization",
|
|
"description": " make required after integ is done",
|
|
"in": "header",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "body",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/ReqChangeAccountTier"
|
|
}
|
|
}
|
|
],
|
|
"tags": [
|
|
"account"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Change account tier"
|
|
}
|
|
},
|
|
"/api/v1/currentHeight": {
|
|
"get": {
|
|
"summary": "currentHeight",
|
|
"operationId": "currentHeight",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/CurrentHeight"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"tags": [
|
|
"block"
|
|
],
|
|
"description": "Get current height"
|
|
}
|
|
},
|
|
"/api/v1/deposit/history": {
|
|
"get": {
|
|
"summary": "deposit_history",
|
|
"operationId": "deposit_history",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/DepositHistory"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "authorization",
|
|
"description": " make required after integ is done",
|
|
"in": "header",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "account_index",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
{
|
|
"name": "auth",
|
|
"description": " made optional to support header auth clients",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "l1_address",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "cursor",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "filter",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string",
|
|
"enum": [
|
|
"all",
|
|
"pending",
|
|
"claimable"
|
|
]
|
|
}
|
|
],
|
|
"tags": [
|
|
"transaction"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get deposit history"
|
|
}
|
|
},
|
|
"/api/v1/exchangeStats": {
|
|
"get": {
|
|
"summary": "exchangeStats",
|
|
"operationId": "exchangeStats",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/ExchangeStats"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"tags": [
|
|
"order"
|
|
],
|
|
"description": "Get exchange stats"
|
|
}
|
|
},
|
|
"/api/v1/export": {
|
|
"get": {
|
|
"summary": "export",
|
|
"operationId": "export",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/ExportData"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "auth",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "account_index",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"default": "-1"
|
|
},
|
|
{
|
|
"name": "market_id",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"default": "255"
|
|
},
|
|
{
|
|
"name": "type",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string",
|
|
"enum": [
|
|
"funding",
|
|
"trade"
|
|
]
|
|
}
|
|
],
|
|
"tags": [
|
|
"order"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Export data"
|
|
}
|
|
},
|
|
"/api/v1/fastbridge/info": {
|
|
"get": {
|
|
"summary": "fastbridge_info",
|
|
"operationId": "fastbridge_info",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/RespGetFastBridgeInfo"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"tags": [
|
|
"bridge"
|
|
],
|
|
"description": "Get fast bridge info"
|
|
}
|
|
},
|
|
"/api/v1/funding-rates": {
|
|
"get": {
|
|
"summary": "funding-rates",
|
|
"operationId": "funding-rates",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/FundingRates"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"tags": [
|
|
"funding"
|
|
],
|
|
"description": "Get funding rates"
|
|
}
|
|
},
|
|
"/api/v1/fundings": {
|
|
"get": {
|
|
"summary": "fundings",
|
|
"operationId": "fundings",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/Fundings"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "market_id",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int16"
|
|
},
|
|
{
|
|
"name": "resolution",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string",
|
|
"enum": [
|
|
"1h",
|
|
"1d"
|
|
]
|
|
},
|
|
{
|
|
"name": "start_timestamp",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"minimum": 0,
|
|
"maximum": 5000000000000
|
|
},
|
|
{
|
|
"name": "end_timestamp",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"minimum": 0,
|
|
"maximum": 5000000000000
|
|
},
|
|
{
|
|
"name": "count_back",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
],
|
|
"tags": [
|
|
"candlestick"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get fundings"
|
|
}
|
|
},
|
|
"/api/v1/l1Metadata": {
|
|
"get": {
|
|
"summary": "l1Metadata",
|
|
"operationId": "l1Metadata",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/L1Metadata"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "authorization",
|
|
"description": " make required after integ is done",
|
|
"in": "header",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "auth",
|
|
"description": " made optional to support header auth clients",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "l1_address",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string"
|
|
}
|
|
],
|
|
"tags": [
|
|
"account"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get L1 metadata"
|
|
}
|
|
},
|
|
"/api/v1/liquidations": {
|
|
"get": {
|
|
"summary": "liquidations",
|
|
"operationId": "liquidations",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/LiquidationInfos"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "authorization",
|
|
"description": " make required after integ is done",
|
|
"in": "header",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "auth",
|
|
"description": " made optional to support header auth clients",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "account_index",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
{
|
|
"name": "market_id",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"default": "255"
|
|
},
|
|
{
|
|
"name": "cursor",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "limit",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"minimum": 1,
|
|
"maximum": 100
|
|
}
|
|
],
|
|
"tags": [
|
|
"account"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get liquidation infos"
|
|
}
|
|
},
|
|
"/api/v1/nextNonce": {
|
|
"get": {
|
|
"summary": "nextNonce",
|
|
"operationId": "nextNonce",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/NextNonce"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "account_index",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
{
|
|
"name": "api_key_index",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "uint8"
|
|
}
|
|
],
|
|
"tags": [
|
|
"transaction"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get next nonce for a specific account and api key"
|
|
}
|
|
},
|
|
"/api/v1/notification/ack": {
|
|
"post": {
|
|
"summary": "notification_ack",
|
|
"operationId": "notification_ack",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "authorization",
|
|
"description": " make required after integ is done",
|
|
"in": "header",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "body",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/ReqAckNotif"
|
|
}
|
|
}
|
|
],
|
|
"tags": [
|
|
"notification"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Ack notification"
|
|
}
|
|
},
|
|
"/api/v1/orderBookDetails": {
|
|
"get": {
|
|
"summary": "orderBookDetails",
|
|
"operationId": "orderBookDetails",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/OrderBookDetails"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "market_id",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"default": "255"
|
|
},
|
|
{
|
|
"name": "filter",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string",
|
|
"enum": [
|
|
"all",
|
|
"spot",
|
|
"perp"
|
|
],
|
|
"default": "all"
|
|
}
|
|
],
|
|
"tags": [
|
|
"order"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get order books metadata"
|
|
}
|
|
},
|
|
"/api/v1/orderBookOrders": {
|
|
"get": {
|
|
"summary": "orderBookOrders",
|
|
"operationId": "orderBookOrders",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/OrderBookOrders"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "market_id",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int16"
|
|
},
|
|
{
|
|
"name": "limit",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"minimum": 1,
|
|
"maximum": 250
|
|
}
|
|
],
|
|
"tags": [
|
|
"order"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get order book orders"
|
|
}
|
|
},
|
|
"/api/v1/orderBooks": {
|
|
"get": {
|
|
"summary": "orderBooks",
|
|
"operationId": "orderBooks",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/OrderBooks"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "market_id",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"default": "255"
|
|
},
|
|
{
|
|
"name": "filter",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string",
|
|
"enum": [
|
|
"all",
|
|
"spot",
|
|
"perp"
|
|
],
|
|
"default": "all"
|
|
}
|
|
],
|
|
"tags": [
|
|
"order"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get order books metadata.<hr>**Response Description:**<br><br>1) **Taker and maker fees** are in percentage.<br>2) **Min base amount:** The amount of base token that can be traded in a single order.<br>3) **Min quote amount:** The amount of quote token that can be traded in a single order.<br>4) **Supported size decimals:** The number of decimal places that can be used for the size of the order.<br>5) **Supported price decimals:** The number of decimal places that can be used for the price of the order.<br>6) **Supported quote decimals:** Size Decimals + Quote Decimals."
|
|
}
|
|
},
|
|
"/api/v1/pnl": {
|
|
"get": {
|
|
"summary": "pnl",
|
|
"operationId": "pnl",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/AccountPnL"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "auth",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "by",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string",
|
|
"enum": [
|
|
"index"
|
|
]
|
|
},
|
|
{
|
|
"name": "value",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "resolution",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string",
|
|
"enum": [
|
|
"1m",
|
|
"5m",
|
|
"15m",
|
|
"1h",
|
|
"4h",
|
|
"1d"
|
|
]
|
|
},
|
|
{
|
|
"name": "start_timestamp",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"minimum": 0,
|
|
"maximum": 5000000000000
|
|
},
|
|
{
|
|
"name": "end_timestamp",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"minimum": 0,
|
|
"maximum": 5000000000000
|
|
},
|
|
{
|
|
"name": "count_back",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
{
|
|
"name": "ignore_transfers",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "boolean",
|
|
"format": "boolean",
|
|
"default": "false"
|
|
}
|
|
],
|
|
"tags": [
|
|
"account"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get account PnL chart"
|
|
}
|
|
},
|
|
"/api/v1/positionFunding": {
|
|
"get": {
|
|
"summary": "positionFunding",
|
|
"operationId": "positionFunding",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/PositionFundings"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "auth",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "account_index",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
{
|
|
"name": "market_id",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"default": "255"
|
|
},
|
|
{
|
|
"name": "cursor",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "limit",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"minimum": 1,
|
|
"maximum": 100
|
|
},
|
|
{
|
|
"name": "side",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string",
|
|
"enum": [
|
|
"long",
|
|
"short",
|
|
"all"
|
|
],
|
|
"default": "all"
|
|
}
|
|
],
|
|
"tags": [
|
|
"account"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get accounts position fundings"
|
|
}
|
|
},
|
|
"/api/v1/publicPoolsMetadata": {
|
|
"get": {
|
|
"summary": "publicPoolsMetadata",
|
|
"operationId": "publicPoolsMetadata",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/RespPublicPoolsMetadata"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "auth",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "filter",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string",
|
|
"enum": [
|
|
"all",
|
|
"user",
|
|
"protocol",
|
|
"account_index"
|
|
]
|
|
},
|
|
{
|
|
"name": "index",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
{
|
|
"name": "limit",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"minimum": 1,
|
|
"maximum": 100
|
|
},
|
|
{
|
|
"name": "account_index",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
],
|
|
"tags": [
|
|
"account"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get public pools metadata"
|
|
}
|
|
},
|
|
"/api/v1/recentTrades": {
|
|
"get": {
|
|
"summary": "recentTrades",
|
|
"operationId": "recentTrades",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/Trades"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "market_id",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int16"
|
|
},
|
|
{
|
|
"name": "limit",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"minimum": 1,
|
|
"maximum": 100
|
|
}
|
|
],
|
|
"tags": [
|
|
"order"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get recent trades"
|
|
}
|
|
},
|
|
"/api/v1/referral/kickback/update": {
|
|
"post": {
|
|
"summary": "referral_kickback_update",
|
|
"operationId": "referral_kickback_update",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/RespUpdateKickback"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "authorization",
|
|
"description": " make required after integ is done",
|
|
"in": "header",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "body",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/ReqUpdateKickback"
|
|
}
|
|
}
|
|
],
|
|
"tags": [
|
|
"referral"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Update kickback percentage for referral rewards"
|
|
}
|
|
},
|
|
"/api/v1/referral/points": {
|
|
"get": {
|
|
"summary": "referral_points",
|
|
"operationId": "referral_points",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/ReferralPoints"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "authorization",
|
|
"description": " make required after integ is done",
|
|
"in": "header",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "auth",
|
|
"description": " made optional to support header auth clients",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "account_index",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
],
|
|
"tags": [
|
|
"referral"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get referral points"
|
|
}
|
|
},
|
|
"/api/v1/referral/update": {
|
|
"post": {
|
|
"summary": "referral_update",
|
|
"operationId": "referral_update",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/RespUpdateReferralCode"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "authorization",
|
|
"description": " make required after integ is done",
|
|
"in": "header",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "body",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/ReqUpdateReferralCode"
|
|
}
|
|
}
|
|
],
|
|
"tags": [
|
|
"referral"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Update referral code (allowed once per account)"
|
|
}
|
|
},
|
|
"/api/v1/sendTx": {
|
|
"post": {
|
|
"summary": "sendTx",
|
|
"operationId": "sendTx",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/RespSendTx"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "body",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/ReqSendTx"
|
|
}
|
|
}
|
|
],
|
|
"tags": [
|
|
"transaction"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "You need to sign the transaction body before sending it to the server. More details can be found in the Get Started docs: [Get Started For Programmers](https://apidocs.lighter.xyz/docs/get-started-for-programmers)"
|
|
}
|
|
},
|
|
"/api/v1/sendTxBatch": {
|
|
"post": {
|
|
"summary": "sendTxBatch",
|
|
"operationId": "sendTxBatch",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/RespSendTxBatch"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "body",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/ReqSendTxBatch"
|
|
}
|
|
}
|
|
],
|
|
"tags": [
|
|
"transaction"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "You need to sign the transaction body before sending it to the server. More details can be found in the Get Started docs: [Get Started For Programmers](https://apidocs.lighter.xyz/docs/get-started-for-programmers)"
|
|
}
|
|
},
|
|
"/api/v1/trades": {
|
|
"get": {
|
|
"summary": "trades",
|
|
"operationId": "trades",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/Trades"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "auth",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "market_id",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"default": "255"
|
|
},
|
|
{
|
|
"name": "account_index",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"default": "-1"
|
|
},
|
|
{
|
|
"name": "order_index",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
{
|
|
"name": "sort_by",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string",
|
|
"enum": [
|
|
"block_height",
|
|
"timestamp",
|
|
"trade_id"
|
|
]
|
|
},
|
|
{
|
|
"name": "sort_dir",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string",
|
|
"enum": [
|
|
"desc"
|
|
],
|
|
"default": "desc"
|
|
},
|
|
{
|
|
"name": "cursor",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "from",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"default": "-1"
|
|
},
|
|
{
|
|
"name": "ask_filter",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "integer",
|
|
"format": "int8",
|
|
"default": "-1"
|
|
},
|
|
{
|
|
"name": "role",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string",
|
|
"enum": [
|
|
"all",
|
|
"maker",
|
|
"taker"
|
|
],
|
|
"default": "all"
|
|
},
|
|
{
|
|
"name": "type",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string",
|
|
"enum": [
|
|
"all",
|
|
"trade",
|
|
"liquidation",
|
|
"deleverage",
|
|
"market-settlement"
|
|
],
|
|
"default": "all"
|
|
},
|
|
{
|
|
"name": "limit",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"minimum": 1,
|
|
"maximum": 100
|
|
},
|
|
{
|
|
"name": "aggregate",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "boolean",
|
|
"format": "boolean",
|
|
"default": "false"
|
|
}
|
|
],
|
|
"tags": [
|
|
"order"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get trades"
|
|
}
|
|
},
|
|
"/api/v1/transfer/history": {
|
|
"get": {
|
|
"summary": "transfer_history",
|
|
"operationId": "transfer_history",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/TransferHistory"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "authorization",
|
|
"description": " make required after integ is done",
|
|
"in": "header",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "account_index",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
{
|
|
"name": "auth",
|
|
"description": " made optional to support header auth clients",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "cursor",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
}
|
|
],
|
|
"tags": [
|
|
"transaction"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get transfer history"
|
|
}
|
|
},
|
|
"/api/v1/transferFeeInfo": {
|
|
"get": {
|
|
"summary": "transferFeeInfo",
|
|
"operationId": "transferFeeInfo",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/TransferFeeInfo"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "authorization",
|
|
"in": "header",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "auth",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "account_index",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
{
|
|
"name": "to_account_index",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"default": "-1"
|
|
}
|
|
],
|
|
"tags": [
|
|
"info"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Transfer fee info"
|
|
}
|
|
},
|
|
"/api/v1/tx": {
|
|
"get": {
|
|
"summary": "tx",
|
|
"operationId": "tx",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/EnrichedTx"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "by",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string",
|
|
"enum": [
|
|
"hash",
|
|
"sequence_index"
|
|
]
|
|
},
|
|
{
|
|
"name": "value",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string"
|
|
}
|
|
],
|
|
"tags": [
|
|
"transaction"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get transaction by hash or sequence index"
|
|
}
|
|
},
|
|
"/api/v1/txFromL1TxHash": {
|
|
"get": {
|
|
"summary": "txFromL1TxHash",
|
|
"operationId": "txFromL1TxHash",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/EnrichedTx"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "hash",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "string"
|
|
}
|
|
],
|
|
"tags": [
|
|
"transaction"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get L1 transaction by L1 transaction hash"
|
|
}
|
|
},
|
|
"/api/v1/txs": {
|
|
"get": {
|
|
"summary": "txs",
|
|
"operationId": "txs",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/Txs"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "index",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
{
|
|
"name": "limit",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"minimum": 1,
|
|
"maximum": 100
|
|
}
|
|
],
|
|
"tags": [
|
|
"transaction"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get transactions which are already packed into blocks"
|
|
}
|
|
},
|
|
"/api/v1/withdraw/history": {
|
|
"get": {
|
|
"summary": "withdraw_history",
|
|
"operationId": "withdraw_history",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/WithdrawHistory"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "authorization",
|
|
"description": " make required after integ is done",
|
|
"in": "header",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "account_index",
|
|
"in": "query",
|
|
"required": true,
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
{
|
|
"name": "auth",
|
|
"description": " made optional to support header auth clients",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "cursor",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "filter",
|
|
"in": "query",
|
|
"required": false,
|
|
"type": "string",
|
|
"enum": [
|
|
"all",
|
|
"pending",
|
|
"claimable"
|
|
]
|
|
}
|
|
],
|
|
"tags": [
|
|
"transaction"
|
|
],
|
|
"consumes": [
|
|
"multipart/form-data"
|
|
],
|
|
"description": "Get withdraw history"
|
|
}
|
|
},
|
|
"/api/v1/withdrawalDelay": {
|
|
"get": {
|
|
"summary": "withdrawalDelay",
|
|
"operationId": "withdrawalDelay",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/RespWithdrawalDelay"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"tags": [
|
|
"info"
|
|
],
|
|
"description": "Withdrawal delay in seconds"
|
|
}
|
|
},
|
|
"/info": {
|
|
"get": {
|
|
"summary": "info",
|
|
"operationId": "info",
|
|
"responses": {
|
|
"200": {
|
|
"description": "A successful response.",
|
|
"schema": {
|
|
"$ref": "#/definitions/ZkLighterInfo"
|
|
}
|
|
},
|
|
"400": {
|
|
"description": "Bad request",
|
|
"schema": {
|
|
"$ref": "#/definitions/ResultCode"
|
|
}
|
|
}
|
|
},
|
|
"tags": [
|
|
"root"
|
|
],
|
|
"description": "Get info of zklighter"
|
|
}
|
|
}
|
|
},
|
|
"definitions": {
|
|
"Account": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"account_type": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "1"
|
|
},
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"l1_address": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
},
|
|
"cancel_all_time": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"total_order_count": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "100"
|
|
},
|
|
"pending_order_count": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "100"
|
|
},
|
|
"available_balance": {
|
|
"type": "string",
|
|
"example": "19995"
|
|
},
|
|
"status": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "1"
|
|
},
|
|
"collateral": {
|
|
"type": "string",
|
|
"example": "46342"
|
|
}
|
|
},
|
|
"title": "Account",
|
|
"required": [
|
|
"code",
|
|
"account_type",
|
|
"index",
|
|
"l1_address",
|
|
"cancel_all_time",
|
|
"total_order_count",
|
|
"pending_order_count",
|
|
"available_balance",
|
|
"status",
|
|
"collateral"
|
|
]
|
|
},
|
|
"AccountApiKeys": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"api_keys": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/ApiKey"
|
|
}
|
|
}
|
|
},
|
|
"title": "AccountApiKeys",
|
|
"required": [
|
|
"code",
|
|
"api_keys"
|
|
]
|
|
},
|
|
"AccountAsset": {
|
|
"type": "object",
|
|
"properties": {
|
|
"symbol": {
|
|
"type": "string",
|
|
"example": "USDC"
|
|
},
|
|
"asset_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"example": "1"
|
|
},
|
|
"balance": {
|
|
"type": "string",
|
|
"example": "1000"
|
|
},
|
|
"locked_balance": {
|
|
"type": "string",
|
|
"example": "1000"
|
|
}
|
|
},
|
|
"title": "AccountAsset",
|
|
"required": [
|
|
"symbol",
|
|
"asset_id",
|
|
"balance",
|
|
"locked_balance"
|
|
]
|
|
},
|
|
"AccountLimits": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"max_llp_percentage": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "25"
|
|
},
|
|
"max_llp_amount": {
|
|
"type": "string",
|
|
"example": "1000000"
|
|
},
|
|
"user_tier": {
|
|
"type": "string",
|
|
"example": "std"
|
|
},
|
|
"can_create_public_pool": {
|
|
"type": "boolean",
|
|
"format": "boolean",
|
|
"example": "true"
|
|
}
|
|
},
|
|
"title": "AccountLimits",
|
|
"required": [
|
|
"code",
|
|
"max_llp_percentage",
|
|
"max_llp_amount",
|
|
"user_tier",
|
|
"can_create_public_pool"
|
|
]
|
|
},
|
|
"AccountMarginStats": {
|
|
"type": "object",
|
|
"properties": {
|
|
"collateral": {
|
|
"type": "string",
|
|
"example": "199955"
|
|
},
|
|
"portfolio_value": {
|
|
"type": "string",
|
|
"example": "199955"
|
|
},
|
|
"leverage": {
|
|
"type": "string",
|
|
"example": "1.0"
|
|
},
|
|
"available_balance": {
|
|
"type": "string",
|
|
"example": "199955"
|
|
},
|
|
"margin_usage": {
|
|
"type": "string",
|
|
"example": "0.0"
|
|
},
|
|
"buying_power": {
|
|
"type": "string",
|
|
"example": "199955"
|
|
}
|
|
},
|
|
"title": "AccountMarginStats",
|
|
"required": [
|
|
"collateral",
|
|
"portfolio_value",
|
|
"leverage",
|
|
"available_balance",
|
|
"margin_usage",
|
|
"buying_power"
|
|
]
|
|
},
|
|
"AccountMarketStats": {
|
|
"type": "object",
|
|
"properties": {
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"example": "1"
|
|
},
|
|
"daily_trades_count": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "68"
|
|
},
|
|
"daily_base_token_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "235.25"
|
|
},
|
|
"daily_quote_token_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "93566.25"
|
|
},
|
|
"weekly_trades_count": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "68"
|
|
},
|
|
"weekly_base_token_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "235.25"
|
|
},
|
|
"weekly_quote_token_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "93566.25"
|
|
},
|
|
"monthly_trades_count": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "68"
|
|
},
|
|
"monthly_base_token_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "235.25"
|
|
},
|
|
"monthly_quote_token_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "93566.25"
|
|
},
|
|
"total_trades_count": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "68"
|
|
},
|
|
"total_base_token_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "235.25"
|
|
},
|
|
"total_quote_token_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "93566.25"
|
|
}
|
|
},
|
|
"title": "AccountMarketStats",
|
|
"required": [
|
|
"market_id",
|
|
"daily_trades_count",
|
|
"daily_base_token_volume",
|
|
"daily_quote_token_volume",
|
|
"weekly_trades_count",
|
|
"weekly_base_token_volume",
|
|
"weekly_quote_token_volume",
|
|
"monthly_trades_count",
|
|
"monthly_base_token_volume",
|
|
"monthly_quote_token_volume",
|
|
"total_trades_count",
|
|
"total_base_token_volume",
|
|
"total_quote_token_volume"
|
|
]
|
|
},
|
|
"AccountMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"type": "string"
|
|
},
|
|
"can_invite": {
|
|
"type": "boolean",
|
|
"format": "boolean",
|
|
"description": " Remove After FE uses L1 meta endpoint"
|
|
},
|
|
"referral_points_percentage": {
|
|
"type": "string",
|
|
"description": " Remove After FE uses L1 meta endpoint"
|
|
}
|
|
},
|
|
"title": "AccountMetadata",
|
|
"required": [
|
|
"account_index",
|
|
"name",
|
|
"description",
|
|
"can_invite",
|
|
"referral_points_percentage"
|
|
]
|
|
},
|
|
"AccountMetadatas": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"account_metadatas": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/AccountMetadata"
|
|
}
|
|
}
|
|
},
|
|
"title": "AccountMetadatas",
|
|
"required": [
|
|
"code",
|
|
"account_metadatas"
|
|
]
|
|
},
|
|
"AccountPnL": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"resolution": {
|
|
"type": "string",
|
|
"example": "15m"
|
|
},
|
|
"pnl": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/PnLEntry"
|
|
}
|
|
}
|
|
},
|
|
"title": "AccountPnL",
|
|
"required": [
|
|
"code",
|
|
"resolution",
|
|
"pnl"
|
|
]
|
|
},
|
|
"AccountPosition": {
|
|
"type": "object",
|
|
"properties": {
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"example": "1"
|
|
},
|
|
"symbol": {
|
|
"type": "string",
|
|
"example": "ETH"
|
|
},
|
|
"initial_margin_fraction": {
|
|
"type": "string",
|
|
"example": "20.00"
|
|
},
|
|
"open_order_count": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "3"
|
|
},
|
|
"pending_order_count": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "3"
|
|
},
|
|
"position_tied_order_count": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "3"
|
|
},
|
|
"sign": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "1"
|
|
},
|
|
"position": {
|
|
"type": "string",
|
|
"example": "3.6956"
|
|
},
|
|
"avg_entry_price": {
|
|
"type": "string",
|
|
"example": "3024.66"
|
|
},
|
|
"position_value": {
|
|
"type": "string",
|
|
"example": "3019.92"
|
|
},
|
|
"unrealized_pnl": {
|
|
"type": "string",
|
|
"example": "17.521309"
|
|
},
|
|
"realized_pnl": {
|
|
"type": "string",
|
|
"example": "2.000000"
|
|
},
|
|
"liquidation_price": {
|
|
"type": "string",
|
|
"example": "3024.66"
|
|
},
|
|
"total_funding_paid_out": {
|
|
"type": "string",
|
|
"example": "34.2"
|
|
},
|
|
"margin_mode": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "1"
|
|
},
|
|
"allocated_margin": {
|
|
"type": "string",
|
|
"example": "46342"
|
|
}
|
|
},
|
|
"title": "AccountPosition",
|
|
"required": [
|
|
"market_id",
|
|
"symbol",
|
|
"initial_margin_fraction",
|
|
"open_order_count",
|
|
"pending_order_count",
|
|
"position_tied_order_count",
|
|
"sign",
|
|
"position",
|
|
"avg_entry_price",
|
|
"position_value",
|
|
"unrealized_pnl",
|
|
"realized_pnl",
|
|
"liquidation_price",
|
|
"margin_mode",
|
|
"allocated_margin"
|
|
]
|
|
},
|
|
"AccountStats": {
|
|
"type": "object",
|
|
"properties": {
|
|
"collateral": {
|
|
"type": "string",
|
|
"example": "199955"
|
|
},
|
|
"portfolio_value": {
|
|
"type": "string",
|
|
"example": "199955"
|
|
},
|
|
"leverage": {
|
|
"type": "string",
|
|
"example": "1.0"
|
|
},
|
|
"available_balance": {
|
|
"type": "string",
|
|
"example": "199955"
|
|
},
|
|
"margin_usage": {
|
|
"type": "string",
|
|
"example": "0.0"
|
|
},
|
|
"buying_power": {
|
|
"type": "string",
|
|
"example": "199955"
|
|
},
|
|
"cross_stats": {
|
|
"$ref": "#/definitions/AccountMarginStats"
|
|
},
|
|
"total_stats": {
|
|
"$ref": "#/definitions/AccountMarginStats"
|
|
}
|
|
},
|
|
"title": "AccountStats",
|
|
"required": [
|
|
"collateral",
|
|
"portfolio_value",
|
|
"leverage",
|
|
"available_balance",
|
|
"margin_usage",
|
|
"buying_power",
|
|
"cross_stats",
|
|
"total_stats"
|
|
]
|
|
},
|
|
"AccountTradeStats": {
|
|
"type": "object",
|
|
"properties": {
|
|
"daily_trades_count": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "68"
|
|
},
|
|
"daily_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "235.25"
|
|
},
|
|
"weekly_trades_count": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "68"
|
|
},
|
|
"weekly_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "235.25"
|
|
},
|
|
"monthly_trades_count": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "68"
|
|
},
|
|
"monthly_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "235.25"
|
|
},
|
|
"total_trades_count": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "68"
|
|
},
|
|
"total_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "235.25"
|
|
}
|
|
},
|
|
"title": "AccountTradeStats",
|
|
"required": [
|
|
"daily_trades_count",
|
|
"daily_volume",
|
|
"weekly_trades_count",
|
|
"weekly_volume",
|
|
"monthly_trades_count",
|
|
"monthly_volume",
|
|
"total_trades_count",
|
|
"total_volume"
|
|
]
|
|
},
|
|
"Announcement": {
|
|
"type": "object",
|
|
"properties": {
|
|
"title": {
|
|
"type": "string"
|
|
},
|
|
"content": {
|
|
"type": "string"
|
|
},
|
|
"created_at": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"expired_at": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
},
|
|
"title": "Announcement",
|
|
"required": [
|
|
"title",
|
|
"content",
|
|
"created_at",
|
|
"expired_at"
|
|
]
|
|
},
|
|
"Announcements": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"announcements": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/Announcement"
|
|
}
|
|
}
|
|
},
|
|
"title": "Announcements",
|
|
"required": [
|
|
"code",
|
|
"announcements"
|
|
]
|
|
},
|
|
"ApiKey": {
|
|
"type": "object",
|
|
"properties": {
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "3"
|
|
},
|
|
"api_key_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "0"
|
|
},
|
|
"nonce": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "722"
|
|
},
|
|
"public_key": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "ApiKey",
|
|
"required": [
|
|
"account_index",
|
|
"api_key_index",
|
|
"nonce",
|
|
"public_key"
|
|
]
|
|
},
|
|
"Asset": {
|
|
"type": "object",
|
|
"properties": {
|
|
"asset_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"example": "1"
|
|
},
|
|
"symbol": {
|
|
"type": "string",
|
|
"example": "ETH"
|
|
},
|
|
"l1_decimals": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "18"
|
|
},
|
|
"decimals": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "2"
|
|
},
|
|
"min_transfer_amount": {
|
|
"type": "string",
|
|
"example": "0.01"
|
|
},
|
|
"min_withdrawal_amount": {
|
|
"type": "string",
|
|
"example": "0.01"
|
|
},
|
|
"margin_mode": {
|
|
"type": "string",
|
|
"example": "enabled",
|
|
"enum": [
|
|
"enabled",
|
|
"disabled"
|
|
]
|
|
},
|
|
"index_price": {
|
|
"type": "string",
|
|
"example": "3024.66"
|
|
},
|
|
"l1_address": {
|
|
"type": "string",
|
|
"example": "0x0000000000000000000000000000000000000000"
|
|
}
|
|
},
|
|
"title": "Asset",
|
|
"required": [
|
|
"asset_id",
|
|
"symbol",
|
|
"l1_decimals",
|
|
"decimals",
|
|
"min_transfer_amount",
|
|
"min_withdrawal_amount",
|
|
"margin_mode",
|
|
"index_price",
|
|
"l1_address"
|
|
]
|
|
},
|
|
"AssetDetails": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"asset_details": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/Asset"
|
|
}
|
|
}
|
|
},
|
|
"title": "AssetDetails",
|
|
"required": [
|
|
"code",
|
|
"asset_details"
|
|
]
|
|
},
|
|
"Block": {
|
|
"type": "object",
|
|
"properties": {
|
|
"commitment": {
|
|
"type": "string"
|
|
},
|
|
"height": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"state_root": {
|
|
"type": "string"
|
|
},
|
|
"priority_operations": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"on_chain_l2_operations": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"pending_on_chain_operations_pub_data": {
|
|
"type": "string"
|
|
},
|
|
"committed_tx_hash": {
|
|
"type": "string"
|
|
},
|
|
"committed_at": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"verified_tx_hash": {
|
|
"type": "string"
|
|
},
|
|
"verified_at": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"txs": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/Tx"
|
|
}
|
|
},
|
|
"status": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"size": {
|
|
"type": "integer",
|
|
"format": "uin16"
|
|
}
|
|
},
|
|
"title": "Block",
|
|
"required": [
|
|
"commitment",
|
|
"height",
|
|
"state_root",
|
|
"priority_operations",
|
|
"on_chain_l2_operations",
|
|
"pending_on_chain_operations_pub_data",
|
|
"committed_tx_hash",
|
|
"committed_at",
|
|
"verified_tx_hash",
|
|
"verified_at",
|
|
"txs",
|
|
"status",
|
|
"size"
|
|
]
|
|
},
|
|
"Blocks": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"total": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"blocks": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/Block"
|
|
}
|
|
}
|
|
},
|
|
"title": "Blocks",
|
|
"required": [
|
|
"code",
|
|
"total",
|
|
"blocks"
|
|
]
|
|
},
|
|
"Bridge": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"version": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"enum": [
|
|
"1",
|
|
"2"
|
|
]
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"example": "Arbitrum"
|
|
},
|
|
"source_chain_id": {
|
|
"type": "string",
|
|
"example": "42161"
|
|
},
|
|
"fast_bridge_tx_hash": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
},
|
|
"batch_claim_tx_hash": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
},
|
|
"cctp_burn_tx_hash": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
},
|
|
"amount": {
|
|
"type": "string"
|
|
},
|
|
"intent_address": {
|
|
"type": "string"
|
|
},
|
|
"status": {
|
|
"type": "string",
|
|
"enum": [
|
|
"pending",
|
|
"bridging",
|
|
"completed"
|
|
]
|
|
},
|
|
"step": {
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"type": "string"
|
|
},
|
|
"created_at": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"updated_at": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"is_external_deposit": {
|
|
"type": "boolean",
|
|
"format": "boolean"
|
|
}
|
|
},
|
|
"title": "Bridge",
|
|
"required": [
|
|
"id",
|
|
"version",
|
|
"source",
|
|
"source_chain_id",
|
|
"fast_bridge_tx_hash",
|
|
"batch_claim_tx_hash",
|
|
"cctp_burn_tx_hash",
|
|
"amount",
|
|
"intent_address",
|
|
"status",
|
|
"step",
|
|
"description",
|
|
"created_at",
|
|
"updated_at",
|
|
"is_external_deposit"
|
|
]
|
|
},
|
|
"BridgeSupportedNetwork": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string",
|
|
"example": "Arbitrum"
|
|
},
|
|
"chain_id": {
|
|
"type": "string",
|
|
"example": "4164"
|
|
},
|
|
"explorer": {
|
|
"type": "string",
|
|
"example": "https://arbiscan.io/"
|
|
}
|
|
},
|
|
"title": "BridgeSupportedNetwork",
|
|
"required": [
|
|
"name",
|
|
"chain_id",
|
|
"explorer"
|
|
]
|
|
},
|
|
"Candlestick": {
|
|
"type": "object",
|
|
"properties": {
|
|
"timestamp": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"open": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3024.66"
|
|
},
|
|
"high": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3034.66"
|
|
},
|
|
"low": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3014.66"
|
|
},
|
|
"close": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3024.66"
|
|
},
|
|
"open_raw": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3024.66"
|
|
},
|
|
"high_raw": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3034.66"
|
|
},
|
|
"low_raw": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3014.66"
|
|
},
|
|
"close_raw": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3024.66"
|
|
},
|
|
"volume0": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "235.25"
|
|
},
|
|
"volume1": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "93566.25"
|
|
},
|
|
"last_trade_id": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
}
|
|
},
|
|
"title": "Candlestick",
|
|
"required": [
|
|
"timestamp",
|
|
"open",
|
|
"high",
|
|
"low",
|
|
"close",
|
|
"open_raw",
|
|
"high_raw",
|
|
"low_raw",
|
|
"close_raw",
|
|
"volume0",
|
|
"volume1",
|
|
"last_trade_id"
|
|
]
|
|
},
|
|
"Candlesticks": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"resolution": {
|
|
"type": "string",
|
|
"example": "15m"
|
|
},
|
|
"candlesticks": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/Candlestick"
|
|
}
|
|
}
|
|
},
|
|
"title": "Candlesticks",
|
|
"required": [
|
|
"code",
|
|
"resolution",
|
|
"candlesticks"
|
|
]
|
|
},
|
|
"ContractAddress": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string",
|
|
"example": "1"
|
|
},
|
|
"address": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
}
|
|
},
|
|
"title": "ContractAddress",
|
|
"required": [
|
|
"name",
|
|
"address"
|
|
]
|
|
},
|
|
"CurrentHeight": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"height": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
},
|
|
"title": "CurrentHeight",
|
|
"required": [
|
|
"code",
|
|
"height"
|
|
]
|
|
},
|
|
"Cursor": {
|
|
"type": "object",
|
|
"properties": {
|
|
"next_cursor": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "Cursor"
|
|
},
|
|
"DailyReturn": {
|
|
"type": "object",
|
|
"properties": {
|
|
"timestamp": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"daily_return": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "0.0001"
|
|
}
|
|
},
|
|
"title": "DailyReturn",
|
|
"required": [
|
|
"timestamp",
|
|
"daily_return"
|
|
]
|
|
},
|
|
"DepositHistory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"deposits": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/DepositHistoryItem"
|
|
}
|
|
},
|
|
"cursor": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "DepositHistory",
|
|
"required": [
|
|
"code",
|
|
"deposits",
|
|
"cursor"
|
|
]
|
|
},
|
|
"DepositHistoryItem": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string"
|
|
},
|
|
"asset_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"example": "1"
|
|
},
|
|
"amount": {
|
|
"type": "string",
|
|
"example": "0.1"
|
|
},
|
|
"timestamp": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"status": {
|
|
"type": "string",
|
|
"enum": [
|
|
"failed",
|
|
"pending",
|
|
"completed",
|
|
"claimable"
|
|
]
|
|
},
|
|
"l1_tx_hash": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
}
|
|
},
|
|
"title": "DepositHistoryItem",
|
|
"required": [
|
|
"id",
|
|
"asset_id",
|
|
"amount",
|
|
"timestamp",
|
|
"status",
|
|
"l1_tx_hash"
|
|
]
|
|
},
|
|
"DetailedAccount": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"account_type": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "1"
|
|
},
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"l1_address": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
},
|
|
"cancel_all_time": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"total_order_count": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "100"
|
|
},
|
|
"pending_order_count": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "100"
|
|
},
|
|
"available_balance": {
|
|
"type": "string",
|
|
"example": "19995"
|
|
},
|
|
"status": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "1"
|
|
},
|
|
"collateral": {
|
|
"type": "string",
|
|
"example": "46342"
|
|
},
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"type": "string"
|
|
},
|
|
"can_invite": {
|
|
"type": "boolean",
|
|
"format": "boolean",
|
|
"description": " Remove After FE uses L1 meta endpoint"
|
|
},
|
|
"referral_points_percentage": {
|
|
"type": "string",
|
|
"description": " Remove After FE uses L1 meta endpoint"
|
|
},
|
|
"positions": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/AccountPosition"
|
|
}
|
|
},
|
|
"assets": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/AccountAsset"
|
|
}
|
|
},
|
|
"total_asset_value": {
|
|
"type": "string",
|
|
"example": "19995"
|
|
},
|
|
"cross_asset_value": {
|
|
"type": "string",
|
|
"example": "19995"
|
|
},
|
|
"pool_info": {
|
|
"$ref": "#/definitions/PublicPoolInfo"
|
|
},
|
|
"shares": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/PublicPoolShare"
|
|
}
|
|
}
|
|
},
|
|
"title": "DetailedAccount",
|
|
"required": [
|
|
"code",
|
|
"account_type",
|
|
"index",
|
|
"l1_address",
|
|
"cancel_all_time",
|
|
"total_order_count",
|
|
"pending_order_count",
|
|
"available_balance",
|
|
"status",
|
|
"collateral",
|
|
"account_index",
|
|
"name",
|
|
"description",
|
|
"can_invite",
|
|
"referral_points_percentage",
|
|
"positions",
|
|
"assets",
|
|
"total_asset_value",
|
|
"cross_asset_value",
|
|
"pool_info",
|
|
"shares"
|
|
]
|
|
},
|
|
"DetailedAccounts": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"total": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"accounts": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/DetailedAccount"
|
|
}
|
|
}
|
|
},
|
|
"title": "DetailedAccounts",
|
|
"required": [
|
|
"code",
|
|
"total",
|
|
"accounts"
|
|
]
|
|
},
|
|
"DetailedCandlestick": {
|
|
"type": "object",
|
|
"properties": {
|
|
"timestamp": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"open": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3024.66"
|
|
},
|
|
"high": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3034.66"
|
|
},
|
|
"low": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3014.66"
|
|
},
|
|
"close": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3024.66"
|
|
},
|
|
"open_raw": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3024.66"
|
|
},
|
|
"high_raw": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3034.66"
|
|
},
|
|
"low_raw": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3014.66"
|
|
},
|
|
"close_raw": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3024.66"
|
|
},
|
|
"volume0": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "235.25"
|
|
},
|
|
"volume1": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "93566.25"
|
|
},
|
|
"last_trade_id": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"trade_count": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1503241"
|
|
}
|
|
},
|
|
"title": "DetailedCandlestick",
|
|
"required": [
|
|
"timestamp",
|
|
"open",
|
|
"high",
|
|
"low",
|
|
"close",
|
|
"open_raw",
|
|
"high_raw",
|
|
"low_raw",
|
|
"close_raw",
|
|
"volume0",
|
|
"volume1",
|
|
"last_trade_id",
|
|
"trade_count"
|
|
]
|
|
},
|
|
"EnrichedTx": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"hash": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
},
|
|
"type": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "1",
|
|
"maximum": 64,
|
|
"minimum": 1
|
|
},
|
|
"info": {
|
|
"type": "string",
|
|
"example": "{}"
|
|
},
|
|
"event_info": {
|
|
"type": "string",
|
|
"example": "{}"
|
|
},
|
|
"status": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"transaction_index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "8761"
|
|
},
|
|
"l1_address": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
},
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"nonce": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "722"
|
|
},
|
|
"expire_at": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"block_height": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "45434"
|
|
},
|
|
"queued_at": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"executed_at": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"sequence_index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "8761"
|
|
},
|
|
"parent_hash": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
},
|
|
"api_key_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "0"
|
|
},
|
|
"committed_at": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"verified_at": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
}
|
|
},
|
|
"title": "EnrichedTx",
|
|
"required": [
|
|
"code",
|
|
"hash",
|
|
"type",
|
|
"info",
|
|
"event_info",
|
|
"status",
|
|
"transaction_index",
|
|
"l1_address",
|
|
"account_index",
|
|
"nonce",
|
|
"expire_at",
|
|
"block_height",
|
|
"queued_at",
|
|
"executed_at",
|
|
"sequence_index",
|
|
"parent_hash",
|
|
"api_key_index",
|
|
"committed_at",
|
|
"verified_at"
|
|
]
|
|
},
|
|
"ExchangeStats": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"total": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"order_book_stats": {
|
|
"type": "array",
|
|
"example": "1",
|
|
"items": {
|
|
"$ref": "#/definitions/OrderBookStats"
|
|
}
|
|
},
|
|
"daily_usd_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "93566.25"
|
|
},
|
|
"daily_trades_count": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "68"
|
|
}
|
|
},
|
|
"title": "ExchangeStats",
|
|
"required": [
|
|
"code",
|
|
"total",
|
|
"order_book_stats",
|
|
"daily_usd_volume",
|
|
"daily_trades_count"
|
|
]
|
|
},
|
|
"ExportData": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"data_url": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "ExportData",
|
|
"required": [
|
|
"code",
|
|
"data_url"
|
|
]
|
|
},
|
|
"Funding": {
|
|
"type": "object",
|
|
"properties": {
|
|
"timestamp": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"value": {
|
|
"type": "string",
|
|
"example": "0.0001"
|
|
},
|
|
"rate": {
|
|
"type": "string",
|
|
"example": "0.0001"
|
|
},
|
|
"direction": {
|
|
"type": "string",
|
|
"example": "long"
|
|
}
|
|
},
|
|
"title": "Funding",
|
|
"required": [
|
|
"timestamp",
|
|
"value",
|
|
"rate",
|
|
"direction"
|
|
]
|
|
},
|
|
"FundingRate": {
|
|
"type": "object",
|
|
"properties": {
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16"
|
|
},
|
|
"exchange": {
|
|
"type": "string",
|
|
"enum": [
|
|
"binance",
|
|
"bybit",
|
|
"hyperliquid",
|
|
"lighter"
|
|
]
|
|
},
|
|
"symbol": {
|
|
"type": "string"
|
|
},
|
|
"rate": {
|
|
"type": "number",
|
|
"format": "double"
|
|
}
|
|
},
|
|
"title": "FundingRate",
|
|
"required": [
|
|
"market_id",
|
|
"exchange",
|
|
"symbol",
|
|
"rate"
|
|
]
|
|
},
|
|
"FundingRates": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"funding_rates": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/FundingRate"
|
|
}
|
|
}
|
|
},
|
|
"title": "FundingRates",
|
|
"required": [
|
|
"code",
|
|
"funding_rates"
|
|
]
|
|
},
|
|
"Fundings": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"resolution": {
|
|
"type": "string",
|
|
"example": "1h"
|
|
},
|
|
"fundings": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/Funding"
|
|
}
|
|
}
|
|
},
|
|
"title": "Fundings",
|
|
"required": [
|
|
"code",
|
|
"resolution",
|
|
"fundings"
|
|
]
|
|
},
|
|
"L1Metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"l1_address": {
|
|
"type": "string"
|
|
},
|
|
"can_invite": {
|
|
"type": "boolean",
|
|
"format": "boolean"
|
|
},
|
|
"referral_points_percentage": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "L1Metadata",
|
|
"required": [
|
|
"l1_address",
|
|
"can_invite",
|
|
"referral_points_percentage"
|
|
]
|
|
},
|
|
"L1ProviderInfo": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chainId": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"networkId": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"latestBlockNumber": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "45434"
|
|
}
|
|
},
|
|
"title": "L1ProviderInfo",
|
|
"required": [
|
|
"chainId",
|
|
"networkId",
|
|
"latestBlockNumber"
|
|
]
|
|
},
|
|
"LiqTrade": {
|
|
"type": "object",
|
|
"properties": {
|
|
"price": {
|
|
"type": "string"
|
|
},
|
|
"size": {
|
|
"type": "string"
|
|
},
|
|
"taker_fee": {
|
|
"type": "string"
|
|
},
|
|
"maker_fee": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "LiqTrade",
|
|
"required": [
|
|
"price",
|
|
"size",
|
|
"taker_fee",
|
|
"maker_fee"
|
|
]
|
|
},
|
|
"Liquidation": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"partial",
|
|
"deleverage"
|
|
]
|
|
},
|
|
"trade": {
|
|
"$ref": "#/definitions/LiqTrade"
|
|
},
|
|
"info": {
|
|
"$ref": "#/definitions/LiquidationInfo"
|
|
},
|
|
"executed_at": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
},
|
|
"title": "Liquidation",
|
|
"required": [
|
|
"id",
|
|
"market_id",
|
|
"type",
|
|
"trade",
|
|
"info",
|
|
"executed_at"
|
|
]
|
|
},
|
|
"LiquidationInfo": {
|
|
"type": "object",
|
|
"properties": {
|
|
"positions": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/AccountPosition"
|
|
}
|
|
},
|
|
"risk_info_before": {
|
|
"$ref": "#/definitions/RiskInfo"
|
|
},
|
|
"risk_info_after": {
|
|
"$ref": "#/definitions/RiskInfo"
|
|
},
|
|
"mark_prices": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "number",
|
|
"format": "double"
|
|
}
|
|
}
|
|
},
|
|
"title": "LiquidationInfo",
|
|
"required": [
|
|
"positions",
|
|
"risk_info_before",
|
|
"risk_info_after",
|
|
"mark_prices"
|
|
]
|
|
},
|
|
"LiquidationInfos": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"liquidations": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/Liquidation"
|
|
}
|
|
},
|
|
"next_cursor": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "LiquidationInfos",
|
|
"required": [
|
|
"code",
|
|
"liquidations"
|
|
]
|
|
},
|
|
"MarketConfig": {
|
|
"type": "object",
|
|
"properties": {
|
|
"market_margin_mode": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"insurance_fund_account_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"liquidation_mode": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"force_reduce_only": {
|
|
"type": "boolean",
|
|
"format": "boolean"
|
|
},
|
|
"trading_hours": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "MarketConfig",
|
|
"required": [
|
|
"market_margin_mode",
|
|
"insurance_fund_account_index",
|
|
"liquidation_mode",
|
|
"force_reduce_only",
|
|
"trading_hours"
|
|
]
|
|
},
|
|
"NextNonce": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"nonce": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "722"
|
|
}
|
|
},
|
|
"title": "NextNonce",
|
|
"required": [
|
|
"code",
|
|
"nonce"
|
|
]
|
|
},
|
|
"Order": {
|
|
"type": "object",
|
|
"properties": {
|
|
"order_index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"client_order_index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "234"
|
|
},
|
|
"order_id": {
|
|
"type": "string",
|
|
"example": "1"
|
|
},
|
|
"client_order_id": {
|
|
"type": "string",
|
|
"example": "234"
|
|
},
|
|
"market_index": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"example": "1"
|
|
},
|
|
"owner_account_index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"initial_base_amount": {
|
|
"type": "string",
|
|
"example": "0.1"
|
|
},
|
|
"price": {
|
|
"type": "string",
|
|
"example": "3024.66"
|
|
},
|
|
"nonce": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "722"
|
|
},
|
|
"remaining_base_amount": {
|
|
"type": "string",
|
|
"example": "0.1"
|
|
},
|
|
"is_ask": {
|
|
"type": "boolean",
|
|
"format": "boolean",
|
|
"example": "true"
|
|
},
|
|
"base_size": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "12354"
|
|
},
|
|
"base_price": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "3024"
|
|
},
|
|
"filled_base_amount": {
|
|
"type": "string",
|
|
"example": "0.1"
|
|
},
|
|
"filled_quote_amount": {
|
|
"type": "string",
|
|
"example": "0.1"
|
|
},
|
|
"side": {
|
|
"type": "string",
|
|
"example": "buy",
|
|
"default": "buy",
|
|
"description": " TODO: remove this"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"example": "limit",
|
|
"enum": [
|
|
"limit",
|
|
"market",
|
|
"stop-loss",
|
|
"stop-loss-limit",
|
|
"take-profit",
|
|
"take-profit-limit",
|
|
"twap",
|
|
"twap-sub",
|
|
"liquidation"
|
|
]
|
|
},
|
|
"time_in_force": {
|
|
"type": "string",
|
|
"enum": [
|
|
"good-till-time",
|
|
"immediate-or-cancel",
|
|
"post-only",
|
|
"Unknown"
|
|
],
|
|
"default": "good-till-time"
|
|
},
|
|
"reduce_only": {
|
|
"type": "boolean",
|
|
"format": "boolean",
|
|
"example": "true"
|
|
},
|
|
"trigger_price": {
|
|
"type": "string",
|
|
"example": "3024.66"
|
|
},
|
|
"order_expiry": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"status": {
|
|
"type": "string",
|
|
"example": "open",
|
|
"enum": [
|
|
"in-progress",
|
|
"pending",
|
|
"open",
|
|
"filled",
|
|
"canceled",
|
|
"canceled-post-only",
|
|
"canceled-reduce-only",
|
|
"canceled-position-not-allowed",
|
|
"canceled-margin-not-allowed",
|
|
"canceled-too-much-slippage",
|
|
"canceled-not-enough-liquidity",
|
|
"canceled-self-trade",
|
|
"canceled-expired",
|
|
"canceled-oco",
|
|
"canceled-child",
|
|
"canceled-liquidation",
|
|
"canceled-invalid-balance"
|
|
]
|
|
},
|
|
"trigger_status": {
|
|
"type": "string",
|
|
"example": "twap",
|
|
"enum": [
|
|
"na",
|
|
"ready",
|
|
"mark-price",
|
|
"twap",
|
|
"parent-order"
|
|
]
|
|
},
|
|
"trigger_time": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"parent_order_index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"parent_order_id": {
|
|
"type": "string",
|
|
"example": "1"
|
|
},
|
|
"to_trigger_order_id_0": {
|
|
"type": "string",
|
|
"example": "1"
|
|
},
|
|
"to_trigger_order_id_1": {
|
|
"type": "string",
|
|
"example": "1"
|
|
},
|
|
"to_cancel_order_id_0": {
|
|
"type": "string",
|
|
"example": "1"
|
|
},
|
|
"block_height": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "45434"
|
|
},
|
|
"timestamp": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"created_at": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"updated_at": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
}
|
|
},
|
|
"title": "Order",
|
|
"required": [
|
|
"order_index",
|
|
"client_order_index",
|
|
"order_id",
|
|
"client_order_id",
|
|
"market_index",
|
|
"owner_account_index",
|
|
"initial_base_amount",
|
|
"price",
|
|
"nonce",
|
|
"remaining_base_amount",
|
|
"is_ask",
|
|
"base_size",
|
|
"base_price",
|
|
"filled_base_amount",
|
|
"filled_quote_amount",
|
|
"side",
|
|
"type",
|
|
"time_in_force",
|
|
"reduce_only",
|
|
"trigger_price",
|
|
"order_expiry",
|
|
"status",
|
|
"trigger_status",
|
|
"trigger_time",
|
|
"parent_order_index",
|
|
"parent_order_id",
|
|
"to_trigger_order_id_0",
|
|
"to_trigger_order_id_1",
|
|
"to_cancel_order_id_0",
|
|
"block_height",
|
|
"timestamp",
|
|
"created_at",
|
|
"updated_at"
|
|
]
|
|
},
|
|
"OrderBook": {
|
|
"type": "object",
|
|
"properties": {
|
|
"symbol": {
|
|
"type": "string",
|
|
"example": "ETH"
|
|
},
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"example": "1"
|
|
},
|
|
"market_type": {
|
|
"type": "string",
|
|
"example": "perp",
|
|
"enum": [
|
|
"perp",
|
|
"spot"
|
|
]
|
|
},
|
|
"base_asset_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"example": "1"
|
|
},
|
|
"quote_asset_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"example": "2"
|
|
},
|
|
"status": {
|
|
"type": "string",
|
|
"example": "active",
|
|
"enum": [
|
|
"inactive",
|
|
"active"
|
|
]
|
|
},
|
|
"taker_fee": {
|
|
"type": "string",
|
|
"example": "0.0001"
|
|
},
|
|
"maker_fee": {
|
|
"type": "string",
|
|
"example": "0.0000"
|
|
},
|
|
"liquidation_fee": {
|
|
"type": "string",
|
|
"example": "0.01"
|
|
},
|
|
"min_base_amount": {
|
|
"type": "string",
|
|
"example": "0.01"
|
|
},
|
|
"min_quote_amount": {
|
|
"type": "string",
|
|
"example": "0.1"
|
|
},
|
|
"order_quote_limit": {
|
|
"type": "string",
|
|
"example": "235.25"
|
|
},
|
|
"supported_size_decimals": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "4"
|
|
},
|
|
"supported_price_decimals": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "4"
|
|
},
|
|
"supported_quote_decimals": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "4"
|
|
}
|
|
},
|
|
"title": "OrderBook",
|
|
"required": [
|
|
"symbol",
|
|
"market_id",
|
|
"market_type",
|
|
"base_asset_id",
|
|
"quote_asset_id",
|
|
"status",
|
|
"taker_fee",
|
|
"maker_fee",
|
|
"liquidation_fee",
|
|
"min_base_amount",
|
|
"min_quote_amount",
|
|
"order_quote_limit",
|
|
"supported_size_decimals",
|
|
"supported_price_decimals",
|
|
"supported_quote_decimals"
|
|
]
|
|
},
|
|
"OrderBookDepth": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"asks": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/PriceLevel"
|
|
}
|
|
},
|
|
"bids": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/PriceLevel"
|
|
}
|
|
},
|
|
"offset": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "0"
|
|
},
|
|
"nonce": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "0"
|
|
}
|
|
},
|
|
"title": "OrderBookDepth",
|
|
"required": [
|
|
"code",
|
|
"asks",
|
|
"bids",
|
|
"offset",
|
|
"nonce"
|
|
]
|
|
},
|
|
"OrderBookDetails": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"order_book_details": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/PerpsOrderBookDetail"
|
|
}
|
|
},
|
|
"spot_order_book_details": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/SpotOrderBookDetail"
|
|
}
|
|
}
|
|
},
|
|
"title": "OrderBookDetails",
|
|
"required": [
|
|
"code",
|
|
"order_book_details",
|
|
"spot_order_book_details"
|
|
]
|
|
},
|
|
"OrderBookOrders": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"total_asks": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"asks": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/SimpleOrder"
|
|
}
|
|
},
|
|
"total_bids": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"bids": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/SimpleOrder"
|
|
}
|
|
}
|
|
},
|
|
"title": "OrderBookOrders",
|
|
"required": [
|
|
"code",
|
|
"total_asks",
|
|
"asks",
|
|
"total_bids",
|
|
"bids"
|
|
]
|
|
},
|
|
"OrderBookStats": {
|
|
"type": "object",
|
|
"properties": {
|
|
"symbol": {
|
|
"type": "string",
|
|
"example": "ETH"
|
|
},
|
|
"last_trade_price": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3024.66"
|
|
},
|
|
"daily_trades_count": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "68"
|
|
},
|
|
"daily_base_token_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "235.25"
|
|
},
|
|
"daily_quote_token_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "93566.25"
|
|
},
|
|
"daily_price_change": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3.66"
|
|
}
|
|
},
|
|
"title": "OrderBookStats",
|
|
"required": [
|
|
"symbol",
|
|
"last_trade_price",
|
|
"daily_trades_count",
|
|
"daily_base_token_volume",
|
|
"daily_quote_token_volume",
|
|
"daily_price_change"
|
|
]
|
|
},
|
|
"OrderBooks": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"order_books": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/OrderBook"
|
|
}
|
|
}
|
|
},
|
|
"title": "OrderBooks",
|
|
"required": [
|
|
"code",
|
|
"order_books"
|
|
]
|
|
},
|
|
"Orders": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"next_cursor": {
|
|
"type": "string"
|
|
},
|
|
"orders": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/Order"
|
|
}
|
|
}
|
|
},
|
|
"title": "Orders",
|
|
"required": [
|
|
"code",
|
|
"orders"
|
|
]
|
|
},
|
|
"PerpsMarketStats": {
|
|
"type": "object",
|
|
"properties": {
|
|
"symbol": {
|
|
"type": "string",
|
|
"example": "ETH"
|
|
},
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"example": "1"
|
|
},
|
|
"index_price": {
|
|
"type": "string",
|
|
"example": "3024.66"
|
|
},
|
|
"mark_price": {
|
|
"type": "string",
|
|
"example": "3024.66"
|
|
},
|
|
"open_interest": {
|
|
"type": "string",
|
|
"example": "235.25"
|
|
},
|
|
"open_interest_limit": {
|
|
"type": "string",
|
|
"example": "235.25"
|
|
},
|
|
"funding_clamp_small": {
|
|
"type": "string",
|
|
"example": "0.005"
|
|
},
|
|
"funding_clamp_big": {
|
|
"type": "string",
|
|
"example": "0.4"
|
|
},
|
|
"last_trade_price": {
|
|
"type": "string",
|
|
"example": "3024.66"
|
|
},
|
|
"current_funding_rate": {
|
|
"type": "string",
|
|
"example": "0.0001"
|
|
},
|
|
"funding_rate": {
|
|
"type": "string",
|
|
"example": "0.0001"
|
|
},
|
|
"funding_timestamp": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"daily_base_token_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "235.25"
|
|
},
|
|
"daily_quote_token_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "93566.25"
|
|
},
|
|
"daily_price_low": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3014.66"
|
|
},
|
|
"daily_price_high": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3024.66"
|
|
},
|
|
"daily_price_change": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3.66"
|
|
}
|
|
},
|
|
"title": "PerpsMarketStats",
|
|
"required": [
|
|
"symbol",
|
|
"market_id",
|
|
"index_price",
|
|
"mark_price",
|
|
"open_interest",
|
|
"open_interest_limit",
|
|
"funding_clamp_small",
|
|
"funding_clamp_big",
|
|
"last_trade_price",
|
|
"current_funding_rate",
|
|
"funding_rate",
|
|
"funding_timestamp",
|
|
"daily_base_token_volume",
|
|
"daily_quote_token_volume",
|
|
"daily_price_low",
|
|
"daily_price_high",
|
|
"daily_price_change"
|
|
]
|
|
},
|
|
"PerpsOrderBookDetail": {
|
|
"type": "object",
|
|
"properties": {
|
|
"symbol": {
|
|
"type": "string",
|
|
"example": "ETH"
|
|
},
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"example": "1"
|
|
},
|
|
"market_type": {
|
|
"type": "string",
|
|
"example": "perp",
|
|
"enum": [
|
|
"perp",
|
|
"spot"
|
|
]
|
|
},
|
|
"base_asset_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"example": "1"
|
|
},
|
|
"quote_asset_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"example": "2"
|
|
},
|
|
"status": {
|
|
"type": "string",
|
|
"example": "active",
|
|
"enum": [
|
|
"inactive",
|
|
"active"
|
|
]
|
|
},
|
|
"taker_fee": {
|
|
"type": "string",
|
|
"example": "0.0001"
|
|
},
|
|
"maker_fee": {
|
|
"type": "string",
|
|
"example": "0.0000"
|
|
},
|
|
"liquidation_fee": {
|
|
"type": "string",
|
|
"example": "0.01"
|
|
},
|
|
"min_base_amount": {
|
|
"type": "string",
|
|
"example": "0.01"
|
|
},
|
|
"min_quote_amount": {
|
|
"type": "string",
|
|
"example": "0.1"
|
|
},
|
|
"order_quote_limit": {
|
|
"type": "string",
|
|
"example": "235.25"
|
|
},
|
|
"supported_size_decimals": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "4"
|
|
},
|
|
"supported_price_decimals": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "4"
|
|
},
|
|
"supported_quote_decimals": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "4"
|
|
},
|
|
"size_decimals": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "4"
|
|
},
|
|
"price_decimals": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "4"
|
|
},
|
|
"quote_multiplier": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "10000"
|
|
},
|
|
"default_initial_margin_fraction": {
|
|
"type": "integer",
|
|
"format": "uin16",
|
|
"example": "100"
|
|
},
|
|
"min_initial_margin_fraction": {
|
|
"type": "integer",
|
|
"format": "uin16",
|
|
"example": "100"
|
|
},
|
|
"maintenance_margin_fraction": {
|
|
"type": "integer",
|
|
"format": "uin16",
|
|
"example": "50"
|
|
},
|
|
"closeout_margin_fraction": {
|
|
"type": "integer",
|
|
"format": "uin16",
|
|
"example": "100"
|
|
},
|
|
"last_trade_price": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3024.66"
|
|
},
|
|
"daily_trades_count": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "68"
|
|
},
|
|
"daily_base_token_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "235.25"
|
|
},
|
|
"daily_quote_token_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "93566.25"
|
|
},
|
|
"daily_price_low": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3014.66"
|
|
},
|
|
"daily_price_high": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3024.66"
|
|
},
|
|
"daily_price_change": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3.66"
|
|
},
|
|
"open_interest": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "93.0"
|
|
},
|
|
"daily_chart": {
|
|
"type": "object",
|
|
"example": "{1640995200:3024.66}",
|
|
"additionalProperties": {
|
|
"type": "number",
|
|
"format": "double"
|
|
}
|
|
},
|
|
"market_config": {
|
|
"$ref": "#/definitions/MarketConfig"
|
|
}
|
|
},
|
|
"title": "PerpsOrderBookDetail",
|
|
"required": [
|
|
"symbol",
|
|
"market_id",
|
|
"market_type",
|
|
"base_asset_id",
|
|
"quote_asset_id",
|
|
"status",
|
|
"taker_fee",
|
|
"maker_fee",
|
|
"liquidation_fee",
|
|
"min_base_amount",
|
|
"min_quote_amount",
|
|
"order_quote_limit",
|
|
"supported_size_decimals",
|
|
"supported_price_decimals",
|
|
"supported_quote_decimals",
|
|
"size_decimals",
|
|
"price_decimals",
|
|
"quote_multiplier",
|
|
"default_initial_margin_fraction",
|
|
"min_initial_margin_fraction",
|
|
"maintenance_margin_fraction",
|
|
"closeout_margin_fraction",
|
|
"last_trade_price",
|
|
"daily_trades_count",
|
|
"daily_base_token_volume",
|
|
"daily_quote_token_volume",
|
|
"daily_price_low",
|
|
"daily_price_high",
|
|
"daily_price_change",
|
|
"open_interest",
|
|
"daily_chart",
|
|
"market_config"
|
|
]
|
|
},
|
|
"PnLEntry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"timestamp": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"trade_pnl": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "12.0"
|
|
},
|
|
"trade_spot_pnl": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "12.0"
|
|
},
|
|
"inflow": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "12.0"
|
|
},
|
|
"outflow": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "12.0"
|
|
},
|
|
"spot_outflow": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "12.0"
|
|
},
|
|
"spot_inflow": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "12.0"
|
|
},
|
|
"pool_pnl": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "12.0"
|
|
},
|
|
"pool_inflow": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "12.0"
|
|
},
|
|
"pool_outflow": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "12.0"
|
|
},
|
|
"pool_total_shares": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "12.0"
|
|
}
|
|
},
|
|
"title": "PnLEntry",
|
|
"required": [
|
|
"timestamp",
|
|
"trade_pnl",
|
|
"trade_spot_pnl",
|
|
"inflow",
|
|
"outflow",
|
|
"spot_outflow",
|
|
"spot_inflow",
|
|
"pool_pnl",
|
|
"pool_inflow",
|
|
"pool_outflow",
|
|
"pool_total_shares"
|
|
]
|
|
},
|
|
"PositionFunding": {
|
|
"type": "object",
|
|
"properties": {
|
|
"timestamp": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"example": "1"
|
|
},
|
|
"funding_id": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"change": {
|
|
"type": "string",
|
|
"example": "1"
|
|
},
|
|
"rate": {
|
|
"type": "string",
|
|
"example": "1"
|
|
},
|
|
"position_size": {
|
|
"type": "string",
|
|
"example": "1"
|
|
},
|
|
"position_side": {
|
|
"type": "string",
|
|
"example": "long",
|
|
"enum": [
|
|
"long",
|
|
"short"
|
|
]
|
|
}
|
|
},
|
|
"title": "PositionFunding",
|
|
"required": [
|
|
"timestamp",
|
|
"market_id",
|
|
"funding_id",
|
|
"change",
|
|
"rate",
|
|
"position_size",
|
|
"position_side"
|
|
]
|
|
},
|
|
"PositionFundings": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"position_fundings": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/PositionFunding"
|
|
}
|
|
},
|
|
"next_cursor": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "PositionFundings",
|
|
"required": [
|
|
"code",
|
|
"position_fundings"
|
|
]
|
|
},
|
|
"PriceLevel": {
|
|
"type": "object",
|
|
"properties": {
|
|
"price": {
|
|
"type": "string",
|
|
"example": "3024.66"
|
|
},
|
|
"size": {
|
|
"type": "string",
|
|
"example": "0.1"
|
|
}
|
|
},
|
|
"title": "PriceLevel",
|
|
"required": [
|
|
"price",
|
|
"size"
|
|
]
|
|
},
|
|
"PublicPoolInfo": {
|
|
"type": "object",
|
|
"properties": {
|
|
"status": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "0"
|
|
},
|
|
"operator_fee": {
|
|
"type": "string",
|
|
"example": "100"
|
|
},
|
|
"min_operator_share_rate": {
|
|
"type": "string",
|
|
"example": "200"
|
|
},
|
|
"total_shares": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "100000"
|
|
},
|
|
"operator_shares": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "20000"
|
|
},
|
|
"annual_percentage_yield": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "20.5000"
|
|
},
|
|
"sharpe_ratio": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "1.5"
|
|
},
|
|
"daily_returns": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/DailyReturn"
|
|
}
|
|
},
|
|
"share_prices": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/SharePrice"
|
|
}
|
|
}
|
|
},
|
|
"title": "PublicPoolInfo",
|
|
"required": [
|
|
"status",
|
|
"operator_fee",
|
|
"min_operator_share_rate",
|
|
"total_shares",
|
|
"operator_shares",
|
|
"annual_percentage_yield",
|
|
"sharpe_ratio",
|
|
"daily_returns",
|
|
"share_prices"
|
|
]
|
|
},
|
|
"PublicPoolMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "3"
|
|
},
|
|
"created_at": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"master_account_index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "61"
|
|
},
|
|
"account_type": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "1"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"l1_address": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
},
|
|
"annual_percentage_yield": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "20.5000"
|
|
},
|
|
"sharpe_ratio": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "1.5"
|
|
},
|
|
"status": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "0"
|
|
},
|
|
"operator_fee": {
|
|
"type": "string",
|
|
"example": "100"
|
|
},
|
|
"total_asset_value": {
|
|
"type": "string",
|
|
"example": "19995"
|
|
},
|
|
"total_shares": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "100000"
|
|
},
|
|
"account_share": {
|
|
"$ref": "#/definitions/PublicPoolShare"
|
|
}
|
|
},
|
|
"title": "PublicPoolMetadata",
|
|
"required": [
|
|
"code",
|
|
"account_index",
|
|
"created_at",
|
|
"master_account_index",
|
|
"account_type",
|
|
"name",
|
|
"l1_address",
|
|
"annual_percentage_yield",
|
|
"sharpe_ratio",
|
|
"status",
|
|
"operator_fee",
|
|
"total_asset_value",
|
|
"total_shares"
|
|
]
|
|
},
|
|
"PublicPoolShare": {
|
|
"type": "object",
|
|
"properties": {
|
|
"public_pool_index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"shares_amount": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "3000"
|
|
},
|
|
"entry_usdc": {
|
|
"type": "string",
|
|
"example": "3000"
|
|
}
|
|
},
|
|
"title": "PublicPoolShare",
|
|
"required": [
|
|
"public_pool_index",
|
|
"shares_amount",
|
|
"entry_usdc"
|
|
]
|
|
},
|
|
"ReferralPointEntry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"l1_address": {
|
|
"type": "string"
|
|
},
|
|
"total_points": {
|
|
"type": "number",
|
|
"format": "float",
|
|
"example": "1000.01"
|
|
},
|
|
"week_points": {
|
|
"type": "number",
|
|
"format": "float",
|
|
"example": "1000.01"
|
|
},
|
|
"total_reward_points": {
|
|
"type": "number",
|
|
"format": "float",
|
|
"example": "200"
|
|
},
|
|
"week_reward_points": {
|
|
"type": "number",
|
|
"format": "float",
|
|
"example": "200"
|
|
},
|
|
"reward_point_multiplier": {
|
|
"type": "string",
|
|
"example": "0.1"
|
|
}
|
|
},
|
|
"title": "ReferralPointEntry",
|
|
"required": [
|
|
"l1_address",
|
|
"total_points",
|
|
"week_points",
|
|
"total_reward_points",
|
|
"week_reward_points",
|
|
"reward_point_multiplier"
|
|
]
|
|
},
|
|
"ReferralPoints": {
|
|
"type": "object",
|
|
"properties": {
|
|
"referrals": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/ReferralPointEntry"
|
|
}
|
|
},
|
|
"user_total_points": {
|
|
"type": "number",
|
|
"format": "float",
|
|
"example": "1000"
|
|
},
|
|
"user_last_week_points": {
|
|
"type": "number",
|
|
"format": "float",
|
|
"example": "1000"
|
|
},
|
|
"user_total_referral_reward_points": {
|
|
"type": "number",
|
|
"format": "float",
|
|
"example": "1000"
|
|
},
|
|
"user_last_week_referral_reward_points": {
|
|
"type": "number",
|
|
"format": "float",
|
|
"example": "1000"
|
|
},
|
|
"reward_point_multiplier": {
|
|
"type": "string",
|
|
"example": "0.1"
|
|
}
|
|
},
|
|
"title": "ReferralPoints",
|
|
"required": [
|
|
"referrals",
|
|
"user_total_points",
|
|
"user_last_week_points",
|
|
"user_total_referral_reward_points",
|
|
"user_last_week_referral_reward_points",
|
|
"reward_point_multiplier"
|
|
]
|
|
},
|
|
"ReqAckNotif": {
|
|
"type": "object",
|
|
"properties": {
|
|
"notif_id": {
|
|
"type": "string",
|
|
"example": "'liq:17:5898'"
|
|
},
|
|
"auth": {
|
|
"type": "string",
|
|
"description": " made optional to support header auth clients"
|
|
},
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
},
|
|
"title": "ReqAckNotif",
|
|
"required": [
|
|
"notif_id",
|
|
"account_index"
|
|
]
|
|
},
|
|
"ReqChangeAccountTier": {
|
|
"type": "object",
|
|
"properties": {
|
|
"auth": {
|
|
"type": "string",
|
|
"description": " made optional to support header auth clients"
|
|
},
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"new_tier": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "ReqChangeAccountTier",
|
|
"required": [
|
|
"account_index",
|
|
"new_tier"
|
|
]
|
|
},
|
|
"ReqExportData": {
|
|
"type": "object",
|
|
"properties": {
|
|
"auth": {
|
|
"type": "string"
|
|
},
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"default": "-1"
|
|
},
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"default": "255"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"funding",
|
|
"trade"
|
|
]
|
|
}
|
|
},
|
|
"title": "ReqExportData",
|
|
"required": [
|
|
"type"
|
|
]
|
|
},
|
|
"ReqGetAccount": {
|
|
"type": "object",
|
|
"properties": {
|
|
"by": {
|
|
"type": "string",
|
|
"enum": [
|
|
"index",
|
|
"l1_address"
|
|
]
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "ReqGetAccount",
|
|
"required": [
|
|
"by",
|
|
"value"
|
|
]
|
|
},
|
|
"ReqGetAccountActiveOrders": {
|
|
"type": "object",
|
|
"properties": {
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16"
|
|
},
|
|
"auth": {
|
|
"type": "string",
|
|
"description": " made optional to support header auth clients"
|
|
}
|
|
},
|
|
"title": "ReqGetAccountActiveOrders",
|
|
"required": [
|
|
"account_index",
|
|
"market_id"
|
|
]
|
|
},
|
|
"ReqGetAccountApiKeys": {
|
|
"type": "object",
|
|
"properties": {
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"api_key_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"default": "255"
|
|
}
|
|
},
|
|
"title": "ReqGetAccountApiKeys",
|
|
"required": [
|
|
"account_index"
|
|
]
|
|
},
|
|
"ReqGetAccountByL1Address": {
|
|
"type": "object",
|
|
"properties": {
|
|
"l1_address": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "ReqGetAccountByL1Address",
|
|
"required": [
|
|
"l1_address"
|
|
]
|
|
},
|
|
"ReqGetAccountInactiveOrders": {
|
|
"type": "object",
|
|
"properties": {
|
|
"auth": {
|
|
"type": "string",
|
|
"description": " made optional to support header auth clients"
|
|
},
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"default": "255"
|
|
},
|
|
"ask_filter": {
|
|
"type": "integer",
|
|
"format": "int8",
|
|
"default": "-1"
|
|
},
|
|
"between_timestamps": {
|
|
"type": "string"
|
|
},
|
|
"cursor": {
|
|
"type": "string"
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"maximum": 100,
|
|
"minimum": 1
|
|
}
|
|
},
|
|
"title": "ReqGetAccountInactiveOrders",
|
|
"required": [
|
|
"account_index",
|
|
"limit"
|
|
]
|
|
},
|
|
"ReqGetAccountLimits": {
|
|
"type": "object",
|
|
"properties": {
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"auth": {
|
|
"type": "string",
|
|
"description": " made optional to support header auth clients"
|
|
}
|
|
},
|
|
"title": "ReqGetAccountLimits",
|
|
"required": [
|
|
"account_index"
|
|
]
|
|
},
|
|
"ReqGetAccountMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"by": {
|
|
"type": "string",
|
|
"enum": [
|
|
"index",
|
|
"l1_address"
|
|
]
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
},
|
|
"auth": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "ReqGetAccountMetadata",
|
|
"required": [
|
|
"by",
|
|
"value"
|
|
]
|
|
},
|
|
"ReqGetAccountPnL": {
|
|
"type": "object",
|
|
"properties": {
|
|
"auth": {
|
|
"type": "string"
|
|
},
|
|
"by": {
|
|
"type": "string",
|
|
"enum": [
|
|
"index"
|
|
]
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
},
|
|
"resolution": {
|
|
"type": "string",
|
|
"enum": [
|
|
"1m",
|
|
"5m",
|
|
"15m",
|
|
"1h",
|
|
"4h",
|
|
"1d"
|
|
]
|
|
},
|
|
"start_timestamp": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"maximum": 5000000000000
|
|
},
|
|
"end_timestamp": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"maximum": 5000000000000
|
|
},
|
|
"count_back": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"ignore_transfers": {
|
|
"type": "boolean",
|
|
"format": "boolean",
|
|
"default": "false"
|
|
}
|
|
},
|
|
"title": "ReqGetAccountPnL",
|
|
"required": [
|
|
"by",
|
|
"value",
|
|
"resolution",
|
|
"start_timestamp",
|
|
"end_timestamp",
|
|
"count_back"
|
|
]
|
|
},
|
|
"ReqGetAccountTxs": {
|
|
"type": "object",
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"maximum": 100,
|
|
"minimum": 1
|
|
},
|
|
"by": {
|
|
"type": "string",
|
|
"enum": [
|
|
"account_index"
|
|
]
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
},
|
|
"types": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "uint8"
|
|
}
|
|
},
|
|
"auth": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "ReqGetAccountTxs"
|
|
},
|
|
"ReqGetAssetDetails": {
|
|
"type": "object",
|
|
"properties": {
|
|
"asset_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"default": "0"
|
|
}
|
|
},
|
|
"title": "ReqGetAssetDetails"
|
|
},
|
|
"ReqGetBlock": {
|
|
"type": "object",
|
|
"properties": {
|
|
"by": {
|
|
"type": "string",
|
|
"enum": [
|
|
"commitment",
|
|
"height"
|
|
]
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "ReqGetBlock",
|
|
"required": [
|
|
"by",
|
|
"value"
|
|
]
|
|
},
|
|
"ReqGetBlockTxs": {
|
|
"type": "object",
|
|
"properties": {
|
|
"by": {
|
|
"type": "string",
|
|
"enum": [
|
|
"block_height",
|
|
"block_commitment"
|
|
]
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "ReqGetBlockTxs",
|
|
"required": [
|
|
"by",
|
|
"value"
|
|
]
|
|
},
|
|
"ReqGetBridgesByL1Addr": {
|
|
"type": "object",
|
|
"properties": {
|
|
"l1_address": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "ReqGetBridgesByL1Addr",
|
|
"required": [
|
|
"l1_address"
|
|
]
|
|
},
|
|
"ReqGetByAccount": {
|
|
"type": "object",
|
|
"properties": {
|
|
"by": {
|
|
"type": "string",
|
|
"enum": [
|
|
"account_index"
|
|
]
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "ReqGetByAccount",
|
|
"required": [
|
|
"by",
|
|
"value"
|
|
]
|
|
},
|
|
"ReqGetCandlesticks": {
|
|
"type": "object",
|
|
"properties": {
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16"
|
|
},
|
|
"resolution": {
|
|
"type": "string",
|
|
"enum": [
|
|
"1m",
|
|
"5m",
|
|
"15m",
|
|
"30m",
|
|
"1h",
|
|
"4h",
|
|
"12h",
|
|
"1d",
|
|
"1w"
|
|
]
|
|
},
|
|
"start_timestamp": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"maximum": 5000000000000
|
|
},
|
|
"end_timestamp": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"maximum": 5000000000000
|
|
},
|
|
"count_back": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"set_timestamp_to_end": {
|
|
"type": "boolean",
|
|
"format": "boolean",
|
|
"default": "false"
|
|
}
|
|
},
|
|
"title": "ReqGetCandlesticks",
|
|
"required": [
|
|
"market_id",
|
|
"resolution",
|
|
"start_timestamp",
|
|
"end_timestamp",
|
|
"count_back"
|
|
]
|
|
},
|
|
"ReqGetDepositHistory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"auth": {
|
|
"type": "string",
|
|
"description": " made optional to support header auth clients"
|
|
},
|
|
"l1_address": {
|
|
"type": "string"
|
|
},
|
|
"cursor": {
|
|
"type": "string"
|
|
},
|
|
"filter": {
|
|
"type": "string",
|
|
"enum": [
|
|
"all",
|
|
"pending",
|
|
"claimable"
|
|
]
|
|
}
|
|
},
|
|
"title": "ReqGetDepositHistory",
|
|
"required": [
|
|
"account_index",
|
|
"l1_address"
|
|
]
|
|
},
|
|
"ReqGetExchangeStats": {
|
|
"type": "object",
|
|
"title": "ReqGetExchangeStats"
|
|
},
|
|
"ReqGetFastWithdrawInfo": {
|
|
"type": "object",
|
|
"properties": {
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"auth": {
|
|
"type": "string",
|
|
"description": " made optional to support header auth clients"
|
|
}
|
|
},
|
|
"title": "ReqGetFastWithdrawInfo",
|
|
"required": [
|
|
"account_index"
|
|
]
|
|
},
|
|
"ReqGetFundings": {
|
|
"type": "object",
|
|
"properties": {
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16"
|
|
},
|
|
"resolution": {
|
|
"type": "string",
|
|
"enum": [
|
|
"1h",
|
|
"1d"
|
|
]
|
|
},
|
|
"start_timestamp": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"maximum": 5000000000000
|
|
},
|
|
"end_timestamp": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"maximum": 5000000000000
|
|
},
|
|
"count_back": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
},
|
|
"title": "ReqGetFundings",
|
|
"required": [
|
|
"market_id",
|
|
"resolution",
|
|
"start_timestamp",
|
|
"end_timestamp",
|
|
"count_back"
|
|
]
|
|
},
|
|
"ReqGetL1Metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"auth": {
|
|
"type": "string",
|
|
"description": " made optional to support header auth clients"
|
|
},
|
|
"l1_address": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "ReqGetL1Metadata",
|
|
"required": [
|
|
"l1_address"
|
|
]
|
|
},
|
|
"ReqGetL1Tx": {
|
|
"type": "object",
|
|
"properties": {
|
|
"hash": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "ReqGetL1Tx",
|
|
"required": [
|
|
"hash"
|
|
]
|
|
},
|
|
"ReqGetLatestDeposit": {
|
|
"type": "object",
|
|
"properties": {
|
|
"l1_address": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "ReqGetLatestDeposit",
|
|
"required": [
|
|
"l1_address"
|
|
]
|
|
},
|
|
"ReqGetLiquidationInfos": {
|
|
"type": "object",
|
|
"properties": {
|
|
"auth": {
|
|
"type": "string",
|
|
"description": " made optional to support header auth clients"
|
|
},
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"default": "255"
|
|
},
|
|
"cursor": {
|
|
"type": "string"
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"maximum": 100,
|
|
"minimum": 1
|
|
}
|
|
},
|
|
"title": "ReqGetLiquidationInfos",
|
|
"required": [
|
|
"account_index",
|
|
"limit"
|
|
]
|
|
},
|
|
"ReqGetNextNonce": {
|
|
"type": "object",
|
|
"properties": {
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"api_key_index": {
|
|
"type": "integer",
|
|
"format": "uint8"
|
|
}
|
|
},
|
|
"title": "ReqGetNextNonce",
|
|
"required": [
|
|
"account_index",
|
|
"api_key_index"
|
|
]
|
|
},
|
|
"ReqGetOrderBookDetails": {
|
|
"type": "object",
|
|
"properties": {
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"default": "255"
|
|
},
|
|
"filter": {
|
|
"type": "string",
|
|
"enum": [
|
|
"all",
|
|
"spot",
|
|
"perp"
|
|
],
|
|
"default": "all"
|
|
}
|
|
},
|
|
"title": "ReqGetOrderBookDetails"
|
|
},
|
|
"ReqGetOrderBookOrders": {
|
|
"type": "object",
|
|
"properties": {
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16"
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"maximum": 250,
|
|
"minimum": 1
|
|
}
|
|
},
|
|
"title": "ReqGetOrderBookOrders",
|
|
"required": [
|
|
"market_id",
|
|
"limit"
|
|
]
|
|
},
|
|
"ReqGetOrderBooks": {
|
|
"type": "object",
|
|
"properties": {
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"default": "255"
|
|
},
|
|
"filter": {
|
|
"type": "string",
|
|
"enum": [
|
|
"all",
|
|
"spot",
|
|
"perp"
|
|
],
|
|
"default": "all"
|
|
}
|
|
},
|
|
"title": "ReqGetOrderBooks"
|
|
},
|
|
"ReqGetPositionFunding": {
|
|
"type": "object",
|
|
"properties": {
|
|
"auth": {
|
|
"type": "string"
|
|
},
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"default": "255"
|
|
},
|
|
"cursor": {
|
|
"type": "string"
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"maximum": 100,
|
|
"minimum": 1
|
|
},
|
|
"side": {
|
|
"type": "string",
|
|
"enum": [
|
|
"long",
|
|
"short",
|
|
"all"
|
|
],
|
|
"default": "all"
|
|
}
|
|
},
|
|
"title": "ReqGetPositionFunding",
|
|
"required": [
|
|
"account_index",
|
|
"limit"
|
|
]
|
|
},
|
|
"ReqGetPublicPoolsMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"auth": {
|
|
"type": "string"
|
|
},
|
|
"filter": {
|
|
"type": "string",
|
|
"enum": [
|
|
"all",
|
|
"user",
|
|
"protocol",
|
|
"account_index"
|
|
]
|
|
},
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"maximum": 100,
|
|
"minimum": 1
|
|
},
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
},
|
|
"title": "ReqGetPublicPoolsMetadata",
|
|
"required": [
|
|
"index",
|
|
"limit"
|
|
]
|
|
},
|
|
"ReqGetRangeWithCursor": {
|
|
"type": "object",
|
|
"properties": {
|
|
"cursor": {
|
|
"type": "string"
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"maximum": 100,
|
|
"minimum": 1
|
|
}
|
|
},
|
|
"title": "ReqGetRangeWithCursor",
|
|
"required": [
|
|
"limit"
|
|
]
|
|
},
|
|
"ReqGetRangeWithIndex": {
|
|
"type": "object",
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"maximum": 100,
|
|
"minimum": 1
|
|
}
|
|
},
|
|
"title": "ReqGetRangeWithIndex",
|
|
"required": [
|
|
"limit"
|
|
]
|
|
},
|
|
"ReqGetRangeWithIndexSortable": {
|
|
"type": "object",
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"maximum": 100,
|
|
"minimum": 1
|
|
},
|
|
"sort": {
|
|
"type": "string",
|
|
"enum": [
|
|
"asc",
|
|
"desc"
|
|
],
|
|
"default": "asc"
|
|
}
|
|
},
|
|
"title": "ReqGetRangeWithIndexSortable"
|
|
},
|
|
"ReqGetRecentTrades": {
|
|
"type": "object",
|
|
"properties": {
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16"
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"maximum": 100,
|
|
"minimum": 1
|
|
}
|
|
},
|
|
"title": "ReqGetRecentTrades",
|
|
"required": [
|
|
"market_id",
|
|
"limit"
|
|
]
|
|
},
|
|
"ReqGetReferralPoints": {
|
|
"type": "object",
|
|
"properties": {
|
|
"auth": {
|
|
"type": "string",
|
|
"description": " made optional to support header auth clients"
|
|
},
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
},
|
|
"title": "ReqGetReferralPoints",
|
|
"required": [
|
|
"account_index"
|
|
]
|
|
},
|
|
"ReqGetTrades": {
|
|
"type": "object",
|
|
"properties": {
|
|
"auth": {
|
|
"type": "string"
|
|
},
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"default": "255"
|
|
},
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"default": "-1"
|
|
},
|
|
"order_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"sort_by": {
|
|
"type": "string",
|
|
"enum": [
|
|
"block_height",
|
|
"timestamp",
|
|
"trade_id"
|
|
]
|
|
},
|
|
"sort_dir": {
|
|
"type": "string",
|
|
"enum": [
|
|
"desc"
|
|
],
|
|
"default": "desc"
|
|
},
|
|
"cursor": {
|
|
"type": "string"
|
|
},
|
|
"from": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"default": "-1"
|
|
},
|
|
"ask_filter": {
|
|
"type": "integer",
|
|
"format": "int8",
|
|
"default": "-1"
|
|
},
|
|
"role": {
|
|
"type": "string",
|
|
"enum": [
|
|
"all",
|
|
"maker",
|
|
"taker"
|
|
],
|
|
"default": "all"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"all",
|
|
"trade",
|
|
"liquidation",
|
|
"deleverage",
|
|
"market-settlement"
|
|
],
|
|
"default": "all"
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"maximum": 100,
|
|
"minimum": 1
|
|
},
|
|
"aggregate": {
|
|
"type": "boolean",
|
|
"format": "boolean",
|
|
"default": "false"
|
|
}
|
|
},
|
|
"title": "ReqGetTrades",
|
|
"required": [
|
|
"sort_by",
|
|
"limit"
|
|
]
|
|
},
|
|
"ReqGetTransferFeeInfo": {
|
|
"type": "object",
|
|
"properties": {
|
|
"auth": {
|
|
"type": "string"
|
|
},
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"to_account_index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"default": "-1"
|
|
}
|
|
},
|
|
"title": "ReqGetTransferFeeInfo",
|
|
"required": [
|
|
"account_index"
|
|
]
|
|
},
|
|
"ReqGetTransferHistory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"auth": {
|
|
"type": "string",
|
|
"description": " made optional to support header auth clients"
|
|
},
|
|
"cursor": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "ReqGetTransferHistory",
|
|
"required": [
|
|
"account_index"
|
|
]
|
|
},
|
|
"ReqGetTx": {
|
|
"type": "object",
|
|
"properties": {
|
|
"by": {
|
|
"type": "string",
|
|
"enum": [
|
|
"hash",
|
|
"sequence_index"
|
|
]
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "ReqGetTx",
|
|
"required": [
|
|
"by",
|
|
"value"
|
|
]
|
|
},
|
|
"ReqGetWithdrawHistory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"auth": {
|
|
"type": "string",
|
|
"description": " made optional to support header auth clients"
|
|
},
|
|
"cursor": {
|
|
"type": "string"
|
|
},
|
|
"filter": {
|
|
"type": "string",
|
|
"enum": [
|
|
"all",
|
|
"pending",
|
|
"claimable"
|
|
]
|
|
}
|
|
},
|
|
"title": "ReqGetWithdrawHistory",
|
|
"required": [
|
|
"account_index"
|
|
]
|
|
},
|
|
"ReqSendTx": {
|
|
"type": "object",
|
|
"properties": {
|
|
"tx_type": {
|
|
"type": "integer",
|
|
"format": "uint8"
|
|
},
|
|
"tx_info": {
|
|
"type": "string"
|
|
},
|
|
"price_protection": {
|
|
"type": "boolean",
|
|
"format": "boolean",
|
|
"default": "true"
|
|
}
|
|
},
|
|
"title": "ReqSendTx",
|
|
"required": [
|
|
"tx_type",
|
|
"tx_info"
|
|
]
|
|
},
|
|
"ReqSendTxBatch": {
|
|
"type": "object",
|
|
"properties": {
|
|
"tx_types": {
|
|
"type": "string"
|
|
},
|
|
"tx_infos": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "ReqSendTxBatch",
|
|
"required": [
|
|
"tx_types",
|
|
"tx_infos"
|
|
]
|
|
},
|
|
"ReqUpdateKickback": {
|
|
"type": "object",
|
|
"properties": {
|
|
"auth": {
|
|
"type": "string",
|
|
"description": " made optional to support header auth clients"
|
|
},
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"kickback_percentage": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"maximum": 100
|
|
}
|
|
},
|
|
"title": "ReqUpdateKickback",
|
|
"required": [
|
|
"account_index",
|
|
"kickback_percentage"
|
|
]
|
|
},
|
|
"ReqUpdateReferralCode": {
|
|
"type": "object",
|
|
"properties": {
|
|
"auth": {
|
|
"type": "string",
|
|
"description": " made optional to support header auth clients"
|
|
},
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"new_referral_code": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "ReqUpdateReferralCode",
|
|
"required": [
|
|
"account_index",
|
|
"new_referral_code"
|
|
]
|
|
},
|
|
"RespChangeAccountTier": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "RespChangeAccountTier",
|
|
"required": [
|
|
"code"
|
|
]
|
|
},
|
|
"RespGetBridgesByL1Addr": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"bridges": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/Bridge"
|
|
}
|
|
}
|
|
},
|
|
"title": "RespGetBridgesByL1Addr",
|
|
"required": [
|
|
"code",
|
|
"bridges"
|
|
]
|
|
},
|
|
"RespGetFastBridgeInfo": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"fast_bridge_limit": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "RespGetFastBridgeInfo",
|
|
"required": [
|
|
"code",
|
|
"fast_bridge_limit"
|
|
]
|
|
},
|
|
"RespGetIsNextBridgeFast": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"is_next_bridge_fast": {
|
|
"type": "boolean",
|
|
"format": "boolean"
|
|
}
|
|
},
|
|
"title": "RespGetIsNextBridgeFast",
|
|
"required": [
|
|
"code",
|
|
"is_next_bridge_fast"
|
|
]
|
|
},
|
|
"RespPublicPoolsMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"public_pools": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/PublicPoolMetadata"
|
|
}
|
|
}
|
|
},
|
|
"title": "RespPublicPoolsMetadata",
|
|
"required": [
|
|
"code",
|
|
"public_pools"
|
|
]
|
|
},
|
|
"RespSendTx": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"tx_hash": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
},
|
|
"predicted_execution_time_ms": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1751465474"
|
|
},
|
|
"volume_quota_remaining": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
},
|
|
"title": "RespSendTx",
|
|
"required": [
|
|
"code",
|
|
"tx_hash",
|
|
"predicted_execution_time_ms",
|
|
"volume_quota_remaining"
|
|
]
|
|
},
|
|
"RespSendTxBatch": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"tx_hash": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"predicted_execution_time_ms": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1751465474"
|
|
},
|
|
"volume_quota_remaining": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
},
|
|
"title": "RespSendTxBatch",
|
|
"required": [
|
|
"code",
|
|
"tx_hash",
|
|
"predicted_execution_time_ms",
|
|
"volume_quota_remaining"
|
|
]
|
|
},
|
|
"RespUpdateKickback": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"success": {
|
|
"type": "boolean",
|
|
"format": "boolean",
|
|
"example": "true"
|
|
}
|
|
},
|
|
"title": "RespUpdateKickback",
|
|
"required": [
|
|
"code",
|
|
"success"
|
|
]
|
|
},
|
|
"RespUpdateReferralCode": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"success": {
|
|
"type": "boolean",
|
|
"format": "boolean",
|
|
"example": "true"
|
|
}
|
|
},
|
|
"title": "RespUpdateReferralCode",
|
|
"required": [
|
|
"code",
|
|
"success"
|
|
]
|
|
},
|
|
"RespWithdrawalDelay": {
|
|
"type": "object",
|
|
"properties": {
|
|
"seconds": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "86400"
|
|
}
|
|
},
|
|
"title": "RespWithdrawalDelay",
|
|
"required": [
|
|
"seconds"
|
|
]
|
|
},
|
|
"ResultCode": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "ResultCode",
|
|
"required": [
|
|
"code"
|
|
]
|
|
},
|
|
"RiskInfo": {
|
|
"type": "object",
|
|
"properties": {
|
|
"cross_risk_parameters": {
|
|
"$ref": "#/definitions/RiskParameters"
|
|
},
|
|
"isolated_risk_parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/RiskParameters"
|
|
}
|
|
}
|
|
},
|
|
"title": "RiskInfo",
|
|
"required": [
|
|
"cross_risk_parameters",
|
|
"isolated_risk_parameters"
|
|
]
|
|
},
|
|
"RiskParameters": {
|
|
"type": "object",
|
|
"properties": {
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16"
|
|
},
|
|
"collateral": {
|
|
"type": "string"
|
|
},
|
|
"total_account_value": {
|
|
"type": "string"
|
|
},
|
|
"initial_margin_req": {
|
|
"type": "string"
|
|
},
|
|
"maintenance_margin_req": {
|
|
"type": "string"
|
|
},
|
|
"close_out_margin_req": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "RiskParameters",
|
|
"required": [
|
|
"market_id",
|
|
"collateral",
|
|
"total_account_value",
|
|
"initial_margin_req",
|
|
"maintenance_margin_req",
|
|
"close_out_margin_req"
|
|
]
|
|
},
|
|
"SharePrice": {
|
|
"type": "object",
|
|
"properties": {
|
|
"timestamp": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"share_price": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "0.0001"
|
|
}
|
|
},
|
|
"title": "SharePrice",
|
|
"required": [
|
|
"timestamp",
|
|
"share_price"
|
|
]
|
|
},
|
|
"SimpleOrder": {
|
|
"type": "object",
|
|
"properties": {
|
|
"order_index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"order_id": {
|
|
"type": "string",
|
|
"example": "1"
|
|
},
|
|
"owner_account_index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"initial_base_amount": {
|
|
"type": "string",
|
|
"example": "0.1"
|
|
},
|
|
"remaining_base_amount": {
|
|
"type": "string",
|
|
"example": "0.1"
|
|
},
|
|
"price": {
|
|
"type": "string",
|
|
"example": "3024.66"
|
|
},
|
|
"order_expiry": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
}
|
|
},
|
|
"title": "SimpleOrder",
|
|
"required": [
|
|
"order_index",
|
|
"order_id",
|
|
"owner_account_index",
|
|
"initial_base_amount",
|
|
"remaining_base_amount",
|
|
"price",
|
|
"order_expiry"
|
|
]
|
|
},
|
|
"SpotMarketStats": {
|
|
"type": "object",
|
|
"properties": {
|
|
"symbol": {
|
|
"type": "string",
|
|
"example": "ETH/USDC"
|
|
},
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"example": "1"
|
|
},
|
|
"index_price": {
|
|
"type": "string",
|
|
"example": "3024.66"
|
|
},
|
|
"mid_price": {
|
|
"type": "string",
|
|
"example": "3024.66"
|
|
},
|
|
"last_trade_price": {
|
|
"type": "string",
|
|
"example": "3024.66"
|
|
},
|
|
"daily_base_token_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "235.25"
|
|
},
|
|
"daily_quote_token_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "93566.25"
|
|
},
|
|
"daily_price_low": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3014.66"
|
|
},
|
|
"daily_price_high": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3024.66"
|
|
},
|
|
"daily_price_change": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3.66"
|
|
}
|
|
},
|
|
"title": "SpotMarketStats",
|
|
"required": [
|
|
"symbol",
|
|
"market_id",
|
|
"index_price",
|
|
"mid_price",
|
|
"last_trade_price",
|
|
"daily_base_token_volume",
|
|
"daily_quote_token_volume",
|
|
"daily_price_low",
|
|
"daily_price_high",
|
|
"daily_price_change"
|
|
]
|
|
},
|
|
"SpotOrderBookDetail": {
|
|
"type": "object",
|
|
"properties": {
|
|
"symbol": {
|
|
"type": "string",
|
|
"example": "ETH"
|
|
},
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"example": "1"
|
|
},
|
|
"market_type": {
|
|
"type": "string",
|
|
"example": "perp",
|
|
"enum": [
|
|
"perp",
|
|
"spot"
|
|
]
|
|
},
|
|
"base_asset_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"example": "1"
|
|
},
|
|
"quote_asset_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"example": "2"
|
|
},
|
|
"status": {
|
|
"type": "string",
|
|
"example": "active",
|
|
"enum": [
|
|
"inactive",
|
|
"active"
|
|
]
|
|
},
|
|
"taker_fee": {
|
|
"type": "string",
|
|
"example": "0.0001"
|
|
},
|
|
"maker_fee": {
|
|
"type": "string",
|
|
"example": "0.0000"
|
|
},
|
|
"liquidation_fee": {
|
|
"type": "string",
|
|
"example": "0.01"
|
|
},
|
|
"min_base_amount": {
|
|
"type": "string",
|
|
"example": "0.01"
|
|
},
|
|
"min_quote_amount": {
|
|
"type": "string",
|
|
"example": "0.1"
|
|
},
|
|
"order_quote_limit": {
|
|
"type": "string",
|
|
"example": "235.25"
|
|
},
|
|
"supported_size_decimals": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "4"
|
|
},
|
|
"supported_price_decimals": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "4"
|
|
},
|
|
"supported_quote_decimals": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "4"
|
|
},
|
|
"size_decimals": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "4"
|
|
},
|
|
"price_decimals": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "4"
|
|
},
|
|
"last_trade_price": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3024.66"
|
|
},
|
|
"daily_trades_count": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "68"
|
|
},
|
|
"daily_base_token_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "235.25"
|
|
},
|
|
"daily_quote_token_volume": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "93566.25"
|
|
},
|
|
"daily_price_low": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3014.66"
|
|
},
|
|
"daily_price_high": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3024.66"
|
|
},
|
|
"daily_price_change": {
|
|
"type": "number",
|
|
"format": "double",
|
|
"example": "3.66"
|
|
},
|
|
"daily_chart": {
|
|
"type": "object",
|
|
"example": "{1640995200:3024.66}",
|
|
"additionalProperties": {
|
|
"type": "number",
|
|
"format": "double"
|
|
}
|
|
}
|
|
},
|
|
"title": "SpotOrderBookDetail",
|
|
"required": [
|
|
"symbol",
|
|
"market_id",
|
|
"market_type",
|
|
"base_asset_id",
|
|
"quote_asset_id",
|
|
"status",
|
|
"taker_fee",
|
|
"maker_fee",
|
|
"liquidation_fee",
|
|
"min_base_amount",
|
|
"min_quote_amount",
|
|
"order_quote_limit",
|
|
"supported_size_decimals",
|
|
"supported_price_decimals",
|
|
"supported_quote_decimals",
|
|
"size_decimals",
|
|
"price_decimals",
|
|
"last_trade_price",
|
|
"daily_trades_count",
|
|
"daily_base_token_volume",
|
|
"daily_quote_token_volume",
|
|
"daily_price_low",
|
|
"daily_price_high",
|
|
"daily_price_change",
|
|
"daily_chart"
|
|
]
|
|
},
|
|
"Status": {
|
|
"type": "object",
|
|
"properties": {
|
|
"status": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "1"
|
|
},
|
|
"network_id": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "1"
|
|
},
|
|
"timestamp": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1717777777"
|
|
}
|
|
},
|
|
"title": "Status",
|
|
"required": [
|
|
"status",
|
|
"network_id",
|
|
"timestamp"
|
|
]
|
|
},
|
|
"SubAccounts": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"l1_address": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
},
|
|
"sub_accounts": {
|
|
"type": "array",
|
|
"example": "1",
|
|
"items": {
|
|
"$ref": "#/definitions/Account"
|
|
}
|
|
}
|
|
},
|
|
"title": "SubAccounts",
|
|
"required": [
|
|
"code",
|
|
"l1_address",
|
|
"sub_accounts"
|
|
]
|
|
},
|
|
"Ticker": {
|
|
"type": "object",
|
|
"properties": {
|
|
"s": {
|
|
"type": "string",
|
|
"example": "ETH"
|
|
},
|
|
"a": {
|
|
"$ref": "#/definitions/PriceLevel"
|
|
},
|
|
"b": {
|
|
"$ref": "#/definitions/PriceLevel"
|
|
}
|
|
},
|
|
"title": "Ticker",
|
|
"required": [
|
|
"s",
|
|
"a",
|
|
"b"
|
|
]
|
|
},
|
|
"Trade": {
|
|
"type": "object",
|
|
"properties": {
|
|
"trade_id": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "145"
|
|
},
|
|
"tx_hash": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"example": "trade",
|
|
"enum": [
|
|
"trade",
|
|
"liquidation",
|
|
"deleverage",
|
|
"market-settlement"
|
|
]
|
|
},
|
|
"market_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"example": "1"
|
|
},
|
|
"size": {
|
|
"type": "string",
|
|
"example": "0.1"
|
|
},
|
|
"price": {
|
|
"type": "string",
|
|
"example": "3024.66"
|
|
},
|
|
"usd_amount": {
|
|
"type": "string",
|
|
"example": "3024.66"
|
|
},
|
|
"ask_id": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "145"
|
|
},
|
|
"bid_id": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "245"
|
|
},
|
|
"ask_client_id": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "145"
|
|
},
|
|
"bid_client_id": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "245"
|
|
},
|
|
"ask_account_id": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"bid_account_id": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "3"
|
|
},
|
|
"is_maker_ask": {
|
|
"type": "boolean",
|
|
"format": "boolean",
|
|
"example": "true"
|
|
},
|
|
"block_height": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "45434"
|
|
},
|
|
"timestamp": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"taker_fee": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "0"
|
|
},
|
|
"taker_position_size_before": {
|
|
"type": "string",
|
|
"example": "0"
|
|
},
|
|
"taker_entry_quote_before": {
|
|
"type": "string",
|
|
"example": "0"
|
|
},
|
|
"taker_initial_margin_fraction_before": {
|
|
"type": "integer",
|
|
"format": "uin16",
|
|
"example": "0"
|
|
},
|
|
"taker_position_sign_changed": {
|
|
"type": "boolean",
|
|
"format": "boolean",
|
|
"example": "true"
|
|
},
|
|
"maker_fee": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "0"
|
|
},
|
|
"maker_position_size_before": {
|
|
"type": "string",
|
|
"example": "0"
|
|
},
|
|
"maker_entry_quote_before": {
|
|
"type": "string",
|
|
"example": "0"
|
|
},
|
|
"maker_initial_margin_fraction_before": {
|
|
"type": "integer",
|
|
"format": "uin16",
|
|
"example": "0"
|
|
},
|
|
"maker_position_sign_changed": {
|
|
"type": "boolean",
|
|
"format": "boolean",
|
|
"example": "true"
|
|
}
|
|
},
|
|
"title": "Trade",
|
|
"required": [
|
|
"trade_id",
|
|
"tx_hash",
|
|
"type",
|
|
"market_id",
|
|
"size",
|
|
"price",
|
|
"usd_amount",
|
|
"ask_id",
|
|
"bid_id",
|
|
"ask_client_id",
|
|
"bid_client_id",
|
|
"ask_account_id",
|
|
"bid_account_id",
|
|
"is_maker_ask",
|
|
"block_height",
|
|
"timestamp",
|
|
"taker_fee",
|
|
"taker_position_size_before",
|
|
"taker_entry_quote_before",
|
|
"taker_initial_margin_fraction_before",
|
|
"taker_position_sign_changed",
|
|
"maker_fee",
|
|
"maker_position_size_before",
|
|
"maker_entry_quote_before",
|
|
"maker_initial_margin_fraction_before",
|
|
"maker_position_sign_changed"
|
|
]
|
|
},
|
|
"Trades": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"next_cursor": {
|
|
"type": "string"
|
|
},
|
|
"trades": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/Trade"
|
|
}
|
|
}
|
|
},
|
|
"title": "Trades",
|
|
"required": [
|
|
"code",
|
|
"trades"
|
|
]
|
|
},
|
|
"TransferFeeInfo": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"transfer_fee_usdc": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
},
|
|
"title": "TransferFeeInfo",
|
|
"required": [
|
|
"code",
|
|
"transfer_fee_usdc"
|
|
]
|
|
},
|
|
"TransferHistory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"transfers": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/TransferHistoryItem"
|
|
}
|
|
},
|
|
"cursor": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "TransferHistory",
|
|
"required": [
|
|
"code",
|
|
"transfers",
|
|
"cursor"
|
|
]
|
|
},
|
|
"TransferHistoryItem": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string"
|
|
},
|
|
"asset_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"example": "1"
|
|
},
|
|
"amount": {
|
|
"type": "string",
|
|
"example": "0.1"
|
|
},
|
|
"timestamp": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"L2TransferInflow",
|
|
"L2TransferOutflow",
|
|
"L2BurnSharesInflow",
|
|
"L2BurnSharesOutflow",
|
|
"L2MintSharesInflow",
|
|
"L2MintSharesOutflow",
|
|
"L2SelfTransfer"
|
|
]
|
|
},
|
|
"from_l1_address": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
},
|
|
"to_l1_address": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
},
|
|
"from_account_index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"to_account_index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"from_route": {
|
|
"type": "string",
|
|
"enum": [
|
|
"spot",
|
|
"perps"
|
|
]
|
|
},
|
|
"to_route": {
|
|
"type": "string",
|
|
"enum": [
|
|
"spot",
|
|
"perps"
|
|
]
|
|
},
|
|
"tx_hash": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
}
|
|
},
|
|
"title": "TransferHistoryItem",
|
|
"required": [
|
|
"id",
|
|
"asset_id",
|
|
"amount",
|
|
"timestamp",
|
|
"type",
|
|
"from_l1_address",
|
|
"to_l1_address",
|
|
"from_account_index",
|
|
"to_account_index",
|
|
"from_route",
|
|
"to_route",
|
|
"tx_hash"
|
|
]
|
|
},
|
|
"Tx": {
|
|
"type": "object",
|
|
"properties": {
|
|
"hash": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
},
|
|
"type": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "1",
|
|
"maximum": 64,
|
|
"minimum": 1
|
|
},
|
|
"info": {
|
|
"type": "string",
|
|
"example": "{}"
|
|
},
|
|
"event_info": {
|
|
"type": "string",
|
|
"example": "{}"
|
|
},
|
|
"status": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"transaction_index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "8761"
|
|
},
|
|
"l1_address": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
},
|
|
"account_index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1"
|
|
},
|
|
"nonce": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "722"
|
|
},
|
|
"expire_at": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"block_height": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "45434"
|
|
},
|
|
"queued_at": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"executed_at": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"sequence_index": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "8761"
|
|
},
|
|
"parent_hash": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
},
|
|
"api_key_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"example": "0"
|
|
}
|
|
},
|
|
"title": "Tx",
|
|
"required": [
|
|
"hash",
|
|
"type",
|
|
"info",
|
|
"event_info",
|
|
"status",
|
|
"transaction_index",
|
|
"l1_address",
|
|
"account_index",
|
|
"nonce",
|
|
"expire_at",
|
|
"block_height",
|
|
"queued_at",
|
|
"executed_at",
|
|
"sequence_index",
|
|
"parent_hash",
|
|
"api_key_index"
|
|
]
|
|
},
|
|
"TxHash": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"tx_hash": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
}
|
|
},
|
|
"title": "TxHash",
|
|
"required": [
|
|
"code",
|
|
"tx_hash"
|
|
]
|
|
},
|
|
"TxHashes": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"tx_hash": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"title": "TxHashes",
|
|
"required": [
|
|
"code",
|
|
"tx_hash"
|
|
]
|
|
},
|
|
"Txs": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"txs": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/Tx"
|
|
}
|
|
}
|
|
},
|
|
"title": "Txs",
|
|
"required": [
|
|
"code",
|
|
"txs"
|
|
]
|
|
},
|
|
"ValidatorInfo": {
|
|
"type": "object",
|
|
"properties": {
|
|
"address": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
},
|
|
"is_active": {
|
|
"type": "boolean",
|
|
"format": "boolean",
|
|
"example": "true"
|
|
}
|
|
},
|
|
"title": "ValidatorInfo",
|
|
"required": [
|
|
"address",
|
|
"is_active"
|
|
]
|
|
},
|
|
"WithdrawHistory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"example": "200"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"withdraws": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/WithdrawHistoryItem"
|
|
}
|
|
},
|
|
"cursor": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "WithdrawHistory",
|
|
"required": [
|
|
"code",
|
|
"withdraws",
|
|
"cursor"
|
|
]
|
|
},
|
|
"WithdrawHistoryItem": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string"
|
|
},
|
|
"asset_id": {
|
|
"type": "integer",
|
|
"format": "int16",
|
|
"example": "1"
|
|
},
|
|
"amount": {
|
|
"type": "string",
|
|
"example": "0.1"
|
|
},
|
|
"timestamp": {
|
|
"type": "integer",
|
|
"format": "int64",
|
|
"example": "1640995200"
|
|
},
|
|
"status": {
|
|
"type": "string",
|
|
"enum": [
|
|
"failed",
|
|
"pending",
|
|
"claimable",
|
|
"refunded",
|
|
"completed"
|
|
]
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"secure",
|
|
"fast"
|
|
]
|
|
},
|
|
"l1_tx_hash": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
}
|
|
},
|
|
"title": "WithdrawHistoryItem",
|
|
"required": [
|
|
"id",
|
|
"asset_id",
|
|
"amount",
|
|
"timestamp",
|
|
"status",
|
|
"type",
|
|
"l1_tx_hash"
|
|
]
|
|
},
|
|
"ZkLighterInfo": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contract_address": {
|
|
"type": "string",
|
|
"example": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
|
|
}
|
|
},
|
|
"title": "ZkLighterInfo",
|
|
"required": [
|
|
"contract_address"
|
|
]
|
|
}
|
|
},
|
|
"securityDefinitions": {
|
|
"apiKey": {
|
|
"type": "apiKey",
|
|
"description": "Enter JWT Bearer token **_only_**",
|
|
"name": "Authorization",
|
|
"in": "header"
|
|
}
|
|
}
|
|
}
|