Newer Version Available
enrollIndividualMember(loyaltyProgramName, memberDetails)
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.
Return Value
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}