跳至主要内容

批量創建導出報告請求

一次請求批量導出多種類型的報稅報告。報告以異步方式生成,可使用返回的 batchId 查詢任務狀態及下載地址。

批量導出流程:

  1. 調用 BatchCreate 提交多個報稅報告導出條目,並獲取 batchId。
  2. 使用 batchId 輪詢 BatchQuery,直到所有子任務均達到終態(2 或 -1)。
  3. 使用狀態為 2 的子任務返回的 url 下載報告。
信息
  • API Key 權限:Exchange History(讀寫權限)。
  • 限流:每個 UID 每個接口 5 次/秒。
  • items 至少包含一個條目。
  • startTime 必須在最近 18 個月內,且早於 endTime。時間跨度不得超過 12 個月。
  • 存在未完成批次時,不可提交新批次,否則接口返回錯誤碼 400004。

HTTP 請求​

POST /v5/fht/compliance/tax/private/batch_create

請求參數​

參數是否必需類型說明
startTimetrueinteger (int64)報告開始時間,UNIX 時間戳,單位為秒。必須在最近 18 個月內。
endTimetrueinteger (int64)報告結束時間,UNIX 時間戳,單位為秒。必須晚於 startTime,且時間跨度不得超過 12 個月。
itemstruearray待導出報告的對象列表,至少包含一個條目。
> typetruestring報告類型。傳入 ALL 可導出當前站點支持的所有報告類型,參見支持的報告類型。
> numbertruestring報告子類編號,與 type 組合使用。type=ALL 時仍須傳入此字段,但其值會被忽略,可傳入空字符串("")。參見支持的報告類型。
sourceInstitutionfalsestring調用機構標識。
exportFileTypefalsestring導出文件格式:orc 為 ORC 列式格式(默認),csv 為 CSV 文本格式。

報告類型​

支持的 type 和 number 組合取決於站點。bybit 表示 Bybit,eu 表示 Bybit EU。

typenumber報告支持站點
ALL忽略此值,可傳入 ""當前站點支持的所有報告bybit, eu
TRADE1現貨交易bybit, eu
TRADE2合約交易bybit
TRADE3USDC 期權交易bybit
TRADE4NFT 交易bybit
TRADE5閃兌bybit, eu
TRADE6一鍵買幣bybit, eu
P&L1已平倉盈虧bybit
EARN1質押bybit, eu
EARN2流動性挖礦 - 流動性bybit
EARN3流動性挖礦 - 收益bybit
EARN4流動性挖礦 - 兌換bybit
EARN5雙幣投資bybit
EARN6DeFi 挖礦bybit
EARN7Launchpoolbybit, eu
EARN8鯊魚鰭bybit
EARN9鏈上賺幣bybit, eu
EARN11雙贏訂單bybit, eu
EARN12折扣買幣訂單bybit, eu
EARN13智能槓桿bybit, eu
DEPOSIT&WITHDRAWAL1加密貨幣充值bybit, eu
DEPOSIT&WITHDRAWAL2P2Pbybit
DEPOSIT&WITHDRAWAL3法幣充值及提現bybit, eu
DEPOSIT&WITHDRAWAL4快捷訂單bybit, eu
DEPOSIT&WITHDRAWAL5第三方充值bybit
DEPOSIT&WITHDRAWAL6提現bybit, eu
DEPOSIT&WITHDRAWAL7NFT 充值及提現bybit
BONUS1優惠券bybit, eu
BONUS2獎勵金bybit, eu
AIRDROP1空投bybit, eu
CARD1Bybit Card 交易bybit, eu

響應參數​

參數類型說明
batchIdstringUUID 格式的批次唯一 ID,用於查詢批次內的任務狀態及下載地址。

請求示例​

POST /v5/fht/compliance/tax/private/batch_create HTTP/1.1
Host: api.bybit.com
X-BAPI-SIGN-TYPE: 2
X-BAPI-SIGN: xxxxxxxxxxxxxx
X-BAPI-API-KEY: xxxxxxxxxxxxxxxxxx
X-BAPI-TIMESTAMP: 1790035200000
X-BAPI-RECV-WINDOW: 5000
Content-Type: application/json

{
"startTime": 1756684800,
"endTime": 1788220800,
"items": [
{ "type": "TRADE", "number": "1" },
{ "type": "EARN", "number": "1" },
{ "type": "DEPOSIT&WITHDRAWAL", "number": "1" }
],
"sourceInstitution": "INST_A",
"exportFileType": "csv"
}

導出所有報告類型​

如需導出當前站點支持的所有報告類型,可使用以下請求體。type=ALL 時,number 字段仍為必填,但其值會被忽略。

{
"startTime": 1756684800,
"endTime": 1788220800,
"items": [
{ "type": "ALL", "number": "" }
],
"exportFileType": "csv"
}

響應示例​

{
"retCode": 0,
"retMsg": "ok",
"result": {
"batchId": "b5f4a3e2-1c8d-4f96-9a03-2e7b8c6d4f10"
}
}

錯誤碼​

參見報稅錯誤碼。