Newer Version Available

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

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.

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}