Campaigns

Campaigns are point-based programs used to incentivize user activities on Pareto. Users can earn points by interacting with vaults or participating in social activities.

Structure

Each campaign object includes:

  • _id (string) — Unique identifier

  • code (string) — Campaign code

  • name (object) — Multilingual name, e.g. { en: "My Campaign" }

  • description (object) — Multilingual description

  • rules (array) — Conditions for earning points:

    • name, description (object) — i18n fields

    • trigger (string)DEPOSIT or DEPOSIT_REQUEST

    • deposit (object)

      • type: BALANCE or AGE

      • value: number

    • reward (object)

      • type: AMOUNT or MULTIPLIER

      • value: number

    • frequency (object) — repetition rules (value, unit)

  • referrals (array) — Invite codes with activation flag

  • startDate / endDate (string) — ISO datetime

  • link (string) — URL

  • galxeId (number) — External reference

  • createdAt, updatedAt (string) — ISO timestamp

  • createdBy, updatedBy (string) — Actor IDs

Endpoints

List all campaigns

get
Responses
200

A list of campaigns

application/json
get
/campaigns
200

A list of campaigns

Get campaign by ID

get
Path parameters
campaignIdstringRequired
Responses
200

Campaign details

application/json
get
/campaigns/{campaignId}
200

Campaign details

Last updated