{"id":6722,"date":"2019-04-09T15:42:16","date_gmt":"2019-04-09T15:42:16","guid":{"rendered":"https:\/\/zappysys.com\/blog\/?p=6722"},"modified":"2026-03-19T23:08:10","modified_gmt":"2026-03-19T23:08:10","slug":"read-freshdesk-data-ssis-rest-api-call","status":"publish","type":"post","link":"https:\/\/zappysys.com\/blog\/read-freshdesk-data-ssis-rest-api-call\/","title":{"rendered":"Read Freshdesk data in SSIS &#8211; REST API Call"},"content":{"rendered":"<h2>Introduction<\/h2>\n<p><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/freshdesk-logo.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-6732 alignleft\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/freshdesk-logo.png\" alt=\"\" width=\"146\" height=\"101\" \/><\/a>In this post we will learn how to read Freshdesk data in SSIS using\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-json-file-source\/\" target=\"_blank\" rel=\"noopener\">ZappySys JSON \/ REST API Source<\/a>. We will see how to authenticate, paginate \/ parse and load Freshdesk data into SQL Server Table in just few clicks. If you don&#8217;t use Freshdesk and considering using Zendesk instead then check our previous post on how to <a href=\"https:\/\/zappysys.com\/blog\/read-zendesk-data-in-ssis-call-rest-api\/\" target=\"_blank\" rel=\"noopener\">Read Zendesk data in SSIS<\/a>.<\/p>\n<p><a href=\"https:\/\/freshdesk.com\" target=\"_blank\" rel=\"noopener\">Freshdesk<\/a> is a cloud based \/ managed service like Zendesk to for Support \/ Customer service.<\/p>\n<div class=\"content_block\" id=\"custom_post_widget-2523\"><h2><span id=\"Prerequisites\">Prerequisites<\/span><\/h2>\r\nBefore we perform the steps listed in this article, you will need to make sure the following prerequisites are met:\r\n<ol style=\"margin-left: 1.5em;\">\r\n \t<li><abbr title=\"SQL Server Integration Services\">SSIS<\/abbr> designer installed.\u00a0Sometimes it is referred to 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 the Microsoft site<\/a>).<\/li>\r\n \t<li>Basic knowledge of SSIS package\u00a0development using\u00a0<em>Microsoft SQL Server Integration Services<\/em>.<\/li>\r\n \t<li>Make sure\u00a0<span style=\"text-decoration: underline;\"><a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/\" target=\"_blank\" rel=\"noopener\">ZappySys SSIS PowerPack<\/a><\/span>\u00a0is installed (<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/download\/\" target=\"_blank\" rel=\"noopener\">download it<\/a>, if you haven't already).<\/li>\r\n \t<li>(<em>Optional step<\/em>)<em>.<\/em>\u00a0<a href=\"https:\/\/zappysys.zendesk.com\/hc\/en-us\/articles\/360035974593\" target=\"_blank\" rel=\"noopener\">Read this article<\/a>, if you are planning to deploy packages to a server and schedule their execution later.<\/li>\r\n<\/ol><\/div>\n<h2>Getting Started<\/h2>\n<p>So let&#8217;s get started. We will see step by step instructions to configure Freshdesk API connection, setup JSON Source to read data from Freshdesk and finally load data into SQL Server table. We will use <a href=\"https:\/\/developers.freshdesk.com\/api\/#list_all_tickets\" target=\"_blank\" rel=\"noopener\">List Tickets API<\/a> in this article for demo purpose but read other useful information on that page if you are new to REST API.<\/p>\n<h3>Setup Freshdesk REST API Connection<\/h3>\n<p>Very first step to call any Freshdesk API in SSIS is to configure HTTP connection (<a href=\"https:\/\/developers.freshdesk.com\/api\/#authentication\">Basic Authentication<\/a> &#8211; Using UserID\/ Password).<\/p>\n<ol>\n<li>Open Visual Studio (i.e. SSDT) to create new SSIS Package<\/li>\n<li>From Control Flow SSIS Toolbox drag REST API task<\/li>\n<li>Select URL From HTTP Connection Option from Drop down<\/li>\n<li>Click New HTTP Connection<\/li>\n<li>Configure HTTP connection like below.<\/li>\n<li>Enter any Valid URL (This will be ignored if you Override URL on REST API Task)<\/li>\n<li>Select Basic Authentication (Use User ID and Password)\n<div id=\"attachment_6725\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/ssis-freshdesk-rest-api-connection.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6725\" class=\"size-full wp-image-6725\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/ssis-freshdesk-rest-api-connection.png\" alt=\"Configure Freshdesk REST API Connection in SSIS - Basic Authentication (User ID \/ Password)\" width=\"1014\" height=\"705\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/ssis-freshdesk-rest-api-connection.png 1014w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/ssis-freshdesk-rest-api-connection-300x209.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/ssis-freshdesk-rest-api-connection-768x534.png 768w\" sizes=\"(max-width: 1014px) 100vw, 1014px\" \/><\/a><p id=\"caption-attachment-6725\" class=\"wp-caption-text\">Configure Freshdesk REST API Connection in SSIS &#8211; Basic Authentication (User ID \/ Password)<\/p><\/div><\/li>\n<li>Click OK to close HTTP Connection<\/li>\n<li>On Main UI of REST API Task, check Use Direct URL and enter below URL (Change YourDomain Part)<br \/>\nhttps:\/\/{your-domain}.freshdesk.com\/api\/v2\/tickets<\/li>\n<li>Click Test Request \/ Response. If you see OK status then you have successfully called Freshdesk API. That&#8217;s all.\n<div id=\"attachment_6726\" style=\"width: 734px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/ssis-call-freshdesk-rest-api.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6726\" class=\"size-full wp-image-6726\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/ssis-call-freshdesk-rest-api.png\" alt=\"Calling Freshdesk REST API in SSIS ( Read Tickets example)\" width=\"724\" height=\"677\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/ssis-call-freshdesk-rest-api.png 724w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/ssis-call-freshdesk-rest-api-300x281.png 300w\" sizes=\"(max-width: 724px) 100vw, 724px\" \/><\/a><p id=\"caption-attachment-6726\" class=\"wp-caption-text\">Calling Freshdesk REST API in SSIS ( Read Tickets example)<\/p><\/div><\/li>\n<\/ol>\n<p>In the section we will see how to Parse REST API response and load data into SQL Table.<\/p>\n<h3>Read Freshdesk data in SSIS<\/h3>\n<p>Now let&#8217;s look at steps to configure SSIS JSON Source to read from Freshdesk REST API.<\/p>\n<ol>\n<li>Drag Data Flow task from toolbox. Double click to go to Data Flow designer<\/li>\n<li>Drag ZS JSON Source (For File \/ REST API)<\/li>\n<li>Configure JSON Source like below.<\/li>\n<li>Check Use Connection option\u00a0and select HTTP connection created in the previous section.<\/li>\n<li>Enter API URL from which you like to read data. In out example we want to read tickets created after 2019-01-01 so we will call API like below. You can skip ?updated_since=2019-01-01 if you like to read all tickets.\n<pre class=\"lang:default highlight:0 decode:true \">https:\/\/{your-domain}.freshdesk.com\/api\/v2\/tickets?updated_since=2019-01-01<\/pre>\n<\/li>\n<li>You can also Use <a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/ssis-format-specifiers.htm\" target=\"_blank\" rel=\"noopener\">Variable Placeholder<\/a> in URL to make things dynamic like below\n<pre class=\"lang:default highlight:0 decode:true\">https:\/\/{your-domain}.freshdesk.com\/api\/v2\/tickets?updated_since={{User::MyDateVar,yyyy-MM-dd}}<\/pre>\n<\/li>\n<li>Click Preview to see sample data.\n<div id=\"attachment_6730\" style=\"width: 1116px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/ssis-read-freshdesk-data-in-ssis-rest-api-fetch-tickets-example.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6730\" class=\"size-full wp-image-6730\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/ssis-read-freshdesk-data-in-ssis-rest-api-fetch-tickets-example.png\" alt=\"Read Freshdesk data in SSIS - Fetch Tickets example (With REST API pagination)\" width=\"1106\" height=\"799\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/ssis-read-freshdesk-data-in-ssis-rest-api-fetch-tickets-example.png 1106w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/ssis-read-freshdesk-data-in-ssis-rest-api-fetch-tickets-example-300x217.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/ssis-read-freshdesk-data-in-ssis-rest-api-fetch-tickets-example-768x555.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/ssis-read-freshdesk-data-in-ssis-rest-api-fetch-tickets-example-1024x740.png 1024w\" sizes=\"(max-width: 1106px) 100vw, 1106px\" \/><\/a><p id=\"caption-attachment-6730\" class=\"wp-caption-text\">Read Freshdesk data in SSIS &#8211; Fetch Tickets example (With REST API pagination)<\/p><\/div><\/li>\n<li>Configure Pagination like below. Basically you have to select Pagination Mode = <strong>URL Parameter Mode<\/strong>. Enter Page num indicator as\u00a0<span class=\"lang:default highlight:0 decode:true crayon-inline \">page<\/span>\n<div id=\"attachment_6728\" style=\"width: 724px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/ssis-rest-api-pagination-url-parameter-mode.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6728\" class=\"size-full wp-image-6728\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/ssis-rest-api-pagination-url-parameter-mode.png\" alt=\"Configure REST API pagination (URL Parameter Mode)\" width=\"714\" height=\"210\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/ssis-rest-api-pagination-url-parameter-mode.png 714w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/ssis-rest-api-pagination-url-parameter-mode-300x88.png 300w\" sizes=\"(max-width: 714px) 100vw, 714px\" \/><\/a><p id=\"caption-attachment-6728\" class=\"wp-caption-text\">Configure REST API pagination (URL Parameter Mode)<\/p><\/div><\/li>\n<li>Thats it. Now click OK to save UI.<\/li>\n<\/ol>\n<h3>Load Freshdesk data into SQL Server Table<\/h3>\n<div class=\"content_block\" id=\"custom_post_widget-5617\"><p>ZappySys SSIS PowerPack makes it easy to load data from various sources such as REST, SOAP, JSON, XML, CSV or from other source into SQL Server, or PostgreSQL, or Amazon Redshift, or other  targets. The <strong>Upsert Destination<\/strong> component allows you to automatically insert new records and update existing ones based on key columns. Below are the detailed steps to configure it.<\/p>\r\n<h3>Step 1: Add Upsert Destination to Data Flow<\/h3>\r\n<ol>\r\n<li>Drag and drop the <strong>Upsert Destination<\/strong> component from the SSIS Toolbox.<\/li>\r\n<li>Connect your source component (e.g., JSON \/ REST \/ Other Source) to the Upsert Destination.<\/li>\r\n<\/ol>\r\n<div class=\"wp-caption aligncenter\">\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/08\/ssis-data-flow-drag-drop-upsert-destination.png\">\r\n<img loading=\"lazy\" decoding=\"async\" class=\"size-full\" alt=\"\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/08\/ssis-data-flow-drag-drop-upsert-destination.png\" \/><\/a>\r\n<p class=\"wp-caption-text\">SSIS - Data Flow - Drang and Drop Upsert Destination Component<\/p>\r\n<\/div>\r\n<h3>Step 2: Configure Target Connection<\/h3>\r\n<ol>\r\n<li>Double-click the <strong>Upsert Destination<\/strong> component to open the configuration window.<\/li>\r\n<li>Under <strong>Connection<\/strong>, select an existing target connection or click <strong>NEW<\/strong> to create a new connection.\r\n<ul>\r\n<li>Example: SQL Server, or PostgreSQL, or Amazon Redshift.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ol>\r\n<h3>Step 3: Select or Create Target Table<\/h3>\r\n<ol>\r\n<li>In the <strong>Target Table<\/strong> dropdown, select the table where you want to load data.<\/li>\r\n<li>Optionally, click <strong>NEW<\/strong> to create a new table based on the source columns.<\/li>\r\n<\/ol>\r\n<div class=\"wp-caption aligncenter\">\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2020\/09\/upsert-destination-configuration.png\">\r\n<img loading=\"lazy\" decoding=\"async\" class=\"size-full\" alt=\"\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2020\/09\/upsert-destination-configuration.png\" \/><\/a>\r\n<p class=\"wp-caption-text\">Configure SSIS Upsert Destination Connection - Loading data (REST \/ SOAP \/ JSON \/ XML \/CSV) into SQL Server or other target using SSIS<\/p>\r\n<\/div>\r\n<h3>Step 4: Map Columns<\/h3>\r\n<ol>\r\n<li>Go to the <strong>Mappings<\/strong> tab.<\/li>\r\n<li>Click <strong>Auto Map<\/strong> to map source columns to target columns by name.<\/li>\r\n<li>Ensure you <strong>check the Primary key column(s)<\/strong> that will determine whether a record is inserted or updated.<\/li>\r\n<li>You can manually adjust the mappings if necessary.<\/li>\r\n<\/ol>\r\n <div class=\"wp-caption aligncenter\">\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2020\/09\/upsert-destination-key.png\">\r\n<img loading=\"lazy\" decoding=\"async\" class=\"size-full\" alt=\"\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2020\/09\/upsert-destination-key.png\" \/><\/a>\r\n<p class=\"wp-caption-text\">SSIS Upsert Destination - Columns Mappings<\/p>\r\n<\/div>\r\n<h3>Step 5: Save Settings<\/h3>\r\n<ul>\r\n<li>Click <strong>OK<\/strong> to save the Upsert Destination configuration.<\/li>\r\n<\/ul>\r\n<h3>Step 6: Optional: Add Logging or Analysis<\/h3>\r\n<ul>\r\n<li>You may add extra destination components to log the number of inserted vs. updated records for monitoring or auditing purposes.<\/li>\r\n<\/ul>\r\n<h3>Step 7: Execute the Package<\/h3>\r\n<ul>\r\n<li>Run your SSIS package and verify that the data is correctly inserted and updated in the target table.<\/li>\r\n<\/ul>\r\n<div class=\"wp-caption aligncenter\">\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-upsert-destination-execute.png\">\r\n<img loading=\"lazy\" decoding=\"async\" class=\"size-full\" alt=\"\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssis-upsert-destination-execute.png\" \/><\/a>\r\n<p class=\"wp-caption-text\">SSIS Upsert Destination Execution<\/p>\r\n<\/div><\/div>\n<h2>Conclusion<\/h2>\n<p>In this article we saw how easy it is to read data from any REST API service like Freshdesk REST API and load into Relational DB like SQL Server. Try <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/\" target=\"_blank\" rel=\"noopener\">SSIS PowerPack for FREE<\/a> and explore many other 70+ Tasks \/Components not discussed in this article.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction In this post we will learn how to read Freshdesk data in SSIS using\u00a0ZappySys JSON \/ REST API Source. We will see how to authenticate, paginate \/ parse and load Freshdesk data into SQL Server Table in just few clicks. If you don&#8217;t use Freshdesk and considering using Zendesk instead then check our previous [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6732,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[355,176,225,17,10],"tags":[480,6,3,12],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>Read Freshdesk data in SSIS - REST API Call | ZappySys Blog<\/title>\r\n<meta name=\"description\" content=\"Learn how to read Freshdesk data in SSIS without coding. Authenticate, Paginate REST API calls, parser JSON response and load data into SQL Server Table.\" \/>\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-freshdesk-data-ssis-rest-api-call\/\" \/>\r\n<meta property=\"og:locale\" content=\"en_US\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Read Freshdesk data in SSIS - REST API Call | ZappySys Blog\" \/>\r\n<meta property=\"og:description\" content=\"Learn how to read Freshdesk data in SSIS without coding. Authenticate, Paginate REST API calls, parser JSON response and load data into SQL Server Table.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/zappysys.com\/blog\/read-freshdesk-data-ssis-rest-api-call\/\" \/>\r\n<meta property=\"og:site_name\" content=\"ZappySys Blog\" \/>\r\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/ZappySys\/\" \/>\r\n<meta property=\"article:published_time\" content=\"2019-04-09T15:42:16+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2026-03-19T23:08:10+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/freshdesk-logo.png\" \/>\r\n\t<meta property=\"og:image:width\" content=\"270\" \/>\r\n\t<meta property=\"og:image:height\" content=\"187\" \/>\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:creator\" content=\"@https:\/\/twitter.com\/zappysys\/\" \/>\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=\"4 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-freshdesk-data-ssis-rest-api-call\/\",\"url\":\"https:\/\/zappysys.com\/blog\/read-freshdesk-data-ssis-rest-api-call\/\",\"name\":\"Read Freshdesk data in SSIS - REST API Call | ZappySys Blog\",\"isPartOf\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/zappysys.com\/blog\/read-freshdesk-data-ssis-rest-api-call\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/zappysys.com\/blog\/read-freshdesk-data-ssis-rest-api-call\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/freshdesk-logo.png\",\"datePublished\":\"2019-04-09T15:42:16+00:00\",\"dateModified\":\"2026-03-19T23:08:10+00:00\",\"author\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/2756c237457fbc95d82cb38962f81f82\"},\"description\":\"Learn how to read Freshdesk data in SSIS without coding. Authenticate, Paginate REST API calls, parser JSON response and load data into SQL Server Table.\",\"breadcrumb\":{\"@id\":\"https:\/\/zappysys.com\/blog\/read-freshdesk-data-ssis-rest-api-call\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zappysys.com\/blog\/read-freshdesk-data-ssis-rest-api-call\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/read-freshdesk-data-ssis-rest-api-call\/#primaryimage\",\"url\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/freshdesk-logo.png\",\"contentUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/freshdesk-logo.png\",\"width\":270,\"height\":187},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zappysys.com\/blog\/read-freshdesk-data-ssis-rest-api-call\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zappysys.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Read Freshdesk data in SSIS &#8211; REST API Call\"}]},{\"@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\/2756c237457fbc95d82cb38962f81f82\",\"name\":\"ZappySys\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5c9be148088ba9b8af8e955c5f7c22b5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5c9be148088ba9b8af8e955c5f7c22b5?s=96&d=mm&r=g\",\"caption\":\"ZappySys\"},\"sameAs\":[\"http:\/\/www.zappysys.com\/\",\"https:\/\/www.facebook.com\/ZappySys\/\",\"https:\/\/twitter.com\/https:\/\/twitter.com\/zappysys\/\"],\"url\":\"https:\/\/zappysys.com\/blog\/author\/admin\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Read Freshdesk data in SSIS - REST API Call | ZappySys Blog","description":"Learn how to read Freshdesk data in SSIS without coding. Authenticate, Paginate REST API calls, parser JSON response and load data into SQL Server Table.","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-freshdesk-data-ssis-rest-api-call\/","og_locale":"en_US","og_type":"article","og_title":"Read Freshdesk data in SSIS - REST API Call | ZappySys Blog","og_description":"Learn how to read Freshdesk data in SSIS without coding. Authenticate, Paginate REST API calls, parser JSON response and load data into SQL Server Table.","og_url":"https:\/\/zappysys.com\/blog\/read-freshdesk-data-ssis-rest-api-call\/","og_site_name":"ZappySys Blog","article_author":"https:\/\/www.facebook.com\/ZappySys\/","article_published_time":"2019-04-09T15:42:16+00:00","article_modified_time":"2026-03-19T23:08:10+00:00","og_image":[{"width":270,"height":187,"url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/freshdesk-logo.png","type":"image\/png"}],"author":"ZappySys","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/zappysys\/","twitter_misc":{"Written by":"ZappySys","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/zappysys.com\/blog\/read-freshdesk-data-ssis-rest-api-call\/","url":"https:\/\/zappysys.com\/blog\/read-freshdesk-data-ssis-rest-api-call\/","name":"Read Freshdesk data in SSIS - REST API Call | ZappySys Blog","isPartOf":{"@id":"https:\/\/zappysys.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zappysys.com\/blog\/read-freshdesk-data-ssis-rest-api-call\/#primaryimage"},"image":{"@id":"https:\/\/zappysys.com\/blog\/read-freshdesk-data-ssis-rest-api-call\/#primaryimage"},"thumbnailUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/freshdesk-logo.png","datePublished":"2019-04-09T15:42:16+00:00","dateModified":"2026-03-19T23:08:10+00:00","author":{"@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/2756c237457fbc95d82cb38962f81f82"},"description":"Learn how to read Freshdesk data in SSIS without coding. Authenticate, Paginate REST API calls, parser JSON response and load data into SQL Server Table.","breadcrumb":{"@id":"https:\/\/zappysys.com\/blog\/read-freshdesk-data-ssis-rest-api-call\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zappysys.com\/blog\/read-freshdesk-data-ssis-rest-api-call\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/read-freshdesk-data-ssis-rest-api-call\/#primaryimage","url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/freshdesk-logo.png","contentUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/04\/freshdesk-logo.png","width":270,"height":187},{"@type":"BreadcrumbList","@id":"https:\/\/zappysys.com\/blog\/read-freshdesk-data-ssis-rest-api-call\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zappysys.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Read Freshdesk data in SSIS &#8211; REST API Call"}]},{"@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\/2756c237457fbc95d82cb38962f81f82","name":"ZappySys","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5c9be148088ba9b8af8e955c5f7c22b5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5c9be148088ba9b8af8e955c5f7c22b5?s=96&d=mm&r=g","caption":"ZappySys"},"sameAs":["http:\/\/www.zappysys.com\/","https:\/\/www.facebook.com\/ZappySys\/","https:\/\/twitter.com\/https:\/\/twitter.com\/zappysys\/"],"url":"https:\/\/zappysys.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/6722"}],"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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/comments?post=6722"}],"version-history":[{"count":7,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/6722\/revisions"}],"predecessor-version":[{"id":9766,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/6722\/revisions\/9766"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media\/6732"}],"wp:attachment":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media?parent=6722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/categories?post=6722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/tags?post=6722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}