{"id":4537,"date":"2018-08-04T10:29:59","date_gmt":"2018-08-04T10:29:59","guid":{"rendered":"https:\/\/zappysys.com\/blog\/?p=4537"},"modified":"2025-04-08T15:47:07","modified_gmt":"2025-04-08T15:47:07","slug":"read-constant-contact-data-ssis","status":"publish","type":"post","link":"https:\/\/zappysys.com\/blog\/read-constant-contact-data-ssis\/","title":{"rendered":"How to read Constant Contact data in SSIS \u2013 Call REST API \/ Load to SQL Server"},"content":{"rendered":"<h2>Introduction<\/h2>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/constnt-contact-logo-150x150.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-4630 alignleft\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/constnt-contact-logo-150x150.png\" alt=\"Constant Contact Logo\" width=\"198\" height=\"197\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/constnt-contact-logo-150x150.png 364w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/constnt-contact-logo-150x150-150x150.png 150w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/constnt-contact-logo-150x150-300x298.png 300w\" sizes=\"(max-width: 198px) 100vw, 198px\" \/><\/a>In this blog, we will learn\u00a0<strong>How to read Constant Contact data in SSIS and load into SQL Server Table<\/strong>, along with few other topics such as how to generate an API Token using Mashery Developer Account for <strong>Constant Contact REST API Call<\/strong>, how to read all Contacts from Constant Contact with SSIS and finally How to add new Contact in Constant Contact Contact List Collection.<\/p>\n<p>We will go through the steps to read Contact data from Constant Contact and Load into SQL Server using <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-json-file-source\/\">SSIS JSON Source.<\/a><\/p>\n<p>In nutshell,\u00a0this post will focus on how to call Constant Contact API using SSIS. If you are MailChimp user and curious how to perform data integration in SSIS then check this article about <a href=\"https:\/\/zappysys.com\/blog\/get-data-from-mailchimp-in-ssis-using-rest-api-call\/\" target=\"_blank\" rel=\"noopener\">reading MailChimp data in SSIS<\/a>.<\/p>\n<p>So let&#8217;s get started.<\/p>\n<h2><span id=\"Requirements\">Prerequisite<br \/>\n<\/span><\/h2>\n<ol>\n<li>First, you will need to have SSIS installed<\/li>\n<li>Secondly, make sure to have SSDT<\/li>\n<li>Finally, do not forget to install\u00a0ZappySys\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/\">SSIS PowerPack<\/a><\/li>\n<\/ol>\n<h2>What is Constant Contact<\/h2>\n<p>Keeping in touch with customers on a consistent basis is one key to maintaining current clients and bringing in new ones. A number of companies exist that provide businesses with a way to contact clients regularly through snail mail, email or social media. Constant Contact offers online marketing services for businesses to stay in touch with clients.<\/p>\n<h2>Getting Started<\/h2>\n<p>In order to start, we will show several examples. ZappySys includes an <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-rest-api-web-service-task\/\">SSIS REST API Task<\/a>\u00a0and <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-json-file-source\/\">SSIS JSON Source<\/a>\u00a0that will help you to call Constant Contact API to read Constant Contact data, retrieve lists of Contacts data from Constant\u00a0Contact, Add new Contact in Constant Contact with SSIS and do many more actions using REST API. To learn more about Constant Contact API <a href=\"http:\/\/developer.constantcontact.com\/docs\/developer-guides\/overview-of-api-endpoints.html\" rel=\"noopener\">check this help file<\/a>.<\/p>\n<h3>Setup your Mashery Developer Account<\/h3>\n<p>To access Constant Contact data using Mashery Developer Account you need to register a MasheryID with Constant Contact.\u00a0Follow the steps mentioned below to register Mashery Developer Account for Constant Contact Access:<\/p>\n<ol>\n<li>first of all, you can directly login to the <a href=\"https:\/\/constantcontact.mashery.com\/member\/\">Constant Contact site<\/a> with your credentials, and redirect to the <a href=\"https:\/\/constantcontact.mashery.com\/member\/register\">Mashrey Developer Console<\/a>\u00a0to register a MasheryID.<\/li>\n<li>thereafter Fillup the form and click on Register button\n<div id=\"attachment_4541\" style=\"width: 909px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/register-marshey-developer-account.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4541\" class=\"wp-image-4541 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/register-marshey-developer-account.png\" alt=\"Register Mashery ID to Constant Contact\" width=\"899\" height=\"762\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/register-marshey-developer-account.png 899w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/register-marshey-developer-account-300x254.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/register-marshey-developer-account-768x651.png 768w\" sizes=\"(max-width: 899px) 100vw, 899px\" \/><\/a><p id=\"caption-attachment-4541\" class=\"wp-caption-text\">Register Mashery ID to Constant Contact<\/p><\/div><\/li>\n<li>If you have already registered on Mashery Developer Account, then you just have to log in using your Credentials.\n<div id=\"attachment_4542\" style=\"width: 910px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/log-in-marshey-developer-account.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4542\" class=\"wp-image-4542 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/log-in-marshey-developer-account.png\" alt=\"Login to Mashery Developer Account\" width=\"900\" height=\"579\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/log-in-marshey-developer-account.png 900w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/log-in-marshey-developer-account-300x193.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/log-in-marshey-developer-account-768x494.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/a><p id=\"caption-attachment-4542\" class=\"wp-caption-text\">Login to Mashery Developer Account<\/p><\/div><\/li>\n<li>So, when you are done with the Mashery, you can go to <a href=\"https:\/\/constantcontact.mashery.com\/apps\/myapps\">MyApplication Page<\/a>\u00a0to create a new application.<\/li>\n<\/ol>\n<h3>Create Constant Contact App (for OAuth)<\/h3>\n<p>To access Constant Contact data using REST API call you need to create a Mashery app.\u00a0Follow the steps mentioned below to register Constant Contact OAuth App:<\/p>\n<ol>\n<li>First of all, you can directly login to the <a href=\"https:\/\/constantcontact.mashery.com\/login\">Mashery Developer Account<\/a> with your credentials, and redirect to the Constant Contact My Application&#8217;s\u00a0Page for creating an app.<\/li>\n<li>also, you can open the\u00a0<a href=\"https:\/\/constantcontact.mashery.com\/apps\/myapps\">MyApps Page<\/a>.\n<div id=\"attachment_4585\" style=\"width: 910px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/create-new-app-for-oauth-connection-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4585\" class=\"wp-image-4585 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/create-new-app-for-oauth-connection-1.png\" alt=\"Constant Contact: My Apps\" width=\"900\" height=\"356\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/create-new-app-for-oauth-connection-1.png 900w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/create-new-app-for-oauth-connection-1-300x119.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/create-new-app-for-oauth-connection-1-768x304.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/a><p id=\"caption-attachment-4585\" class=\"wp-caption-text\">Constant Contact: My Apps<\/p><\/div><\/li>\n<li>Click on Create a New Application button while, the new Application form appears, Fill it up.\n<div id=\"attachment_4570\" style=\"width: 907px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/create-new-app-registration-form-for-oauth-connection.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4570\" class=\"size-full wp-image-4570\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/create-new-app-registration-form-for-oauth-connection.png\" alt=\"Constant Contact: Create New Application Form\" width=\"897\" height=\"1544\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/create-new-app-registration-form-for-oauth-connection.png 897w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/create-new-app-registration-form-for-oauth-connection-174x300.png 174w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/create-new-app-registration-form-for-oauth-connection-768x1322.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/create-new-app-registration-form-for-oauth-connection-595x1024.png 595w\" sizes=\"(max-width: 897px) 100vw, 897px\" \/><\/a><p id=\"caption-attachment-4570\" class=\"wp-caption-text\">Constant Contact: Create New Application Form<\/p><\/div><\/li>\n<li>Once you are done with the Creation of an App certainly, you can edit the Application.<br \/>\nEnter the Redirect URL there.<\/p>\n<div id=\"attachment_4587\" style=\"width: 878px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/edit-app-for-oauth-connection-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4587\" class=\"wp-image-4587 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/edit-app-for-oauth-connection-1.png\" alt=\"Constant Contact : Edit Application\" width=\"868\" height=\"733\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/edit-app-for-oauth-connection-1.png 868w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/edit-app-for-oauth-connection-1-300x253.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/edit-app-for-oauth-connection-1-768x649.png 768w\" sizes=\"(max-width: 868px) 100vw, 868px\" \/><\/a><p id=\"caption-attachment-4587\" class=\"wp-caption-text\">Constant Contact: Edit Application<\/p><\/div><\/li>\n<li>furthermore, Go to Keys tab and you have your App&#8217;s Lists there with App&#8217;s Key as Client ID and Secret as Client Secret.\n<div id=\"attachment_4588\" style=\"width: 908px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/oauth-app-keys-for-connection-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4588\" class=\"wp-image-4588 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/oauth-app-keys-for-connection-1.png\" alt=\"Constant Contact: Apps Keys\" width=\"898\" height=\"698\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/oauth-app-keys-for-connection-1.png 898w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/oauth-app-keys-for-connection-1-300x233.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/oauth-app-keys-for-connection-1-768x597.png 768w\" sizes=\"(max-width: 898px) 100vw, 898px\" \/><\/a><p id=\"caption-attachment-4588\" class=\"wp-caption-text\">Constant Contact: Apps Keys<\/p><\/div><\/li>\n<\/ol>\n<p>finally, we are ready with an App. Let\u00b4s start with an example. In this example, we will show how to retrieve all Contacts data from Constant Contact and add a new Contact in Contact Collection List on Constant contact with SSIS.<\/p>\n<h3>Load Constant Contact data to SQL Server using SSIS JSON Source<\/h3>\n<p>Now once you registered OAuth app in the Constant Contact website we can move to SSIS Part.<\/p>\n<h4>Configure JSON Source Component<\/h4>\n<ol>\n<li>First of all, Create a new SSIS Project or Open Existing Project in Visual Studio\u00a0 (File &gt; New &gt; Project &gt; Business Intelligence &gt; Integration Services)<\/li>\n<li>Once SSIS Package is open, Goto Data Flow Section, Drag and Drop <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-json-file-source\/\">ZS JSON Source Component<\/a> from the SSIS Toolbox.\n<div id=\"attachment_3766\" style=\"width: 604px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/05\/ssis-json-source-for-getting-basic-profile-from-linkedin.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3766\" class=\"wp-image-3766 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/05\/ssis-json-source-for-getting-basic-profile-from-linkedin.png\" alt=\"Drag and Drop JSON Source Component\" width=\"594\" height=\"268\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/05\/ssis-json-source-for-getting-basic-profile-from-linkedin.png 594w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/05\/ssis-json-source-for-getting-basic-profile-from-linkedin-300x135.png 300w\" sizes=\"(max-width: 594px) 100vw, 594px\" \/><\/a><p id=\"caption-attachment-3766\" class=\"wp-caption-text\">Drag and Drop JSON Source Component<\/p><\/div><\/li>\n<li>furthermore, Double click on that Component to Edit the Configurations. Select File path or web URL from the Access Mode drop-down.<br \/>\nEnter Web URL like this:<\/p>\n<pre class=\"lang:default decode:true\">https:\/\/api.constantcontact.com\/v2\/contacts?status=ALL&amp;limit=100&amp;api_key=&lt;&lt;&lt;Your_App_Key&gt;&gt;&gt;<\/pre>\n<p>here,\u00a0We have used 2 Parameters<strong>.<\/strong><\/p>\n<p><strong>* status<\/strong>\u00a0is the filter the response based on the contact status property: <strong>ALL, ACTIVE, UNCONFIRMED, OPTOUT, or REMOVED.<br \/>\n<\/strong><strong>* limit <\/strong>is the number of contacts to return per page, 1-500, default 50 (For more See this\u00a0<a href=\"http:\/\/developer.constantcontact.com\/docs\/contacts-api\/contacts-collection.html\">Constant Contact API Documentation for getting Contacts Request API<\/a>)<br \/>\n*\u00a0<strong>&lt;&lt;&lt;Your_App_Key&gt;&gt;&gt; <\/strong>is your App Key, So you need to add your app key.<\/p>\n<p>You can use Variable too in your Request URL, to <strong>make URL Dynamic<\/strong>, See the below-attached Screenshot.<br \/>\nTo make URL dynamic first create a SSIS variable like below screenshot and then change URL to use <a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/ssis-format-specifiers.htm\" target=\"_blank\" rel=\"noopener\">Variable Placeholder<\/a> like this<\/p>\n<p><em>https:\/\/api.constantcontact.com\/v2\/contacts?status=ALL&amp;limit=100&amp;api_key=<strong>{{User::AppKey}}<\/strong><\/em><\/p>\n<div id=\"attachment_4597\" style=\"width: 1565px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-create-variable-and-set-value-for-dynamic-url.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4597\" class=\"wp-image-4597 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-create-variable-and-set-value-for-dynamic-url.png\" alt=\"SSIS User Variables: Create a new Variable and set Value\" width=\"1555\" height=\"317\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-create-variable-and-set-value-for-dynamic-url.png 1555w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-create-variable-and-set-value-for-dynamic-url-300x61.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-create-variable-and-set-value-for-dynamic-url-768x157.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-create-variable-and-set-value-for-dynamic-url-1024x209.png 1024w\" sizes=\"(max-width: 1555px) 100vw, 1555px\" \/><\/a><p id=\"caption-attachment-4597\" class=\"wp-caption-text\">SSIS User Variables: Create a new Variable and set Value<\/p><\/div>\n<div id=\"attachment_4589\" style=\"width: 836px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-json-source-constant-contact-request-api-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4589\" class=\"wp-image-4589 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-json-source-constant-contact-request-api-1.png\" alt=\"SSIS JSON Source Component: Enter the Request URL\" width=\"826\" height=\"733\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-json-source-constant-contact-request-api-1.png 826w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-json-source-constant-contact-request-api-1-300x266.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-json-source-constant-contact-request-api-1-768x682.png 768w\" sizes=\"(max-width: 826px) 100vw, 826px\" \/><\/a><p id=\"caption-attachment-4589\" class=\"wp-caption-text\">SSIS JSON Source Component: Enter the Request URL<\/p><\/div><\/li>\n<\/ol>\n<h4>Configure OAuth Connection Manager<\/h4>\n<ol>\n<li>Check Use Credentials Option and select a\u00a0new ZS-OAuth Connection from the drop-down.<\/li>\n<li>Configure the new OAuth Connection for Constant Contact as below.<br \/>\nBasically, you need to configure the configurations of App on the General tab (i.e. Client ID, Client Secret, Authorization URL, Access Token URL)<\/p>\n<div id=\"attachment_4590\" style=\"width: 1439px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oauth-connection-manager-general-tab-for-constant-contact-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4590\" class=\"wp-image-4590 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oauth-connection-manager-general-tab-for-constant-contact-1.png\" alt=\"SSIS OAuth Connection Manager: General Tab Configurations\" width=\"1429\" height=\"740\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oauth-connection-manager-general-tab-for-constant-contact-1.png 1429w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oauth-connection-manager-general-tab-for-constant-contact-1-300x155.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oauth-connection-manager-general-tab-for-constant-contact-1-768x398.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oauth-connection-manager-general-tab-for-constant-contact-1-1024x530.png 1024w\" sizes=\"(max-width: 1429px) 100vw, 1429px\" \/><\/a><p id=\"caption-attachment-4590\" class=\"wp-caption-text\">SSIS OAuth Connection Manager: General Tab Configurations<\/p><\/div>\n<p>also, most importantly, you need to Enter your Callback URL in Advanced Tab.<\/p>\n<div id=\"attachment_4591\" style=\"width: 1438px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oauth-connection-manager-advance-tab-for-constant-contact-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4591\" class=\"wp-image-4591 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oauth-connection-manager-advance-tab-for-constant-contact-1.png\" alt=\"SSIS OAuth Connection Manager: Advance Tab Configurations.\" width=\"1428\" height=\"740\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oauth-connection-manager-advance-tab-for-constant-contact-1.png 1428w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oauth-connection-manager-advance-tab-for-constant-contact-1-300x155.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oauth-connection-manager-advance-tab-for-constant-contact-1-768x398.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oauth-connection-manager-advance-tab-for-constant-contact-1-1024x531.png 1024w\" sizes=\"(max-width: 1428px) 100vw, 1428px\" \/><\/a><p id=\"caption-attachment-4591\" class=\"wp-caption-text\">SSIS OAuth Connection Manager: Advance Tab Configurations.<\/p><\/div><\/li>\n<\/ol>\n<h4>JSON Source Configuration for Pagination<\/h4>\n<ol>\n<li>\u00a0now, we are going to set Pagination related configurations for Constant Contact Getting all Contacts request. Here in our example, we are setting Page size as 5. while We need to read the next page information from the response.<br \/>\nSo, we can set the <strong>status=ALL, Limit=100<\/strong> and also we can specify Next Link Expression something like this: <strong>$.meta.pagination.next_link <\/strong>and Suffix for Next URL:\u00a0<strong><strong>?api_key={{User::AppKey}}<br \/>\n<\/strong><\/strong><\/p>\n<div id=\"attachment_4592\" style=\"width: 836px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-json-source-constant-contact-request-api-pagination-settings-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4592\" class=\"wp-image-4592 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-json-source-constant-contact-request-api-pagination-settings-1.png\" alt=\"SSIS JSON Source - Constant Contact request Pagination Configurations Settings\" width=\"826\" height=\"733\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-json-source-constant-contact-request-api-pagination-settings-1.png 826w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-json-source-constant-contact-request-api-pagination-settings-1-300x266.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-json-source-constant-contact-request-api-pagination-settings-1-768x682.png 768w\" sizes=\"(max-width: 826px) 100vw, 826px\" \/><\/a><p id=\"caption-attachment-4592\" class=\"wp-caption-text\">SSIS JSON Source &#8211; Constant Contact request Pagination Configurations Settings<\/p><\/div><\/li>\n<li>furthermore Select the Filter to set the Filter. seems like you are all OK with the configurations, Click on Preview button to see the response data.\n<div id=\"attachment_4593\" style=\"width: 1307px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-json-source-constant-contact-request-api-see-preview-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4593\" class=\"wp-image-4593 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-json-source-constant-contact-request-api-see-preview-1.png\" alt=\"JSON Source: Preview Contacts data of Constant Contact\" width=\"1297\" height=\"707\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-json-source-constant-contact-request-api-see-preview-1.png 1297w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-json-source-constant-contact-request-api-see-preview-1-300x164.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-json-source-constant-contact-request-api-see-preview-1-768x419.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-json-source-constant-contact-request-api-see-preview-1-1024x558.png 1024w\" sizes=\"(max-width: 1297px) 100vw, 1297px\" \/><\/a><p id=\"caption-attachment-4593\" class=\"wp-caption-text\">JSON Source: Preview Contacts data of Constant Contact<\/p><\/div><\/li>\n<li>finally, Click on OK button to save JSON Source settings.<\/li>\n<\/ol>\n<h4>Configure OLE DB Destination Component for dumping Contacts data into SQL<\/h4>\n<ol>\n<li>first of all, Drag any destination (i.e. OLEDB Destination) from your SSIS toolbox. For demo purpose, we will load Contacts data into SQL Server Table.\n<div id=\"attachment_4335\" style=\"width: 819px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-oledb-destination-component.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4335\" class=\"size-full wp-image-4335\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-oledb-destination-component.png\" alt=\"Drag and Drop OLE DB Destination Component\" width=\"809\" height=\"497\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-oledb-destination-component.png 809w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-oledb-destination-component-300x184.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-oledb-destination-component-768x472.png 768w\" sizes=\"(max-width: 809px) 100vw, 809px\" \/><\/a><p id=\"caption-attachment-4335\" class=\"wp-caption-text\">Drag and Drop OLE DB Destination Component<\/p><\/div><\/li>\n<li>Configure OLEDB Destination (Select Connection and Target Table). You can Create a new Table for the destination by clicking a NEW button next to Table drop-down.\n<div id=\"attachment_4594\" style=\"width: 1182px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oledb-destination-for-dumping-constant-contact-data-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4594\" class=\"wp-image-4594 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oledb-destination-for-dumping-constant-contact-data-1.png\" alt=\"OLE DB Destination Component - Configure for dumping Constant Contact data in SQL Table\" width=\"1172\" height=\"773\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oledb-destination-for-dumping-constant-contact-data-1.png 1172w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oledb-destination-for-dumping-constant-contact-data-1-300x198.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oledb-destination-for-dumping-constant-contact-data-1-768x507.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oledb-destination-for-dumping-constant-contact-data-1-1024x675.png 1024w\" sizes=\"(max-width: 1172px) 100vw, 1172px\" \/><\/a><p id=\"caption-attachment-4594\" class=\"wp-caption-text\">OLE DB Destination Component &#8211; Configure for dumping Constant Contact data in SQL Table<\/p><\/div><\/li>\n<li>almost you are done with the configurations, just need to configure mappings, So for that Click on the Columns Tab to configure Mappings. also, Click on OK button to Save the configurations of OLE DB Destination Component.\n<div id=\"attachment_4595\" style=\"width: 834px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oledb-destination-for-dumping-constant-contact-data-columns-mappings-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4595\" class=\"wp-image-4595 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oledb-destination-for-dumping-constant-contact-data-columns-mappings-1.png\" alt=\"OLE DB Destination - Column Configurations\" width=\"824\" height=\"718\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oledb-destination-for-dumping-constant-contact-data-columns-mappings-1.png 824w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oledb-destination-for-dumping-constant-contact-data-columns-mappings-1-300x261.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-oledb-destination-for-dumping-constant-contact-data-columns-mappings-1-768x669.png 768w\" sizes=\"(max-width: 824px) 100vw, 824px\" \/><\/a><p id=\"caption-attachment-4595\" class=\"wp-caption-text\">OLE DB Destination &#8211; Column Configurations<\/p><\/div><\/li>\n<li>furthermore, You can see the requests in <a href=\"https:\/\/zappysys.com\/blog\/how-to-use-fiddler-to-analyze-http-web-requests\/\">Fiddler<\/a>\u00a0to see the Paginated requests flows.\n<div id=\"attachment_4580\" style=\"width: 1504px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/see-paginated-requests-of-constantcontact-api-in-fiddler.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4580\" class=\"size-full wp-image-4580\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/see-paginated-requests-of-constantcontact-api-in-fiddler.png\" alt=\"Fiddler - See All The Requests\" width=\"1494\" height=\"518\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/see-paginated-requests-of-constantcontact-api-in-fiddler.png 1494w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/see-paginated-requests-of-constantcontact-api-in-fiddler-300x104.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/see-paginated-requests-of-constantcontact-api-in-fiddler-768x266.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/see-paginated-requests-of-constantcontact-api-in-fiddler-1024x355.png 1024w\" sizes=\"(max-width: 1494px) 100vw, 1494px\" \/><\/a><p id=\"caption-attachment-4580\" class=\"wp-caption-text\">Fiddler &#8211; See All The Requests<\/p><\/div><\/li>\n<li>finally, Execute your package to Load Contacts data from Constant Contact to SQL Server.<\/li>\n<\/ol>\n<h2>Add a new Contact on Constant Contact (Use SSIS REST API Task)<\/h2>\n<p>Now let&#8217;s look at one more example to call Constant Contact REST API. This time we will add a new contact using REST API call in SSIS. For this, we will use\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-rest-api-web-service-task\/\">SSIS REST API Task<\/a><\/p>\n<ol>\n<li>First\u00a0of All, Goto Control Flow Section, Drag and Drop\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-rest-api-web-service-task\/\">SSIS REST API Task<\/a>\u00a0from the SSIS Toolbox.\n<div id=\"attachment_3777\" style=\"width: 577px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/05\/ssis-rest-api-task-share-post-on-linkedin.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3777\" class=\"wp-image-3777 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/05\/ssis-rest-api-task-share-post-on-linkedin.png\" alt=\"Drag and Drop REST API Task\" width=\"567\" height=\"297\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/05\/ssis-rest-api-task-share-post-on-linkedin.png 567w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/05\/ssis-rest-api-task-share-post-on-linkedin-300x157.png 300w\" sizes=\"(max-width: 567px) 100vw, 567px\" \/><\/a><p id=\"caption-attachment-3777\" class=\"wp-caption-text\">Drag and Drop REST API Task<\/p><\/div><\/li>\n<li>furthermore, Double click on that Component to Edit the Configurations and Configure the task like the below-attached screesnshot.\n<pre class=\"lang:default decode:true\">Request URL: \r\nhttps:\/\/api.constantcontact.com\/v2\/contacts?action_by=ACTION_BY_OWNER&api_key=&lt;&lt;&lt;YOUR_APP_KEY&gt;&gt;&gt;\r\n\r\nhere, action_by Can be ACTION_BY_OWNER or ACTION_BY_VISITOR (from the API Document,<a href=\"http:\/\/developer.constantcontact.com\/docs\/contacts-api\/contacts-collection.html?method=POST\">Click here for more Informaion<\/a>)\r\nSample Request Body: \r\n{\r\n\t\"addresses\": [{\r\n\t\t\"line1\": \"4928 Small Street\",\r\n\t\t\"city\": \"New York\",\r\n\t\t\"address_type\": \"PERSONAL\",\r\n\t\t\"state_code\": \"MA\",\r\n\t\t\"country_code\": \"us\",\r\n\t\t\"postal_code\": \"10022\"\r\n\t}],\r\n\t\"lists\": [{\r\n\t\t\"id\": \"1652428712\"\r\n\t}],\r\n\t\"email_addresses\": [{\r\n\t\t\"email_address\": \"hbshah@zappysys.com\"\r\n\t}],\r\n\t\"prefix_name\": \"Mr.\",\r\n\t\"first_name\": \"Hardik\",\r\n\t\"last_name\": \"Shah\",\r\n\t\"job_title\": \"Tech Supporter\",\r\n\t\"company_name\": \"ZappySys\",\r\n\t\"home_phone\": \"555-555-5555\",\r\n\t\"work_phone\": \"555-555-5555\",\r\n\t\"cell_phone\": \"555-555-5555\",\r\n\t\"fax\": \"555-555-5555\",\r\n\t\"custom_fields\": [{\r\n\t\t\"name\": \"CustomField1\",\r\n\t\t\"value\": \"Has control of $25 million budget\"\r\n\t}]\r\n}<\/pre>\n<div id=\"attachment_4599\" style=\"width: 1251px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-rest-api-task-configuration-for-add-new-contact-in-constant-contact.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4599\" class=\"size-full wp-image-4599\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-rest-api-task-configuration-for-add-new-contact-in-constant-contact.png\" alt=\"REST API Task: Configurations\" width=\"1241\" height=\"717\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-rest-api-task-configuration-for-add-new-contact-in-constant-contact.png 1241w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-rest-api-task-configuration-for-add-new-contact-in-constant-contact-300x173.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-rest-api-task-configuration-for-add-new-contact-in-constant-contact-768x444.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-rest-api-task-configuration-for-add-new-contact-in-constant-contact-1024x592.png 1024w\" sizes=\"(max-width: 1241px) 100vw, 1241px\" \/><\/a><p id=\"caption-attachment-4599\" class=\"wp-caption-text\">REST API Task: Configurations<\/p><\/div><\/li>\n<li>now you are done with the configurations. you can do Test Request\/Response. See the below-attached request\/response screen.\n<div id=\"attachment_4600\" style=\"width: 1328px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-rest-api-task-configuration-for-add-new-contact-in-constant-contact-test-request-response.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4600\" class=\"size-full wp-image-4600\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-rest-api-task-configuration-for-add-new-contact-in-constant-contact-test-request-response.png\" alt=\"Add New Contact in Costant Contact Account: Do Test Request\/Response \" width=\"1318\" height=\"696\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-rest-api-task-configuration-for-add-new-contact-in-constant-contact-test-request-response.png 1318w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-rest-api-task-configuration-for-add-new-contact-in-constant-contact-test-request-response-300x158.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-rest-api-task-configuration-for-add-new-contact-in-constant-contact-test-request-response-768x406.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-rest-api-task-configuration-for-add-new-contact-in-constant-contact-test-request-response-1024x541.png 1024w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/ssis-rest-api-task-configuration-for-add-new-contact-in-constant-contact-test-request-response-720x380.png 720w\" sizes=\"(max-width: 1318px) 100vw, 1318px\" \/><\/a><p id=\"caption-attachment-4600\" class=\"wp-caption-text\">Add New Contact in Constant Contact Account: Do Test Request\/Response<\/p><\/div><\/li>\n<li>finally, you have successfully added a contact. furthermore, Goto your Constant Contact Account on its site, you can see the latest Contact added which is added by us with the use of ZappySys and SSIS.\n<div id=\"attachment_4601\" style=\"width: 1604px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/constant-contact-newly-added-contact.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4601\" class=\"size-full wp-image-4601\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/constant-contact-newly-added-contact.png\" alt=\"Constant Contact Site: See the Newly Added Contact\" width=\"1594\" height=\"593\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/constant-contact-newly-added-contact.png 1594w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/constant-contact-newly-added-contact-300x112.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/constant-contact-newly-added-contact-768x286.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/constant-contact-newly-added-contact-1024x381.png 1024w\" sizes=\"(max-width: 1594px) 100vw, 1594px\" \/><\/a><p id=\"caption-attachment-4601\" class=\"wp-caption-text\">Constant Contact Site: See the Newly Added Contact<\/p><\/div><\/li>\n<li>though, You are done with adding a contact in Constant Contact.\u00a0similarly, you can Update\/Delete particular Contact in Contact Collection List.<\/li>\n<\/ol>\n<h2><span id=\"Conclusion\">Conclusion<\/span><\/h2>\n<p>In this blog, we learned how to Setup your Mashery Developer Account, Create Constant Contact App for OAuth, Get all Contacts data from Constant Contact and add a new contact on Constant Contact with SSIS using\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-json-file-source\/\">ZS JSON Source Component<\/a>\u00a0and\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-rest-api-web-service-task\/\">SSIS REST API Task<\/a> in a very simple way. You can achieve many more functionalities with the use of both of these tools. Check our blogs\/articles on <strong>REST API Task\u00a0<\/strong><a href=\"https:\/\/zappysys.com\/blog\/tag\/ssis-rest-api-task\/\">https:\/\/zappysys.com\/blog\/tag\/ssis-rest-api-task\/<\/a>\u00a0and <strong>JSON Source Component\u00a0<\/strong><a href=\"https:\/\/zappysys.com\/blog\/tag\/ssis-json-source\/\">https:\/\/zappysys.com\/blog\/tag\/ssis-json-source\/<\/a> to find out what\u00a0<em>these tools<\/em>\u00a0are capable of more.<\/p>\n<h2><span id=\"References\">References<\/span><\/h2>\n<p>Finally, you can use the following links for more information about the use of Constant Contact API with our tools:<\/p>\n<ul>\n<li><a href=\"http:\/\/developer.constantcontact.com\/docs\/developer-guides\/api-documentation-index.html\">Constant Contact Documentation for API<\/a><\/li>\n<li><strong>Landing Page<\/strong> for <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-rest-api-web-service-task\/\">REST API Task<\/a>, you can also find <a href=\"https:\/\/youtu.be\/jPdcQlWOBZA\">Tutorial Video<\/a> here.<\/li>\n<li><strong>Landing Page<\/strong> for <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-json-file-source\/\">JSON Source Component<\/a>, you can also find <a href=\"https:\/\/youtu.be\/t4fSghbSZLo\">Tutorial Video<\/a> here.<\/li>\n<li><strong>Help File:<\/strong> Documentation of <a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/index.htm#page=ssis-rest-api-web-service-task.htm\">SSIS REST API Task<\/a> and <a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/index.htm#page=json-source.htm\">JSON Source Component<\/a>.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introduction &nbsp; In this blog, we will learn\u00a0How to read Constant Contact data in SSIS and load into SQL Server Table, along with few other topics such as how to generate an API Token using Mashery Developer Account for Constant Contact REST API Call, how to read all Contacts from Constant Contact with SSIS and [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":4630,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[225,17,10],"tags":[365,6,25,160,3,12],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>How to read Constant Contact data in SSIS \u2013 Call REST API \/ Load to SQL Server | ZappySys Blog<\/title>\r\n<meta name=\"description\" content=\"Learn how to read data from Constant Contact API in SSIS, Load into SQL Server without any coding. Create OAuth App, Get API Key, Access Token for API Call.\" \/>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/zappysys.com\/blog\/read-constant-contact-data-ssis\/\" \/>\r\n<meta property=\"og:locale\" content=\"en_US\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"How to read Constant Contact data in SSIS \u2013 Call REST API \/ Load to SQL Server | ZappySys Blog\" \/>\r\n<meta property=\"og:description\" content=\"Learn how to read data from Constant Contact API in SSIS, Load into SQL Server without any coding. Create OAuth App, Get API Key, Access Token for API Call.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/zappysys.com\/blog\/read-constant-contact-data-ssis\/\" \/>\r\n<meta property=\"og:site_name\" content=\"ZappySys Blog\" \/>\r\n<meta property=\"article:published_time\" content=\"2018-08-04T10:29:59+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2025-04-08T15:47:07+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/constnt-contact-logo-150x150.png\" \/>\r\n\t<meta property=\"og:image:width\" content=\"364\" \/>\r\n\t<meta property=\"og:image:height\" content=\"362\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\r\n<meta name=\"author\" content=\"ZappySys\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"ZappySys\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zappysys.com\/blog\/read-constant-contact-data-ssis\/\",\"url\":\"https:\/\/zappysys.com\/blog\/read-constant-contact-data-ssis\/\",\"name\":\"How to read Constant Contact data in SSIS \u2013 Call REST API \/ Load to SQL Server | ZappySys Blog\",\"isPartOf\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/zappysys.com\/blog\/read-constant-contact-data-ssis\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/zappysys.com\/blog\/read-constant-contact-data-ssis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/constnt-contact-logo-150x150.png\",\"datePublished\":\"2018-08-04T10:29:59+00:00\",\"dateModified\":\"2025-04-08T15:47:07+00:00\",\"author\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/c9dc782c929d0027e2e87e3951ce9d35\"},\"description\":\"Learn how to read data from Constant Contact API in SSIS, Load into SQL Server without any coding. Create OAuth App, Get API Key, Access Token for API Call.\",\"breadcrumb\":{\"@id\":\"https:\/\/zappysys.com\/blog\/read-constant-contact-data-ssis\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zappysys.com\/blog\/read-constant-contact-data-ssis\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/read-constant-contact-data-ssis\/#primaryimage\",\"url\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/constnt-contact-logo-150x150.png\",\"contentUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/constnt-contact-logo-150x150.png\",\"width\":364,\"height\":362,\"caption\":\"Constant Contact Logo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zappysys.com\/blog\/read-constant-contact-data-ssis\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zappysys.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to read Constant Contact data in SSIS \u2013 Call REST API \/ Load to SQL Server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/zappysys.com\/blog\/#website\",\"url\":\"https:\/\/zappysys.com\/blog\/\",\"name\":\"ZappySys Blog\",\"description\":\"SSIS \/ ODBC Drivers \/ API Connectors for JSON, XML, Azure, Amazon AWS, Salesforce, MongoDB and more\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/zappysys.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/c9dc782c929d0027e2e87e3951ce9d35\",\"name\":\"ZappySys\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/076a738938c19d459fbfe125c759a0ea?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/076a738938c19d459fbfe125c759a0ea?s=96&d=mm&r=g\",\"caption\":\"ZappySys\"},\"url\":\"https:\/\/zappysys.com\/blog\/author\/hshah\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to read Constant Contact data in SSIS \u2013 Call REST API \/ Load to SQL Server | ZappySys Blog","description":"Learn how to read data from Constant Contact API in SSIS, Load into SQL Server without any coding. Create OAuth App, Get API Key, Access Token for API Call.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zappysys.com\/blog\/read-constant-contact-data-ssis\/","og_locale":"en_US","og_type":"article","og_title":"How to read Constant Contact data in SSIS \u2013 Call REST API \/ Load to SQL Server | ZappySys Blog","og_description":"Learn how to read data from Constant Contact API in SSIS, Load into SQL Server without any coding. Create OAuth App, Get API Key, Access Token for API Call.","og_url":"https:\/\/zappysys.com\/blog\/read-constant-contact-data-ssis\/","og_site_name":"ZappySys Blog","article_published_time":"2018-08-04T10:29:59+00:00","article_modified_time":"2025-04-08T15:47:07+00:00","og_image":[{"width":364,"height":362,"url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/constnt-contact-logo-150x150.png","type":"image\/png"}],"author":"ZappySys","twitter_card":"summary_large_image","twitter_misc":{"Written by":"ZappySys","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/zappysys.com\/blog\/read-constant-contact-data-ssis\/","url":"https:\/\/zappysys.com\/blog\/read-constant-contact-data-ssis\/","name":"How to read Constant Contact data in SSIS \u2013 Call REST API \/ Load to SQL Server | ZappySys Blog","isPartOf":{"@id":"https:\/\/zappysys.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zappysys.com\/blog\/read-constant-contact-data-ssis\/#primaryimage"},"image":{"@id":"https:\/\/zappysys.com\/blog\/read-constant-contact-data-ssis\/#primaryimage"},"thumbnailUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/constnt-contact-logo-150x150.png","datePublished":"2018-08-04T10:29:59+00:00","dateModified":"2025-04-08T15:47:07+00:00","author":{"@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/c9dc782c929d0027e2e87e3951ce9d35"},"description":"Learn how to read data from Constant Contact API in SSIS, Load into SQL Server without any coding. Create OAuth App, Get API Key, Access Token for API Call.","breadcrumb":{"@id":"https:\/\/zappysys.com\/blog\/read-constant-contact-data-ssis\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zappysys.com\/blog\/read-constant-contact-data-ssis\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/read-constant-contact-data-ssis\/#primaryimage","url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/constnt-contact-logo-150x150.png","contentUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/08\/constnt-contact-logo-150x150.png","width":364,"height":362,"caption":"Constant Contact Logo"},{"@type":"BreadcrumbList","@id":"https:\/\/zappysys.com\/blog\/read-constant-contact-data-ssis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zappysys.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to read Constant Contact data in SSIS \u2013 Call REST API \/ Load to SQL Server"}]},{"@type":"WebSite","@id":"https:\/\/zappysys.com\/blog\/#website","url":"https:\/\/zappysys.com\/blog\/","name":"ZappySys Blog","description":"SSIS \/ ODBC Drivers \/ API Connectors for JSON, XML, Azure, Amazon AWS, Salesforce, MongoDB and more","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zappysys.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/c9dc782c929d0027e2e87e3951ce9d35","name":"ZappySys","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/076a738938c19d459fbfe125c759a0ea?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/076a738938c19d459fbfe125c759a0ea?s=96&d=mm&r=g","caption":"ZappySys"},"url":"https:\/\/zappysys.com\/blog\/author\/hshah\/"}]}},"_links":{"self":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/4537"}],"collection":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/comments?post=4537"}],"version-history":[{"count":22,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/4537\/revisions"}],"predecessor-version":[{"id":11617,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/4537\/revisions\/11617"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media\/4630"}],"wp:attachment":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media?parent=4537"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/categories?post=4537"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/tags?post=4537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}