<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>adp Archives | ZappySys Blog</title>
	<atom:link href="https://zappysys.com/blog/tag/adp/feed/" rel="self" type="application/rss+xml" />
	<link>https://zappysys.com/blog/tag/adp/</link>
	<description>SSIS / ODBC Drivers / API Connectors for JSON, XML, Azure, Amazon AWS, Salesforce, MongoDB and more</description>
	<lastBuildDate>Tue, 01 Apr 2025 12:54:41 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.4</generator>

<image>
	<url>https://zappysys.com/blog/wp-content/uploads/2023/01/cropped-zappysys-symbol-large-32x32.png</url>
	<title>adp Archives | ZappySys Blog</title>
	<link>https://zappysys.com/blog/tag/adp/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How To Connect ADP API using HTTP Connection over OAuth Connection</title>
		<link>https://zappysys.com/blog/connect-adp-api-using-http-connection-oauth-connection/</link>
		
		<dc:creator><![CDATA[Sudhir Dandale]]></dc:creator>
		<pubDate>Thu, 23 Jun 2022 17:35:02 +0000</pubDate>
				<category><![CDATA[REST API]]></category>
		<category><![CDATA[adp]]></category>
		<category><![CDATA[odbc]]></category>
		<category><![CDATA[ssis]]></category>
		<guid isPermaLink="false">https://zappysys.com/blog/?p=9687</guid>

					<description><![CDATA[<p>Introduction In this post, we will cover how to connect ADP API using HTTP connection manager over OAuth connection manager with JSON Source. ADP API works a bit differently with the OAuth connection manager. Let&#8217;s take a look at it&#8230; Prerequisites Before we perform the steps listed in this article, you will need to make sure the [&#8230;]</p>
<p>The post <a href="https://zappysys.com/blog/connect-adp-api-using-http-connection-oauth-connection/">How To Connect ADP API using HTTP Connection over OAuth Connection</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Introduction</h2>
<p>In this post, we will cover how to connect ADP API using HTTP connection manager over OAuth connection manager with <a href="https://zappysys.com/products/ssis-powerpack/ssis-json-file-source/" target="_blank" rel="noopener">JSON Source</a>. ADP API works a bit differently with the OAuth connection manager. Let&#8217;s take a look at it&#8230;</p>
<h2><span id="Prerequisites">Prerequisites</span></h2>
<p>Before we perform the steps listed in this article, you will need to make sure the following prerequisites are met:</p>
<ol>
<li><abbr title="SQL Server Integration Services">SSIS</abbr> designer installed. Sometimes it is referred as <abbr title="Business Intelligence Development Studio">BIDS</abbr> or <abbr title="SQL Server Data Tools">SSDT</abbr> (<a href="https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt" target="_blank" rel="noopener">download it from Microsoft site</a>).</li>
<li>Basic knowledge of SSIS package development using <em>Microsoft SQL Server Integration Services</em>.</li>
<li>Make sure <a href="https://zappysys.com/products/ssis-powerpack/" target="_blank" rel="noopener">ZappySys SSIS PowerPack</a> is installed (<a href="https://zappysys.com/products/ssis-powerpack/download/" target="_blank" rel="noopener">download it</a>).</li>
<li><strong>Optional</strong> (If you want to Deploy and Schedule ) &#8211; <a href="https://zappysys.zendesk.com/hc/en-us/articles/360035974593" target="_blank" rel="noopener">Deploy and Schedule SSIS Packages</a></li>
<li>Make sure you have ADP Client Id &amp; Secret.</li>
</ol>
<h2><span id="Concepts_about_OAuth_20">What things are needed to connect ADP API</span></h2>
<ol>
<li>You need to have the Client ID and Client Secret before making your ADP API call.</li>
<li>If you don&#8217;t have this information, contact your client representative.</li>
<li>Certificate Signing Request (CSR): For more detailed information, see the Certificate Signing Request: <a href="https://developers.adp.com/articles/general/generate-a-certificate-signing-request">https://developers.adp.com/articles/general/generate-a-certificate-signing-request</a></li>
<li>If you already have the .csr file from your API Settings as below: &#8211;
<div id="attachment_9729" style="width: 531px" class="wp-caption aligncenter"><a href="https://zappysys.com/blog/wp-content/uploads/2022/06/adp-pem-file-1.png"><img fetchpriority="high" decoding="async" aria-describedby="caption-attachment-9729" class="wp-image-9729 " src="https://zappysys.com/blog/wp-content/uploads/2022/06/adp-pem-file-1.png" alt=" ADP CSR Certificate" width="521" height="317" srcset="https://zappysys.com/blog/wp-content/uploads/2022/06/adp-pem-file-1.png 686w, https://zappysys.com/blog/wp-content/uploads/2022/06/adp-pem-file-1-300x182.png 300w" sizes="(max-width: 521px) 100vw, 521px" /></a><p id="caption-attachment-9729" class="wp-caption-text">ADP CSR Certificate</p></div>
<p>&nbsp;</li>
<li>Then you need to convert those *.cer + *.key files to *.PFX</li>
<li>We do not support cert+key files but converting to PFX is fairly simple.</li>
<li>You can find many blog posts on how to convert to PFX. Here are some helpful links on how to convert *.pem to *.PFX (i.e. PKCS#12 OR p12 file format)<br />
-https://www.sslshopper.com/ssl-converter.html<br />
-https://stackoverflow.com/questions/808669/convert-a-cert-pem-certificate-to-a-pfx-certificate</li>
<li>Once you have .PFX certificate, Client ID, and Client Secret ready then you can provide these details to the  HTTP Connection manager as below: &#8211;<br />
General Settings: &#8211;</p>
<div id="attachment_9732" style="width: 310px" class="wp-caption aligncenter"><a href="https://zappysys.com/blog/wp-content/uploads/2022/06/adp-http-connection-manager-general.png"><img decoding="async" aria-describedby="caption-attachment-9732" class="wp-image-9732 size-medium" src="https://zappysys.com/blog/wp-content/uploads/2022/06/adp-http-connection-manager-general-300x162.png" alt=" ADP HTTP Connection Manager - General Tab" width="300" height="162" srcset="https://zappysys.com/blog/wp-content/uploads/2022/06/adp-http-connection-manager-general-300x162.png 300w, https://zappysys.com/blog/wp-content/uploads/2022/06/adp-http-connection-manager-general-768x415.png 768w, https://zappysys.com/blog/wp-content/uploads/2022/06/adp-http-connection-manager-general.png 898w" sizes="(max-width: 300px) 100vw, 300px" /></a><p id="caption-attachment-9732" class="wp-caption-text">ADP HTTP Connection Manager &#8211; General Tab</p></div>
<p>Client Certificate: &#8211;</p>
<div id="attachment_9733" style="width: 310px" class="wp-caption aligncenter"><a href="https://zappysys.com/blog/wp-content/uploads/2022/06/adp-client-certificate-1.png"><img decoding="async" aria-describedby="caption-attachment-9733" class="wp-image-9733 size-medium" src="https://zappysys.com/blog/wp-content/uploads/2022/06/adp-client-certificate-1-300x175.png" alt=" ADP CSR Client Certificate Tab" width="300" height="175" srcset="https://zappysys.com/blog/wp-content/uploads/2022/06/adp-client-certificate-1-300x175.png 300w, https://zappysys.com/blog/wp-content/uploads/2022/06/adp-client-certificate-1.png 701w" sizes="(max-width: 300px) 100vw, 300px" /></a><p id="caption-attachment-9733" class="wp-caption-text">ADP CSR Client Certificate Tab</p></div>
<ol>
<li style="list-style-type: none;"></li>
</ol>
</li>
<li>After you provide all the required details in HTTP Connection Manager for ADP API.</li>
<li>You can select HTTP Connection manager as the connection provider in the JSON Source/REST API and preview the data.</li>
<li>Here you can connect ADP API successfully using the HTTP connection manager.</li>
</ol>
<p><strong>Note:</strong> By default, when a <strong>PFX file</strong> expires, the <strong>ADFP API</strong> throws a generic <strong>SSL/TLS channel error</strong>, which can be misleading. To verify the certificate’s expiration date, we have to:</p>
<ol>
<li>Import the <strong>PFX file</strong> into the local certificate store (using the same blank password).</li>
<li>Use the <code>mmc</code> command from the Start menu.</li>
<li>Go to <strong>Add/Remove Snap-ins → Certificate → User Store → View Entry</strong> to check the expiration date.</li>
</ol>
<h3>Steps to Convert .cer and .key Files into a .PFX File</h3>
<p>If you have separate <strong>.cer</strong> and <strong>.key</strong> files, you’ll need to convert them into a single <strong>.PFX</strong> file (PKCS#12 format) to use with our tool, as it does not support separate certificate and key files.<br />
Converting to <strong>PFX</strong> is straightforward, and you can find many detailed guides online. Here are some helpful links:</p>
<ul>
<li><a tabindex="-1" href="https://www.sslshopper.com/ssl-converter.html">SSL Converter – sslshopper.com</a></li>
<li><a tabindex="-1" href="https://stackoverflow.com/questions/808669/convert-a-cert-pem-certificate-to-a-pfx-certificate">Convert .pem to .pfx – Stack Overflow</a></li>
</ul>
<h2><span id="Conclusion">Conclusion:</span></h2>
<p>This is how you can successfully connect ADP API using HTTP Connection over OAuth connection using ZappySys JSON Source/REST API.</p>
<p>The post <a href="https://zappysys.com/blog/connect-adp-api-using-http-connection-oauth-connection/">How To Connect ADP API using HTTP Connection over OAuth Connection</a> appeared first on <a href="https://zappysys.com/blog">ZappySys Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
