Newer Version Available
enrollCorporateMember(loyaltyProgramName, memberDetails)
API Version
55.0
Requires Chatter
No
Signature
public static ConnectApi.CorporateMemberOutput enrollCorporateMember(String loyaltyProgramName, ConnectApi.CorporateMemberInput memberDetails)
Parameters
- loyaltyProgramName
- Type: String
- The name of the loyalty program in which the member is enrolled.
- memberDetails
- Type: ConnectApi.CorporateMemberInput
- Input representation of the corporate member create request.
Return Value
Example
1
2public class TestCorporateEnrollment {
3 Map<String, String> additionalDetails = new Map<String, String>();
4 ConnectApi.MemberAccountInput account = new ConnectApi.MemberAccountInput();
5 additionalDetails.put('BillingCity', 'Delhi');
6 account.additionalAccountFieldValues = additionalDetails;
7 account.name = 'BBBB';
8 ConnectApi.CorporateMemberInput member = new ConnectApi.CorporateMemberInput();
9 member.associatedAccountDetails = account;
10 DateTime myDateTime = DateTime.newInstance(2021, 1, 31, 7, 8, 16);
11 member.enrollmentDate = myDateTime;
12 member.membershipNumber = 'abcdefgh';
13 member.memberStatus = 'Active';
14 ConnectApi.CorporateMemberOutput output = ConnectApi.LoyaltyManagementConnect.enrollCorporateMember('Program-999',member);
15}