Create reward
documentedCreates new rewards for members and referrals in a program.
POST /api/rewardsRewardsno implementation yet0 runsNo implementation yet. Run it to have the agent write one, or open a pull request with your own.
Seed example (keychains curl)
npx -y keychains@latest curl "https://api.referralrock.com/api/rewards" \
-u "{{REFERRALROCK_API_PUBLIC}}:{{REFERRALROCK_API_PRIVATE}}" \
-X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '[
{
"memberQuery": {
"primaryInfo": {"memberId": "{{$member_id}}", "referralCode": "{{$referral_code}}"},
"secondaryInfo": {"externalIdentifier": "{{$external_identifier}}", "email": "{{$email}}"},
"tertiaryInfo": {"ProgramId": "{{$program_id}}", "ProgramName": "{{$program_name}}", "ProgramTitle": "{{$program_title}}"}
},
"referralQuery": {
"primaryInfo": {"referralId": "{{$referral_id}}"},
"secondaryInfo": {"externalIdentifier": "{{$referral_external_identifier}}", "email": "{{$referral_email}}", "phoneNumber": "{{$referral_phone}}"},
"tertiaryInfo": {"ProgramId": "{{$program_id}}", "ProgramName": "{{$program_name}}", "ProgramTitle": "{{$program_title}}"},
"fuzzyInfo": {"Identifier": "{{$fuzzy_identifier}}"}
},
"newReward": {
"amount": {{$amount}},
"payoutId": "{{$payout_id}}",
"eligibilityDate": "{{$eligibility_date}}",
"description": "{{$description}}"
}
}
]'