Import Gain/Loss
Last updated
Last updated
This API enables the batch import of Gain/Loss records into the system, supporting the import of multiple data entries in a single request.
Request Method:POST
Request URL:https://openapi.elven.com/open/v3/transaction/gainloss
Parameter Name | Type | Required | Description |
---|---|---|---|
Parameter Name | Type | Required | Description |
---|---|---|---|
Elements in the List
Asynchronous Processing: This API only imports the transaction data into a pre-processing database. The system processes the data asynchronously, and the imported transactions will appear in the user's transaction list after processing is complete.
Record Limit: Each request supports importing up to 1000 transaction records. For larger datasets, split them into multiple requests.
Data Integrity: Ensure the transaction data is complete and accurate to avoid import errors.
Datetime Format: The datetime
field must strictly follow the format YYYY-MM-DD HH:mm:ss
. Parsing errors may occur if the format is incorrect.
Parameter Name | Type | Required | Description |
---|---|---|---|
Type | Description |
---|---|
Type | Is positionSide required? |
---|---|
Parameter Name | Type | Description |
---|---|---|
elven-api-key
String
Yes
The API key assigned to you
elven-api-sign
String
Yes
Request signature, used to verify the legitimacy of the request
elven-api-timestamp
String
Yes
Request timestamp, in milliseconds
entityAccountId
String
Yes
The primary key of the account.
sourceId
String
Yes
The primary key of the source.
timezone
String
No
Time Zone: If left empty, it will default to the entity’s time zone.View Details
list
Array
Yes
Transaction record list, containing multiple transaction objects, with a maximum of 1000 records supported per request.
datetime
String
Yes
Transaction time in the format YYYY-MM-DD HH:mm:ss
gainLossID
String
No
Unique identifier for the gain or loss record.
type
String
Yes
Type of gain or loss transaction.
positionSide
String
No
Future position direction (values: LONG/SHORT). Required only when type
is FUTURE_REALIZED
or FUTURE_UNREALIZED
.
asset
String
Yes
Name of the underlying asset (maximum 200 characters).
gainLossAsset
String
Yes
Name of the asset used to measure gain or loss (case-sensitive).
gainLossAmount
Number
Yes
Amount of gain or loss.
memo
String
No
Additional notes or information.
FUTURE_REALIZED
Realized gain or loss from contracts.
FUTURE_UNREALIZED
Unrealized gain or loss from contracts.
OPTIONS_REALIZED
Realized gain or loss from options.
OPTIONS_UNREALIZED
Unrealized gain or loss from options.
FUTURE_OPEN
Required
FUTURE_CLOSE
Required
Other Types
Must be left empty
success
String
Request status (e.g., success
).
data
Boolean
Request result (e.g., true
indicates success).