PUT/api/v2/referrals/program

PUT /api/v2/referrals/program

Authentication

Send your API key in the x-api-key header on every request.

Parameters

Request parameters
FieldTypeRequiredDescription
programId (query)string (uuid)No

Request body

application/json

Request body fields
FieldTypeRequiredDescription
MaximumRecurringRewardunknownNo
NamestringYes
DescriptionstringNoShown to members on the offer panel instead of the generated explanation when set.
VisibilitystringYes
RevisionunknownNo
StatusstringYes
LevelBasisstringNoDeprecated and optional. SUCCESSFUL_REFERRAL_COUNT or REFERRED_TOPUP_VOLUME; stored as is, decides nothing.
LevelLookbackMonthsunknownNo
EarningWindowDaysunknownNo
EarningWindowStartstringYes
QualifyRequiresKycbooleanNo
QualifyRequiresPaidCardbooleanNo
QualifyRequiresTopupbooleanNo
QualifyMinimumTopupunknownNoNull means the platform card top-up minimum applies.
WelcomeAmountunknownNo
WelcomeCurrencystringYes
DeliveryModestringYes
PayoutCurrencystringYes
VoucherClaimDaysunknownNo
MinimumCreditAmountunknownNo
MaxEligibleVolumePerRelationshipunknownNo
ExposureLimitunknownNo
TermsTextstringNo
PrivacyNoticestringNo
PublishNewTermsVersionbooleanNoWhen true the terms version is bumped even if rates did not change.
Levelsarray of UpdateReferralLevelRequestYes

Responses

200 — OK

Response 200 fields
FieldTypeRequiredDescription
ExistsbooleanYes
Idstring (uuid)Yes
ProviderstringYes
StatusstringYes
LevelBasisstringYes
LevelLookbackMonthsunknownYes
EarningWindowDaysunknownYes
EarningWindowStartstringYes
QualifyRequiresKycbooleanYes
QualifyRequiresPaidCardbooleanYes
QualifyRequiresTopupbooleanYes
QualifyMinimumTopupunknownYes
WelcomeAmountunknownYes
WelcomeCurrencystringYes
DeliveryModestringYes
PayoutCurrencystringYes
VoucherClaimDaysunknownYes
MinimumCreditAmountunknownYes
MaxEligibleVolumePerRelationshipunknownYes
ExposureLimitunknownYes
ReservedExposureunknownYes
TermsVersionunknownYes
TermsTextstringYes
PrivacyNoticestringYes
PublishedAtstring (date-time)Yes
Levelsarray of ReferralLevelResponseYes
UpdatedAtstring (date-time)Yes
NamestringNo
VisibilitystringNo
DescriptionstringNo
RevisionunknownNo
OfferVersionIdstring (uuid)No
MarginPolicyobjectNo
MaximumRecurringRewardunknownNo

Example request

curl -X PUT "https://{base_url}/api/v2/referrals/program" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"Name":"…","Visibility":"…","Status":"…","EarningWindowStart":"…"}'

This page is generated from the live OpenAPI specification and always matches the current API.