How to Enrich an Input Lead with Additional Data Fields in Javascript
It’s time for everybody’s favorite discussion topic: enriching input leads with extra data fields! Just kidding. We are here to circumvent the normal order of things by implementing this functionality using an API, which will cut the completion time down to about 5 minutes. Let’s begin.
This script tag will let us import our client:
<script src="https://cdn.cloudmersive.com/jsclient/cloudmersive-validate-client.js"></script>
Once that’s done with, use this code to call our function:
var CloudmersiveValidateApiClient = require('cloudmersive-validate-api-client');var defaultClient = CloudmersiveValidateApiClient.ApiClient.instance;// Configure API key authorization: Apikeyvar Apikey = defaultClient.authentications['Apikey'];Apikey.apiKey = 'YOUR API KEY';// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)//Apikey.apiKeyPrefix = 'Token';var apiInstance = new CloudmersiveValidateApiClient.LeadEnrichmentApi();var request = new CloudmersiveValidateApiClient.LeadEnrichmentRequest(); // LeadEnrichmentRequest | Input lead with known fields set, and unknown fields left blank (null)var callback = function(error, data, response) {if (error) {console.error(error);} else {console.log('API called successfully. Returned data: ' + data);}};apiInstance.leadEnrichmentEnrichLead(request, callback);
Annnnd we’re done! Yup, super easy. As long as you have the validate client ready, you might consider what else it has to offer. It includes quite a bevvy of useful functions, including validation of domain names, URLs, personal names, addresses, and more.