All URIs are relative to https://api.gateio.ws/api/v4
Method | HTTP request | Description |
---|---|---|
swapETH2 | POST /earn/staking/eth2/swap | ETH2 swap |
listDualInvestmentPlans | GET /earn/dual/investment_plan | Dual Investment product list |
listDualOrders | GET /earn/dual/orders | Dual Investment order list |
placeDualOrder | POST /earn/dual/orders | Place Dual Investment order |
cancelDualOrder | DELETE /earn/dual/orders/{order_id} | Cancel Dual Investment order |
listStructuredProducts | GET /earn/structured/products | Structured Product List |
listStructuredOrders | GET /earn/structured/orders | Structured Product Order List |
placeStructuredOrder | POST /earn/structured/orders | Place Structured Product Order |
Promise<{ response: http.IncomingMessage; body?: any; }> swapETH2(eth2Swap)
ETH2 swap
const GateApi = require('gate-api');
const client = new GateApi.ApiClient();
// uncomment the next line to change base path
// client.basePath = "https://some-other-host"
// Configure Gate APIv4 key authentication:
client.setApiKeySecret("YOUR_API_KEY", "YOUR_API_SECRET");
const api = new GateApi.EarnApi(client);
const eth2Swap = new Eth2Swap(); // Eth2Swap |
api.swapETH2(eth2Swap)
.then(value => console.log('API called successfully.'),
error => console.error(error));
Name | Type | Description | Notes |
---|---|---|---|
eth2Swap | Eth2Swap |
Promise<{ response: AxiosResponse; body?: any; }>
- Content-Type: application/json
- Accept: Not defined
Promise<{ response: http.IncomingMessage; body: Array; }> listDualInvestmentPlans()
Dual Investment product list
const GateApi = require('gate-api');
const client = new GateApi.ApiClient();
// uncomment the next line to change base path
// client.basePath = "https://some-other-host"
const api = new GateApi.EarnApi(client);
api.listDualInvestmentPlans()
.then(value => console.log('API called successfully. Returned data: ', value.body),
error => console.error(error));
This endpoint does not need any parameter.
Promise<{ response: AxiosResponse; body: Array; }> DualGetPlans
No authorization required
- Content-Type: Not defined
- Accept: application/json
Promise<{ response: http.IncomingMessage; body: Array; }> listDualOrders()
Dual Investment order list
const GateApi = require('gate-api');
const client = new GateApi.ApiClient();
// uncomment the next line to change base path
// client.basePath = "https://some-other-host"
// Configure Gate APIv4 key authentication:
client.setApiKeySecret("YOUR_API_KEY", "YOUR_API_SECRET");
const api = new GateApi.EarnApi(client);
api.listDualOrders()
.then(value => console.log('API called successfully. Returned data: ', value.body),
error => console.error(error));
This endpoint does not need any parameter.
Promise<{ response: AxiosResponse; body: Array; }> DualGetOrders
- Content-Type: Not defined
- Accept: application/json
Promise<{ response: http.IncomingMessage; body?: any; }> placeDualOrder(placeDualInvestmentOrder)
Place Dual Investment order
const GateApi = require('gate-api');
const client = new GateApi.ApiClient();
// uncomment the next line to change base path
// client.basePath = "https://some-other-host"
// Configure Gate APIv4 key authentication:
client.setApiKeySecret("YOUR_API_KEY", "YOUR_API_SECRET");
const api = new GateApi.EarnApi(client);
const placeDualInvestmentOrder = new PlaceDualInvestmentOrder(); // PlaceDualInvestmentOrder |
api.placeDualOrder(placeDualInvestmentOrder)
.then(value => console.log('API called successfully.'),
error => console.error(error));
Name | Type | Description | Notes |
---|---|---|---|
placeDualInvestmentOrder | PlaceDualInvestmentOrder |
Promise<{ response: AxiosResponse; body?: any; }>
- Content-Type: application/json
- Accept: Not defined
Promise<{ response: http.IncomingMessage; body?: any; }> cancelDualOrder(orderId)
Cancel Dual Investment order
const GateApi = require('gate-api');
const client = new GateApi.ApiClient();
// uncomment the next line to change base path
// client.basePath = "https://some-other-host"
// Configure Gate APIv4 key authentication:
client.setApiKeySecret("YOUR_API_KEY", "YOUR_API_SECRET");
const api = new GateApi.EarnApi(client);
const orderId = 1; // number | Order ID
api.cancelDualOrder(orderId)
.then(value => console.log('API called successfully.'),
error => console.error(error));
Name | Type | Description | Notes |
---|---|---|---|
orderId | number | Order ID | [default to undefined] |
Promise<{ response: AxiosResponse; body?: any; }>
- Content-Type: Not defined
- Accept: Not defined
Promise<{ response: http.IncomingMessage; body: Array; }> listStructuredProducts(structuredGetProjectListRequest)
Structured Product List
const GateApi = require('gate-api');
const client = new GateApi.ApiClient();
// uncomment the next line to change base path
// client.basePath = "https://some-other-host"
const api = new GateApi.EarnApi(client);
const structuredGetProjectListRequest = new StructuredGetProjectListRequest(); // StructuredGetProjectListRequest |
api.listStructuredProducts(structuredGetProjectListRequest)
.then(value => console.log('API called successfully. Returned data: ', value.body),
error => console.error(error));
Name | Type | Description | Notes |
---|---|---|---|
structuredGetProjectListRequest | StructuredGetProjectListRequest |
Promise<{ response: AxiosResponse; body: Array; }> StructuredGetProjectList
No authorization required
- Content-Type: application/json
- Accept: application/json
Promise<{ response: http.IncomingMessage; body: Array; }> listStructuredOrders(structuredOrderListRequest)
Structured Product Order List
const GateApi = require('gate-api');
const client = new GateApi.ApiClient();
// uncomment the next line to change base path
// client.basePath = "https://some-other-host"
// Configure Gate APIv4 key authentication:
client.setApiKeySecret("YOUR_API_KEY", "YOUR_API_SECRET");
const api = new GateApi.EarnApi(client);
const structuredOrderListRequest = new StructuredOrderListRequest(); // StructuredOrderListRequest |
api.listStructuredOrders(structuredOrderListRequest)
.then(value => console.log('API called successfully. Returned data: ', value.body),
error => console.error(error));
Name | Type | Description | Notes |
---|---|---|---|
structuredOrderListRequest | StructuredOrderListRequest |
Promise<{ response: AxiosResponse; body: Array; }> StructuredOrderList
- Content-Type: application/json
- Accept: application/json
Promise<{ response: http.IncomingMessage; body?: any; }> placeStructuredOrder(structuredBuy)
Place Structured Product Order
const GateApi = require('gate-api');
const client = new GateApi.ApiClient();
// uncomment the next line to change base path
// client.basePath = "https://some-other-host"
// Configure Gate APIv4 key authentication:
client.setApiKeySecret("YOUR_API_KEY", "YOUR_API_SECRET");
const api = new GateApi.EarnApi(client);
const structuredBuy = new StructuredBuy(); // StructuredBuy |
api.placeStructuredOrder(structuredBuy)
.then(value => console.log('API called successfully.'),
error => console.error(error));
Name | Type | Description | Notes |
---|---|---|---|
structuredBuy | StructuredBuy |
Promise<{ response: AxiosResponse; body?: any; }>
- Content-Type: application/json
- Accept: Not defined