Campaign Rewards

Campaign-specific reward operations

Get campaign supply

get
/api/campaigns/{campaign_id}/supply

Retrieve supply information for a campaign

Path parameters
campaign_idstring · uuidRequired

Campaign ID

Responses
get
/api/campaigns/{campaign_id}/supply

Create campaign supply

post
/api/campaigns/{campaign_id}/supply

Add supply items to a campaign

Path parameters
campaign_idstring · uuidRequired

Campaign ID

Body
targetstring · addressRequired

Target contract

Example: 0x1234567890123456789012345678901234567890
valuestring · min: 1 · max: 128Required

Value in the contract

Example: 1
airdrop_typestring · enumRequired

Delivery strategy for the reward

Example: CollectionV2IssueTokenPossible values:
tokenstring · nullableOptional

Human-readable name

Example: Summer Hat
imagestring · uri · nullableOptional

Image URL

Example: https://example.com/image.png
supplyintegerOptional

Supply amount

Example: 1000
groupstring · nullableOptional

Supply group

Example: premium
priorityone ofOptional

Assignment priority

Example: 1
number · min: -2147483647 · max: 2147483647Optional
or
string · enumOptionalPossible values:
Responses
post
/api/campaigns/{campaign_id}/supply

Remove campaign supply

patch
/api/campaigns/{campaign_id}/supply

Remove or update supply items from a campaign

Path parameters
campaign_idstring · uuidRequired

Campaign ID

Body
targetstring · addressRequired

Target contract

Example: 0x1234567890123456789012345678901234567890
valuestring · min: 1 · max: 128Required

Value in the contract

Example: 1
groupstring · nullableRequired

Supply group

Example: premium
supplyintegerOptional

Supply amount to remove

Example: 100
Responses
patch
/api/campaigns/{campaign_id}/supply

Get campaign key rewards

get
/api/campaigns/{campaign_id}/keys/{campaign_key_id}/rewards

Retrieve rewards for a specific campaign key

Path parameters
campaign_idstring · uuidRequired

Campaign ID

campaign_key_idstring · uuidRequired

Campaign Key ID

Query parameters
limitstringOptional

Maximum number of results per request

Default: 100
offsetstringOptional

Number of results to skip

Default: 0
Responses
get
/api/campaigns/{campaign_id}/keys/{campaign_key_id}/rewards

Assign campaign reward

post
/api/campaigns/{campaign_id}/rewards

Assign a reward to a user for a specific campaign

Path parameters
campaign_idstring · uuidRequired

Campaign ID

Body
campaign_keystring · min: 1Required

Campaign key

Example: summer2024
beneficiarystring · addressRequired

User address to assign the reward to

Example: 0x1234567890123456789012345678901234567890
captcha_idstring · uuidOptional

Captcha identifier

Example: 123e4567-e89b-12d3-a456-426614174000
captcha_valuestring · min: 6 · max: 6Optional

Captcha value

Example: ABC123
catalyststring · uriOptional

Catalyst URL where the user is connected

Example: https://peer.decentraland.org
Responses
post
/api/campaigns/{campaign_id}/rewards

Claim campaign reward

post
/api/campaigns/{campaign_id}/claims

Claim rewards for a specific campaign

Path parameters
campaign_idstring · uuidRequired

Campaign ID

Body
beneficiarystring · addressRequired

User address to claim rewards for

Example: 0x1234567890123456789012345678901234567890
Responses
post
/api/campaigns/{campaign_id}/claims

Last updated