You are on page 1of 2

For Endpoint URL: https://atlasapi.heartlandpaymentsystems.

com/services/api/Sale
sforce/Lead
These are the following parameters set on Header and Body
HttpRequest req = new HttpRequest();
req.setEndpoint(AtlasEndPointURL);
req.setMethod('PUT');
req.setHeader('X-Hps-App-Token',AtlasHeaderKeyValue);
req.setHeader('Content-Type', 'application/json');
System.debug('Creating Request in process setting up body' +req);
req.setBody('{' +
'"AtlasId": "' + lead.Atlas_Id__c + '",' +
'"BusinessName": "' + lead.Business_Name__c + '",' +
'"MccCode": "' + lead.MccCode__c + '",' +
'"LeadSource": "011234",' +
'"GeneratedBy": "' + lead.GeneratedBy__c+ '",' +
'"CreatedOn": "' + lead.CreatedDate+ '",' +
'"CampaignName":"' + lead.Name + '",' +
'"ContactFirstName" : "' + lead.FirstName + '",' +
'"ContactLastName" : "' + lead.LastName+ '",' +
'"PhoneNumber" : "' + lead.phone + '",' +
'"EmailAddress" : "' + lead.Email + '",' +
'"Website" : "' + lead.Website + '",' +
'"AddressLine1": "' + lead.Street + '",' +
'"AddressLine2": "",' +
'"City": "' + lead.City + '",' +
'"State": "' + lead.State + '",' +
'"ZipCode": "' + lead.PostalCode + '"' +
'"AssisgnedSalesEmail" : "' + lead.AssisgnedSalesEmail_
_c+ '"' +
'"Comments" : "' + lead.webform_comments__c+ '"' +
//'"AffiliateCodes" : "' + lead.Lead_Affiliate_IDs__c+ '
"' +
' \"AffiliateCodes\": ['+
' \"sample string 1\",'+
' \"sample string 2\"'+
' ]'+
'}');
Http http = new Http();
system.debug('Request is ' +req);
HTTPResponse response = http.send(req);

For Endpoint URL: https://atlasapi.heartlandpaymentsystems.com/s


ervices/api/Salesforce/Match
These are the following parameters set on Header and Body
HttpRequest req = new HttpRequest();
req.setEndpoint(AtlasEndPointURL);
req.setMethod('POST');
req.setHeader('X-Hps-App-Token',AtlasHeaderKeyValue);
req.setHeader('Content-Type', 'application/json');
req.setBody('{' +
'"Name": "' + lead.Name + '",' +
'"MerchantId": "' + lead.id + '",' +
'"MerchantSequenceKey": "' + lead.id + '",' +
'"MccCode" : "' + lead.MccCode__c + '",' +
'"Address": {' +
'"AddressLine1": "' + lead.Street + '",' +
'"AddressLine2": "",' +
'"City": "' + lead.City + '",' +
'"State": "' + lead.State + '",' +
'"ZipCode": "' + lead.PostalCode + '"' +
'}' +
'}');
Http http = new Http();
system.debug('Request is ' +req);
HTTPResponse response = http.send(req);

You might also like