跳至主要内容

查詢邀請活動獎勵

查詢目前站點的邀請規則、已設定的活動任務與獎勵。本接口僅回傳靜態活動設定,不會回傳使用者任務進度、獎勵領取或支付紀錄。

信息
  • 需要鑑權。使用者與站點由已驗證的閘道上下文識別;請勿在請求體中傳入使用者 ID 或站點選擇器。
  • 響應封套、rebateRule 與每個內嵌活動 JSON 字串皆使用 camelCase 欄位名稱。若有啟用中的活動,會依 base、fiat、earn 順序回傳。每個 tasks 元素皆帶有 schemaVersion: 2。
  • 若某任務的獎勵設定查詢失敗,只會略過該任務;其他任務與活動仍會保留。
  • rebateRule 為站點設定,不代表目前使用者實際符合的層級。

HTTP請求​

POST/v5/referral/campaign/rewards

請求參數​

無需請求參數。請傳送空的 JSON 物件。

響應參數​

參數類型說明
rebateRuleobject站點設定的邀請規則
> depositAmountinteger入金門檻;幣種與精度未指定。
> tradeAmountinteger交易門檻;幣種與精度未指定。
> rebateRatioRulesarray分層邀請返佣規則
>> rebateRatiointeger邀請返佣比例,範圍為 0 至 100
>> referralCountinteger所需符合資格的受邀人數
>> hasTradeConditionboolean該層級是否要求交易量
>> tradeAmountConditioninteger該層級的交易量門檻
> rebateDurationDaysinteger邀請返佣持續天數
> tradefiDepositAmountinteger目前未填入;預設值 0 不代表已確認門檻。
> tradefiTradeAmountinteger目前未填入;預設值 0 不代表已確認門檻。
tasksarray活動 JSON 字串,依 base、fiat、earn 順序排列。請解析每個字串以取得以下欄位。
> schemaVersioninteger活動 JSON schema 版本;目前固定為 2。
> sourcestring活動來源:base、fiat 或 earn
> campaignIdstring活動設定 ID,不是使用者獎勵紀錄 ID。
> tasksarray已設定任務及一層 M1/M2 關聯任務。任務資訊無法組裝時可能為空。
>> idinteger任務 ID
>> awardTypeinteger任務獎勵類型。請參閱 awardType。類型 100 會查詢獎勵包詳細資料;目前不會組裝類型 95 與 97 的獎勵詳細資料。此值不代表獎勵已被領取。
>> ruleTitlearray | null每項有效規則的英文標題;沒有有效規則時為 null。
>> ruleDescriptionarray | null每項有效規則的英文描述,索引與 ruleTitle 相對應。
>> ruleParamarray | null每項有效規則的第一個參數,索引與 ruleTitle 相對應。
>> taskAwardsarray完成該任務的獎勵
>> m1AwardsarrayUserRelateType=REFERRAL 的 M1 獎勵
>>> idinteger一般獎勵 ID 或獎勵包 ID
>>> namestring英文獎勵名稱;獎勵包使用 UP TO <value_usd> 或 EARN <value_usd>。
>>> typestring英文獎勵類型;獎勵包固定為 Packet。
>>> productLinestring英文產品類型;獎勵包為空字串。
>>> startTimestringUTC RFC 3339 格式開始時間;沒有資料或獎勵包時為空字串。
>>> endTimestringUTC RFC 3339 格式結束時間;沒有資料時為空字串。

請求示例​

POST /v5/referral/campaign/rewards HTTP/1.1
Host: api.bybit.com
X-BAPI-API-KEY: xxxxxxxxxxxxxxxxxx
X-BAPI-TIMESTAMP: 1753286400000
X-BAPI-RECV-WINDOW: 5000
X-BAPI-SIGN: XXXXX
Content-Type: application/json

{}

響應示例​

{
"retCode": 0,
"retMsg": "",
"result": {
"rebateRule": {
"depositAmount": 0,
"tradeAmount": 0,
"rebateRatioRules": [],
"rebateDurationDays": 30
},
"tasks": [
"{\"schemaVersion\":2,\"source\":\"base\",\"campaignId\":\"sample\",\"tasks\":[{\"id\":7,\"awardType\":100,\"ruleTitle\":[\"Deposit\"],\"ruleDescription\":[\"Deposit $100\"],\"ruleParam\":[\"100\"],\"taskAwards\":[{\"id\":92,\"name\":\"EARN 10\",\"type\":\"Packet\",\"productLine\":\"\",\"startTime\":\"\",\"endTime\":\"\"}],\"m1Awards\":[]}]}"
]
},
"retExtInfo": {},
"time": 1753286400000
}