enrollCorporateMember(loyaltyProgramName, memberDetails)

Enroll corporate members in a loyalty program.

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 

Type: ConnectApi.CorporateMemberOutput

Example 

1public class TestCorporateEnrollment {
2   Map<String, String> additionalDetails = new Map<String, String>();
3   ConnectApi.MemberAccountInput account = new ConnectApi.MemberAccountInput();
4   additionalDetails.put('BillingCity', 'Delhi');
5   account.additionalAccountFieldValues = additionalDetails;
6   account.name = 'BBBB';
7   ConnectApi.CorporateMemberInput member = new ConnectApi.CorporateMemberInput();
8   member.associatedAccountDetails = account;
9   DateTime myDateTime = DateTime.newInstance(2021, 1, 31, 7, 8, 16);
10   member.enrollmentDate = myDateTime;
11   member.membershipNumber = 'abcdefgh';
12   member.memberStatus = 'Active';
13   ConnectApi.CorporateMemberOutput output = ConnectApi.LoyaltyManagementConnect.enrollCorporateMember('Program-999',member);
14}