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
chevron-right
200

Campaign supply information

application/json
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
chevron-right
200

Supply updated successfully

application/json
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
chevron-right
200

Campaign key rewards

application/json
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
chevron-right
200

Campaign reward assigned successfully

application/json
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
chevron-right
200

Campaign reward claimed successfully

application/json
post
/api/campaigns/{campaign_id}/claims

Last updated