Verify a loyalty rule based on user action and reward them if applicable. This endpoint currently only supports following rule types code_entry, text_input, link_click, discord_member, connect_wallet, check_in, external_rule, drip_x_follow, drip_x_new_tweet, drip_x_text_in_bio, drip_x_text_in_name, drip_x_text_in_comment, drip_x_tweet, telegram_join, DiscordMessages, youtube_subscribers, youtube_comment, steam_wishlist, discord_role_grant
Body
Schema for completing a loyalty rule
Optional verification code for completing the loyalty rule
"VERIF123"
Unique identifier for the user
"123e4567-e89b-12d3-a456-426614174000"
Wallet address of the user can only be used if userId is not provided
"0x1234567890abcdef1234567890abcdef12345678"
Link to the post/comment made by user
"https://x.com/Snag_Solutions/status/1735407428093522314"
ID of the choice selected by the user
"123e4567-e89b-12d3-a456-426614174000"
Flag indicating if only verification is required, this will not create a transaction and reward the user.
false
Value to compare with the range
10
Override amount for the reward (rounded to nearest whole number). This will override the rule amount and reward the integer passed.
10
Unique key to ensure idempotent requests.
70"IDEMPOTENCY123"
Flag indicating if the chain or required check should be skipped.
false
200
Completion request added to queue, Link click being verified, come back later to check the status