v1

latestOpenAPI 3.1.02026-07-265385123.6 KB
Campaigns

get/api/v1/campaigns/active

Response

Active campaigns

campaign_idinteger required
campaign_type'fee_rebate' | 'maker_incentive' | 'liquidation_rebate' | 'volume_milestone' required

u8 mapping mirrors campaign_manager.move::campaign_type_to_u8.

claim_end_ts_secinteger required
claim_start_ts_secinteger required
descriptionstring nullable
end_ts_secinteger required
reward_assetstring required
start_ts_secinteger required
status'draft' | 'funded' | 'active' | 'expired' | 'reclaimed' | 'cancelled' required

Wire form: lowercase string in campaign_status_updates.new_status. Empty row → Draft (synthesized read-side, never written).

titlestring required
total_fundedinteger required

Reward-asset subunits; divide by the asset's decimals client-side for display.