Interface ParticipantService
-
- All Implemented Interfaces:
public interface ParticipantService
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceParticipantService.WithRawResponseA view of ParticipantService that provides access to raw HTTP responses for each method.
-
Method Summary
-
-
Method Detail
-
withRawResponse
abstract ParticipantService.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
withOptions
abstract ParticipantService withOptions(Consumer<ClientOptions.Builder> modifier)
Returns a view of this service with the given option modifications applied.
The original service is not modified.
-
retrieve
Participant retrieve(String participantIdOrEmail, ParticipantRetrieveParams params)
Retrieves a single participant by GrowSurf participant ID or email address.
-
retrieve
Participant retrieve(String participantIdOrEmail, ParticipantRetrieveParams params, RequestOptions requestOptions)
-
retrieve
Participant retrieve(ParticipantRetrieveParams params)
-
retrieve
abstract Participant retrieve(ParticipantRetrieveParams params, RequestOptions requestOptions)
-
update
Participant update(String participantIdOrEmail, ParticipantUpdateParams params)
Updates a participant by GrowSurf participant ID or email address.
-
update
Participant update(String participantIdOrEmail, ParticipantUpdateParams params, RequestOptions requestOptions)
-
update
Participant update(ParticipantUpdateParams params)
-
update
abstract Participant update(ParticipantUpdateParams params, RequestOptions requestOptions)
-
delete
ParticipantDeleteResponse delete(String participantIdOrEmail, ParticipantDeleteParams params)
Removes a participant by GrowSurf participant ID or email address.
-
delete
ParticipantDeleteResponse delete(String participantIdOrEmail, ParticipantDeleteParams params, RequestOptions requestOptions)
-
delete
ParticipantDeleteResponse delete(ParticipantDeleteParams params)
-
delete
abstract ParticipantDeleteResponse delete(ParticipantDeleteParams params, RequestOptions requestOptions)
-
add
Participant add(String id, ParticipantAddParams params)
Adds a new participant to the program. If the email already exists, the existing participant is returned.
-
add
Participant add(String id, ParticipantAddParams params, RequestOptions requestOptions)
-
add
Participant add(ParticipantAddParams params)
-
add
abstract Participant add(ParticipantAddParams params, RequestOptions requestOptions)
-
createMobileToken
ParticipantCreateMobileTokenResponse createMobileToken(String participantIdOrEmail, ParticipantCreateMobileTokenParams params)
Creates a participant-scoped token for GrowSurf mobile SDK participant endpoints. The program must have mobile SDK access enabled.
-
createMobileToken
ParticipantCreateMobileTokenResponse createMobileToken(String participantIdOrEmail, ParticipantCreateMobileTokenParams params, RequestOptions requestOptions)
-
createMobileToken
ParticipantCreateMobileTokenResponse createMobileToken(ParticipantCreateMobileTokenParams params)
-
createMobileToken
abstract ParticipantCreateMobileTokenResponse createMobileToken(ParticipantCreateMobileTokenParams params, RequestOptions requestOptions)
-
listCommissions
ParticipantCommissionList listCommissions(String participantIdOrEmail, ParticipantListCommissionsParams params)
Retrieves a paged list of commissions earned by a participant.
-
listCommissions
ParticipantCommissionList listCommissions(String participantIdOrEmail, ParticipantListCommissionsParams params, RequestOptions requestOptions)
-
listCommissions
ParticipantCommissionList listCommissions(ParticipantListCommissionsParams params)
-
listCommissions
abstract ParticipantCommissionList listCommissions(ParticipantListCommissionsParams params, RequestOptions requestOptions)
-
listPayouts
ParticipantPayoutList listPayouts(String participantIdOrEmail, ParticipantListPayoutsParams params)
Retrieves a paged list of payouts that belong to a participant.
-
listPayouts
ParticipantPayoutList listPayouts(String participantIdOrEmail, ParticipantListPayoutsParams params, RequestOptions requestOptions)
-
listPayouts
ParticipantPayoutList listPayouts(ParticipantListPayoutsParams params)
-
listPayouts
abstract ParticipantPayoutList listPayouts(ParticipantListPayoutsParams params, RequestOptions requestOptions)
-
listReferrals
ReferralList listReferrals(String participantIdOrEmail, ParticipantListReferralsParams params)
Retrieves referrals and email invites made by a participant.
-
listReferrals
ReferralList listReferrals(String participantIdOrEmail, ParticipantListReferralsParams params, RequestOptions requestOptions)
-
listReferrals
ReferralList listReferrals(ParticipantListReferralsParams params)
-
listReferrals
abstract ReferralList listReferrals(ParticipantListReferralsParams params, RequestOptions requestOptions)
-
listRewards
ParticipantListRewardsResponse listRewards(String participantIdOrEmail, ParticipantListRewardsParams params)
Retrieves a paged list of rewards earned by a participant.
-
listRewards
ParticipantListRewardsResponse listRewards(String participantIdOrEmail, ParticipantListRewardsParams params, RequestOptions requestOptions)
-
listRewards
ParticipantListRewardsResponse listRewards(ParticipantListRewardsParams params)
-
listRewards
abstract ParticipantListRewardsResponse listRewards(ParticipantListRewardsParams params, RequestOptions requestOptions)
-
recordTransaction
ParticipantRecordTransactionResponse recordTransaction(String participantIdOrEmail, ParticipantRecordTransactionParams params)
Records a sale made by a referred customer and generates affiliate commissions for their referrer when applicable.
-
recordTransaction
ParticipantRecordTransactionResponse recordTransaction(String participantIdOrEmail, ParticipantRecordTransactionParams params, RequestOptions requestOptions)
-
recordTransaction
ParticipantRecordTransactionResponse recordTransaction(ParticipantRecordTransactionParams params)
-
recordTransaction
abstract ParticipantRecordTransactionResponse recordTransaction(ParticipantRecordTransactionParams params, RequestOptions requestOptions)
-
sendInvites
ParticipantSendInvitesResponse sendInvites(String participantIdOrEmail, ParticipantSendInvitesParams params)
Sends email invites on behalf of a participant to a list of email addresses.
-
sendInvites
ParticipantSendInvitesResponse sendInvites(String participantIdOrEmail, ParticipantSendInvitesParams params, RequestOptions requestOptions)
-
sendInvites
ParticipantSendInvitesResponse sendInvites(ParticipantSendInvitesParams params)
-
sendInvites
abstract ParticipantSendInvitesResponse sendInvites(ParticipantSendInvitesParams params, RequestOptions requestOptions)
-
triggerReferral
ParticipantTriggerReferralResponse triggerReferral(String participantIdOrEmail, ParticipantTriggerReferralParams params)
Triggers referral credit for an existing referred participant by GrowSurf participant ID or email address.
-
triggerReferral
ParticipantTriggerReferralResponse triggerReferral(String participantIdOrEmail, ParticipantTriggerReferralParams params, RequestOptions requestOptions)
-
triggerReferral
ParticipantTriggerReferralResponse triggerReferral(ParticipantTriggerReferralParams params)
-
triggerReferral
abstract ParticipantTriggerReferralResponse triggerReferral(ParticipantTriggerReferralParams params, RequestOptions requestOptions)
-
-
-
-