Newer Version Available

This content describes an older version of this product. View Latest

enrollIndividualMember(loyaltyProgramName, memberDetails)

Enroll individual members in a loyalty program.

API Version

55.0

Requires Chatter

No

Signature

public static ConnectApi.IndividualMemberOutput enrollIndividualMember(String loyaltyProgramName, ConnectApi.IndividualMemberInput memberDetails)

Parameters

loyaltyProgramName
Type: String
The name of the loyalty program in which the member is enrolled.
memberDetails
Type: ConnectApi.IndividualMemberInput
Input representation of the individual member create request.

Example

1
2public class TestIndividualEnrollment {
3   Map<String, String> additionalDetails = new Map<String, String>();
4   ConnectApi.MemberContactInput contact = new ConnectApi.MemberContactInput();
5   additionalDetails.put('PersonMailingCity', 'Delhi');
6   contact.additionalContactFieldValues = additionalDetails;
7   contact.lastName = 'BBBB';
8   ConnectApi.IndividualMemberInput member = new ConnectApi.IndividualMemberInput();
9   member.associatedContactDetails = contact;
10   DateTime myDateTime = DateTime.newInstance(2021, 1, 31, 7, 8, 16);
11   member.enrollmentDate = myDateTime;
12   member.membershipNumber = 'abcdefg';
13   member.memberStatus = 'Active';
14   ConnectApi.IndividualMemberOutput output = ConnectApi.LoyaltyManagementConnect.enrollIndividualMember('Program1',member);
15}