Skip to main content
POST
/
v1
/
community
/
tipping
/
airdrops
cURL
curl --request POST \
  --url https://api.flipsuite.xyz/v1/community/tipping/airdrops \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <x-api-key>' \
  --data '
{
  "channelId": "1234567890123456789",
  "countdown": 60000,
  "maxEntries": 10,
  "comment": "Enjoy the airdrop!",
  "item": {
    "type": "TOKEN",
    "chain": "Polygon",
    "tokenAddress": "0x162539172b53e9a93b7d98fb6c41682de558a320",
    "amount": 1000
  }
}
'

Headers

x-api-key
string<uuid>
required

Your community API key

Body

application/json
channelId
string
required

ID of a Discord channel in your server where the airdrop should be created.

Pattern: ^\d+$
item
Points · object
required

Points or tokens to airdrop.

countdown
integer
required

Number of milliseconds before the airdrop ends and the prize is distributed. Cannot be longer than 30 days.

Required range: 1000 <= x <= 2592000000
maxEntries
integer
required

Maximum number of entries.

Required range: 1 <= x <= 500
comment
string | null

Note that will be shown on the airdrop message.

Maximum string length: 256
allowedRoleIds
string[] | null

IDs of roles that are allowed to enter the airdrop.

Maximum array length: 16
Pattern: ^\d+$
allowedUserIds
string[] | null

IDs of users that are allowed to enter the airdrop.

Maximum array length: 16
Pattern: ^\d+$
forbiddenRoleIds
string[] | null

IDs of roles that are forbidden from entering the airdrop.

Maximum array length: 16
Pattern: ^\d+$
forbiddenUserIds
string[] | null

IDs of users that are forbidden from entering the airdrop.

Maximum array length: 16
Pattern: ^\d+$

Response

201

Airdrop has been created successfully