{"id":2384,"date":"2017-12-19T16:44:40","date_gmt":"2017-12-19T16:44:40","guid":{"rendered":"https:\/\/zappysys.com\/blog\/?p=2384"},"modified":"2025-12-20T01:37:50","modified_gmt":"2025-12-20T01:37:50","slug":"configure-zendesk-oauth-application-for-rest-api-call","status":"publish","type":"post","link":"https:\/\/zappysys.com\/blog\/configure-zendesk-oauth-application-for-rest-api-call\/","title":{"rendered":"How to configure Zendesk OAuth Application and Connection for REST API"},"content":{"rendered":"<h2>Introduction<\/h2>\n<div class=\"su-note\"  style=\"border-color:#e5de9d;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#FFF8B7;border-color:#ffffff;color:#333333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><strong>UPDATE:<\/strong>\u00a0ZappySys has released a brand new <a href=\"https:\/\/zappysys.com\/api\/integration-hub\/zendesk-connector\/\">API Connector for Zendesk Online<\/a>, which makes it much simpler to\u00a0<strong>Read\/Write Zendesk Data in SSIS<\/strong> compared to the steps listed in this article. You can still use the steps from this article, but if you are new to APIs or want to avoid the learning curve, use a newer approach.<\/p>\n<p><span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">Please visit\u00a0<a href=\"https:\/\/zappysys.com\/api\/integration-hub\/\" target=\"_blank\" rel=\"noopener\">this page to see all<\/a>\u00a0pre-configured, ready-to-use API connectors<span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">\u00a0you can use in\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-api-source\/\" target=\"_blank\" rel=\"noopener\">SSIS API Source<\/a>\/<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-api-destination\/\" target=\"_blank\" rel=\"noopener\">SSIS API Destination<\/a>\u00a0or the\u00a0<a href=\"https:\/\/zappysys.com\/products\/odbc-powerpack\/odbc-api-driver\/\" target=\"_blank\" rel=\"noopener\">API ODBC Driver<\/a> (for non-SSIS Apps such as Excel, Power BI, and\u00a0<\/span>Informatica).<\/span><\/p>\n<\/div><\/div>\n<p><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/zendesk-api-integration.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-1628 alignleft\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/zendesk-api-integration.png\" alt=\"\" width=\"90\" height=\"90\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/zendesk-api-integration.png 200w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/zendesk-api-integration-150x150.png 150w\" sizes=\"(max-width: 90px) 100vw, 90px\" \/><\/a>To consume Zendesk data using the REST API, you can use <a href=\"https:\/\/zappysys.com\/blog\/tag\/zendesk\/\" target=\"_blank\" rel=\"noopener\">different methods<\/a>. Now, let&#8217;s see how to create an OAuth Application so you don&#8217;t have to rely on a static Token or a UserID\/Password to access data.<\/p>\n<p>The OAuth method is more secure and recommended over other methods, so whenever possible, use it.<\/p>\n<h2><\/h2>\n<h2>Create Zendesk OAuth Application<\/h2>\n<p>To create an OAuth App for Zendesk, perform the following steps.<\/p>\n<ol>\n<li>Log in to your Zendesk Portal. And go tothe\u00a0 following URL (This step assumes you have admin rights to createan\u00a0 OAuth App)\n<pre class=\"lang:default highlight:0 decode:true\">https:\/\/zappysys.zendesk.com\/agent\/admin\/api\/oauth_clients<\/pre>\n<div id=\"attachment_2385\" style=\"width: 878px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/create-configure-zendesk-oauth-application.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2385\" class=\"size-full wp-image-2385\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/create-configure-zendesk-oauth-application.png\" alt=\"How to create Zendesk OAuth Application for REST API Access in SSIS\" width=\"868\" height=\"384\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/create-configure-zendesk-oauth-application.png 868w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/create-configure-zendesk-oauth-application-300x133.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/create-configure-zendesk-oauth-application-768x340.png 768w\" sizes=\"(max-width: 868px) 100vw, 868px\" \/><\/a><p id=\"caption-attachment-2385\" class=\"wp-caption-text\">How to create a Zendesk OAuth Application for REST API Access<\/p><\/div><\/li>\n<li>After clicking on the plus sign and entering app information (e.g., Display name, Unique ID, also known as ClientId or AppId )\n<div id=\"attachment_2386\" style=\"width: 1318px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/zendesk-create-oauth-application-for-rest-api-access.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2386\" class=\"size-full wp-image-2386\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/zendesk-create-oauth-application-for-rest-api-access.png\" alt=\"Configure Zendesk OAuth App\" width=\"1308\" height=\"926\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/zendesk-create-oauth-application-for-rest-api-access.png 1308w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/zendesk-create-oauth-application-for-rest-api-access-300x212.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/zendesk-create-oauth-application-for-rest-api-access-768x544.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/zendesk-create-oauth-application-for-rest-api-access-1024x725.png 1024w\" sizes=\"(max-width: 1308px) 100vw, 1308px\" \/><\/a><p id=\"caption-attachment-2386\" class=\"wp-caption-text\">Configure Zendesk OAuth App<\/p><\/div><\/li>\n<li>All the way at the bottom of that page, you will see\u00a0<strong>Secret (i.e.<\/strong>,<strong>\u00a0Client Secret)<\/strong>. Save that along with a unique identifier for later use.<\/li>\n<li>That&#8217;s it. Now you can start using the Zendesk OAuth App to access the REST API<\/li>\n<\/ol>\n<p>Understanding Scopes<\/p>\n<p>In the next section, you will learn how to configure an OAuth connection. During that, you will need to specify scopes (Token Permissions you want to grant).<\/p>\n<p>The syntax to define the scope is as follows. Scope can be <strong>read-only<\/strong>, <strong>write-only,<\/strong> or read-write. The resource is an optional part. If you omit the scope, it will be applied to all.<\/p>\n<pre class=\"pre codeblock\">resource:scope<\/pre>\n<p class=\"p\">You can use the following resource scope for the following resources:<\/p>\n<div class=\"p\">\n<ul id=\"topic_gql_kbd_gt__ul_idz_gcd_gt\" class=\"ul\">\n<li class=\"li\">tickets<\/li>\n<li class=\"li\">users<\/li>\n<li class=\"li\">auditlogs (read only)<\/li>\n<li class=\"li\">organizations<\/li>\n<li class=\"li\">hc<\/li>\n<li class=\"li\">apps<\/li>\n<li class=\"li\">triggers<\/li>\n<li class=\"li\">automations<\/li>\n<li class=\"li\">targets<\/li>\n<\/ul>\n<p><strong>Examples of scopes for Zendesk Tickets APIs<\/strong><\/p>\n<\/div>\n<div class=\"p\">\n<pre class=\"lang:default highlight:0 decode:true\">read\r\nwrite\r\nread write\r\nusers:read\r\nusers:read users:write\r\nusers:read users:write organizations:write\r\n<\/pre>\n<\/div>\n<p><strong>Examples of scopes for Zendesk Chat APIs<\/strong><\/p>\n<pre class=\"lang:default decode:true\">read\r\nchat<\/pre>\n<h2>Calling Zendesk REST API using SSIS PowerPack OAuth Connection<\/h2>\n<p>Here is how you can use Zerdesk OAuth to access the API using the SSIS PowerPack <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-json-file-source\/\" target=\"_blank\" rel=\"noopener\">JSON \/ REST Source<\/a><\/p>\n<ol>\n<li>First, drag the <strong>ZS JSON Source<\/strong> from the SSIS Toolbox into the Data Flow designer<\/li>\n<li>Configure JSON Source as below. Make sure you update the URL to your domain.<br \/>\nURL for Zendesk Tickets API<\/p>\n<pre class=\"lang:default decode:true\">https:\/\/{YOUR-DOMAIN}.zendesk.com\/api\/v2\/tickets<\/pre>\n<p>URL for Zendesk Chat API<\/p>\n<pre class=\"lang:default highlight:0 decode:true\">https:\/\/{YOUR-DOMAIN}.zopim.com\/api\/v2\/chats<\/pre>\n<\/li>\n<li><strong>Configure the OAuth Connection<\/strong>\u00a0As below for the\u00a0<strong>Zendesk Ticket API<\/strong>. Scopes differ for the Ticket and Chat APIs; please enter the appropriate ones.\n<div id=\"attachment_2387\" style=\"width: 685px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/ssis-oauth-zendesk-connection-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2387\" class=\"size-full wp-image-2387\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/ssis-oauth-zendesk-connection-1.png\" alt=\"Configure SSIS OAuth connection for Zendesk API Access\" width=\"675\" height=\"615\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/ssis-oauth-zendesk-connection-1.png 675w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/ssis-oauth-zendesk-connection-1-300x273.png 300w\" sizes=\"(max-width: 675px) 100vw, 675px\" \/><\/a><p id=\"caption-attachment-2387\" class=\"wp-caption-text\">Configure SSIS OAuth connection for Zendesk API Access<\/p><\/div>\n<div id=\"attachment_2388\" style=\"width: 679px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/ssis-oauth-zendesk-connection-2.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2388\" class=\"size-full wp-image-2388\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/ssis-oauth-zendesk-connection-2.png\" alt=\"Configure OAuth Redirect URL for Zendesk\" width=\"669\" height=\"556\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/ssis-oauth-zendesk-connection-2.png 669w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/ssis-oauth-zendesk-connection-2-300x249.png 300w\" sizes=\"(max-width: 669px) 100vw, 669px\" \/><\/a><p id=\"caption-attachment-2388\" class=\"wp-caption-text\">Configure OAuth Redirect URL and Content Type<\/p><\/div><\/li>\n<li><strong>Configure the OAuth Connection<\/strong>\u00a0As below for the\u00a0<strong>Zendesk Chat API<\/strong>. Scopes differ for the Ticket and Chat APIs; please enter the appropriate ones.\n<div id=\"attachment_9134\" style=\"width: 789px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/Zendesk-Chat-OAuth-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9134\" class=\"size-full wp-image-9134\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/Zendesk-Chat-OAuth-1.png\" alt=\"Zendesk Chat OAuth Settings - General Tab\" width=\"779\" height=\"654\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/Zendesk-Chat-OAuth-1.png 779w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/Zendesk-Chat-OAuth-1-300x252.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/Zendesk-Chat-OAuth-1-768x645.png 768w\" sizes=\"(max-width: 779px) 100vw, 779px\" \/><\/a><p id=\"caption-attachment-9134\" class=\"wp-caption-text\">Zendesk Chat OAuth Settings &#8211; General Tab<\/p><\/div>\n<div id=\"attachment_9133\" style=\"width: 790px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/Zendesk-Chat-OAuth-2.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9133\" class=\"size-full wp-image-9133\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/Zendesk-Chat-OAuth-2.png\" alt=\"Zendesk Chat OAuth Settings - Advanced Tab\" width=\"780\" height=\"654\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/Zendesk-Chat-OAuth-2.png 780w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/Zendesk-Chat-OAuth-2-300x252.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/Zendesk-Chat-OAuth-2-768x644.png 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/><\/a><p id=\"caption-attachment-9133\" class=\"wp-caption-text\">Zendesk Chat OAuth Settings &#8211; Advanced Tab<\/p><\/div>\n<div id=\"attachment_9132\" style=\"width: 789px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/Zendesk-Chat-OAuth-3.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9132\" class=\"size-full wp-image-9132\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/Zendesk-Chat-OAuth-3.png\" alt=\"Zendesk Chat OAuth Settings - OAuth2 Grant Options Tab\" width=\"779\" height=\"654\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/Zendesk-Chat-OAuth-3.png 779w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/Zendesk-Chat-OAuth-3-300x252.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2017\/12\/Zendesk-Chat-OAuth-3-768x645.png 768w\" sizes=\"(max-width: 779px) 100vw, 779px\" \/><\/a><p id=\"caption-attachment-9132\" class=\"wp-caption-text\">Zendesk Chat OAuth Settings &#8211; OAuth2 Grant Options Tab<\/p><\/div><\/li>\n<li>After you set the necessary parameters, click\u00a0<strong>Generate Token<\/strong> (Login using your account with the required permission needed to access data)<div class=\"su-note\"  style=\"border-color:#e5de9d;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#fff8b7;border-color:#ffffff;color:#333333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\">As of now, Zendesk doesn&#8217;t support Refresh Token. So once you click Generate Token, it will only create an Access Token (which doesn&#8217;t expire until you revoke it explicitly). The Refresh Token will be blank, as expected. <\/div><\/div><strong>OAuth 2.0 Flow (Google API Example)<\/strong>\n<div id=\"attachment_6855\" style=\"width: 930px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2016\/04\/ssis-oauth-connection-manager-generate-access-token.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6855\" class=\"size-full wp-image-6855\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2016\/04\/ssis-oauth-connection-manager-generate-access-token.png\" alt=\"Connect to Google API using OAuth 2.0 (Youtube API Example)\" width=\"920\" height=\"1032\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2016\/04\/ssis-oauth-connection-manager-generate-access-token.png 920w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2016\/04\/ssis-oauth-connection-manager-generate-access-token-267x300.png 267w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2016\/04\/ssis-oauth-connection-manager-generate-access-token-768x861.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2016\/04\/ssis-oauth-connection-manager-generate-access-token-913x1024.png 913w\" sizes=\"(max-width: 920px) 100vw, 920px\" \/><\/a><p id=\"caption-attachment-6855\" class=\"wp-caption-text\">Connect to Google API using OAuth 2.0 (YouTube API Example)<\/p><\/div><\/li>\n<li>Configure Pagination parameters as below\n<div id=\"attachment_1187\" style=\"width: 559px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/ssis-zendesk-api-pagination-settings-nextpage.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1187\" class=\"size-full wp-image-1187\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/ssis-zendesk-api-pagination-settings-nextpage.png\" alt=\"SSIS JSON Source - Configure Zendesk REST API Pagination\" width=\"549\" height=\"335\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/ssis-zendesk-api-pagination-settings-nextpage.png 549w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/ssis-zendesk-api-pagination-settings-nextpage-300x183.png 300w\" sizes=\"(max-width: 549px) 100vw, 549px\" \/><\/a><p id=\"caption-attachment-1187\" class=\"wp-caption-text\">SSIS JSON Source &#8211;<br \/>Configure Zendesk REST API Pagination<\/p><\/div><\/li>\n<li>Select Filter\n<div id=\"attachment_1186\" style=\"width: 706px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/ssis-zendesk-api-call-json-path-filter-extract-data-restful-api.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1186\" class=\"size-full wp-image-1186\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/ssis-zendesk-api-call-json-path-filter-extract-data-restful-api.png\" alt=\"Select Filter - Extract Data from Zendesk API Response (Read Tickets)\" width=\"696\" height=\"328\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/ssis-zendesk-api-call-json-path-filter-extract-data-restful-api.png 696w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/ssis-zendesk-api-call-json-path-filter-extract-data-restful-api-300x141.png 300w\" sizes=\"(max-width: 696px) 100vw, 696px\" \/><\/a><p id=\"caption-attachment-1186\" class=\"wp-caption-text\">Select Filter &#8211; Extract Data from Zendesk API Response (Read Tickets)<\/p><\/div><\/li>\n<li>Click Preview to test\n<div id=\"attachment_1188\" style=\"width: 849px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/ssis-extract-zendesk-tickets-rest-api-call-json-source.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1188\" class=\"size-full wp-image-1188\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/ssis-extract-zendesk-tickets-rest-api-call-json-source.png\" alt=\"SSIS JSON Source - Data Preview - Zendesk REST API Call to extract tickets\" width=\"839\" height=\"579\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/ssis-extract-zendesk-tickets-rest-api-call-json-source.png 839w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/ssis-extract-zendesk-tickets-rest-api-call-json-source-300x207.png 300w\" sizes=\"(max-width: 839px) 100vw, 839px\" \/><\/a><p id=\"caption-attachment-1188\" class=\"wp-caption-text\">SSIS JSON Source &#8211; Data Preview &#8211; Zendesk REST API Call to extract tickets<\/p><\/div><\/li>\n<\/ol>\n<h3>Adding Retry Settings for HTTP or OAuth connection<\/h3>\n<p>Zendesk enforces an API rate limit, which means you cannot issue too many API calls in a given time frame. <a href=\"https:\/\/developer.zendesk.com\/rest_api\/docs\/support\/introduction#rate-limits\" target=\"_blank\" rel=\"noopener\">Check this document<\/a> for exact information.<\/p>\n<p>ZappySys provides API retry settings on both the OAuth Connection and the HTTP Connection. For Zendesk you can retry on a specific status code <strong>429<\/strong><\/p>\n<ol>\n<li>Open connection manager UI<\/li>\n<li>Go to Retry-Settings page<\/li>\n<li>Select <strong>Retry web error on matching response status code<\/strong>.<\/li>\n<li>Enter <strong>429<\/strong> for status code<\/li>\n<li>Check <strong>multiply wait time<\/strong><\/li>\n<li>In the wait time enter <strong>5000<\/strong> (wait 5 seconds or multiple of 5 seconds)<\/li>\n<li>Set Max retry count as <strong>6<\/strong><\/li>\n<\/ol>\n<p>See below example (Its not for Zendesk but will give you an idea)<\/p>\n<div id=\"attachment_7156\" style=\"width: 599px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/09\/http-retry-settings-oauth-connection.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7156\" class=\"size-full wp-image-7156\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/09\/http-retry-settings-oauth-connection.png\" alt=\"Retry Options\" width=\"589\" height=\"429\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/09\/http-retry-settings-oauth-connection.png 589w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/09\/http-retry-settings-oauth-connection-300x219.png 300w\" sizes=\"(max-width: 589px) 100vw, 589px\" \/><\/a><p id=\"caption-attachment-7156\" class=\"wp-caption-text\">Retry Options<\/p><\/div>\n<h3>Configure Zendesk API Pagination and Filter for SSIS JSON Source<\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Introduction To consume Zendesk data using the REST API, you can use different methods. Now, let&#8217;s see how to create an OAuth Application so you don&#8217;t have to rely on a static Token or a UserID\/Password to access data. The OAuth method is more secure and recommended over other methods, so whenever possible, use it. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1628,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[225,17,8,10],"tags":[60,25,3,148,4,50],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>How to configure Zendesk OAuth Application and Connection for REST API | ZappySys Blog<\/title>\r\n<meta name=\"description\" content=\"How to configure Zendesk OAuth Application and Connection for REST API - ZappySys Blog\" \/>\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\/configure-zendesk-oauth-application-for-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=\"How to configure Zendesk OAuth Application and Connection for REST API | ZappySys Blog\" \/>\r\n<meta property=\"og:description\" content=\"How to configure Zendesk OAuth Application and Connection for REST API - ZappySys Blog\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/zappysys.com\/blog\/configure-zendesk-oauth-application-for-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=\"2017-12-19T16:44:40+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2025-12-20T01:37:50+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/zendesk-api-integration.png\" \/>\r\n\t<meta property=\"og:image:width\" content=\"200\" \/>\r\n\t<meta property=\"og:image:height\" content=\"200\" \/>\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=\"7 minutes\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zappysys.com\/blog\/configure-zendesk-oauth-application-for-rest-api-call\/\",\"url\":\"https:\/\/zappysys.com\/blog\/configure-zendesk-oauth-application-for-rest-api-call\/\",\"name\":\"How to configure Zendesk OAuth Application and Connection for REST API | ZappySys Blog\",\"isPartOf\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/zappysys.com\/blog\/configure-zendesk-oauth-application-for-rest-api-call\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/zappysys.com\/blog\/configure-zendesk-oauth-application-for-rest-api-call\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/zendesk-api-integration.png\",\"datePublished\":\"2017-12-19T16:44:40+00:00\",\"dateModified\":\"2025-12-20T01:37:50+00:00\",\"author\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/2756c237457fbc95d82cb38962f81f82\"},\"description\":\"How to configure Zendesk OAuth Application and Connection for REST API - ZappySys Blog\",\"breadcrumb\":{\"@id\":\"https:\/\/zappysys.com\/blog\/configure-zendesk-oauth-application-for-rest-api-call\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zappysys.com\/blog\/configure-zendesk-oauth-application-for-rest-api-call\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/configure-zendesk-oauth-application-for-rest-api-call\/#primaryimage\",\"url\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/zendesk-api-integration.png\",\"contentUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/zendesk-api-integration.png\",\"width\":200,\"height\":200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zappysys.com\/blog\/configure-zendesk-oauth-application-for-rest-api-call\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zappysys.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to configure Zendesk OAuth Application and Connection for REST API\"}]},{\"@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":"How to configure Zendesk OAuth Application and Connection for REST API | ZappySys Blog","description":"How to configure Zendesk OAuth Application and Connection for REST API - ZappySys Blog","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\/configure-zendesk-oauth-application-for-rest-api-call\/","og_locale":"en_US","og_type":"article","og_title":"How to configure Zendesk OAuth Application and Connection for REST API | ZappySys Blog","og_description":"How to configure Zendesk OAuth Application and Connection for REST API - ZappySys Blog","og_url":"https:\/\/zappysys.com\/blog\/configure-zendesk-oauth-application-for-rest-api-call\/","og_site_name":"ZappySys Blog","article_author":"https:\/\/www.facebook.com\/ZappySys\/","article_published_time":"2017-12-19T16:44:40+00:00","article_modified_time":"2025-12-20T01:37:50+00:00","og_image":[{"width":200,"height":200,"url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/zendesk-api-integration.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":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/zappysys.com\/blog\/configure-zendesk-oauth-application-for-rest-api-call\/","url":"https:\/\/zappysys.com\/blog\/configure-zendesk-oauth-application-for-rest-api-call\/","name":"How to configure Zendesk OAuth Application and Connection for REST API | ZappySys Blog","isPartOf":{"@id":"https:\/\/zappysys.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zappysys.com\/blog\/configure-zendesk-oauth-application-for-rest-api-call\/#primaryimage"},"image":{"@id":"https:\/\/zappysys.com\/blog\/configure-zendesk-oauth-application-for-rest-api-call\/#primaryimage"},"thumbnailUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/zendesk-api-integration.png","datePublished":"2017-12-19T16:44:40+00:00","dateModified":"2025-12-20T01:37:50+00:00","author":{"@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/2756c237457fbc95d82cb38962f81f82"},"description":"How to configure Zendesk OAuth Application and Connection for REST API - ZappySys Blog","breadcrumb":{"@id":"https:\/\/zappysys.com\/blog\/configure-zendesk-oauth-application-for-rest-api-call\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zappysys.com\/blog\/configure-zendesk-oauth-application-for-rest-api-call\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/configure-zendesk-oauth-application-for-rest-api-call\/#primaryimage","url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/zendesk-api-integration.png","contentUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/10\/zendesk-api-integration.png","width":200,"height":200},{"@type":"BreadcrumbList","@id":"https:\/\/zappysys.com\/blog\/configure-zendesk-oauth-application-for-rest-api-call\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zappysys.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to configure Zendesk OAuth Application and Connection for REST API"}]},{"@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\/2384"}],"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=2384"}],"version-history":[{"count":10,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/2384\/revisions"}],"predecessor-version":[{"id":11656,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/2384\/revisions\/11656"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media\/1628"}],"wp:attachment":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media?parent=2384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/categories?post=2384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/tags?post=2384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}