{"id":11710,"date":"2026-02-20T00:11:27","date_gmt":"2026-02-20T00:11:27","guid":{"rendered":"https:\/\/zappysys.com\/blog\/?p=11710"},"modified":"2026-03-02T15:16:22","modified_gmt":"2026-03-02T15:16:22","slug":"ssis-tutorial-how-to-connect-to-swagger","status":"publish","type":"post","link":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-to-swagger\/","title":{"rendered":"SSIS tutorial: How to connect to Swagger"},"content":{"rendered":"<h2>Introduction<\/h2>\n<p>In this article, we&#8217;ll learn how to integrate a documented API in Swagger with SQL Server Integration Services (SSIS) using ZappySys PowerPack.<\/p>\n<p>Swagger enables us to visualize and test REST endpoints, while ZappySys SSIS provides advanced components for consuming APIs and transforming data in ETL processes.<\/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><a class=\"anchor\" href=\"https:\/\/community.zappysys.com\/t\/ssis-tips-download-upload-files-from-azure-data-lake-storage-gen2-adls-v2\/746#p-891-steps-2\" name=\"p-891-steps-2\" aria-label=\"Heading link\"><\/a>Steps<\/h2>\n<h3><a class=\"anchor\" href=\"https:\/\/community.zappysys.com\/t\/ssis-tips-download-upload-files-from-azure-data-lake-storage-gen2-adls-v2\/746#p-891-validating-your-azure-storage-account-is-gen2-adls-v2-3\" name=\"p-891-validating-your-azure-storage-account-is-gen2-adls-v2-3\" aria-label=\"Heading link\"><\/a>Get the Swagger endpoints<\/h3>\n<div>Before connecting from SSIS, identify the endpoints you want to use. In this example, we will use the <a href=\"https:\/\/petstore.swagger.io\/#\/\">Petstore Swagger server <\/a>as a public API reference.<\/div>\n<ol>\n<li>Review the server\u2019s endpoint list. In this example, we will explore the\u00a0<strong>Pet<\/strong>\u00a0category.\n<div id=\"attachment_11712\" style=\"width: 604px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Pet-category.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11712\" class=\"size-full wp-image-11712\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Pet-category.png\" alt=\"\" width=\"594\" height=\"547\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Pet-category.png 594w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Pet-category-300x276.png 300w\" sizes=\"(max-width: 594px) 100vw, 594px\" \/><\/a><p id=\"caption-attachment-11712\" class=\"wp-caption-text\">Swagger &#8211; Pet category<\/p><\/div><\/li>\n<li>From the list, we can see multiple endpoints and HTTP methods, including <strong>GET<\/strong>,\u00a0<strong>POST<\/strong>,\u00a0<strong>PUT<\/strong>, and\u00a0<strong>DELETE.<\/strong><\/li>\n<li>Click on an endpoint to expand it. For this example, we will use <strong><strong>Add a new pet to the store.<br \/>\n<\/strong><\/strong><\/p>\n<div id=\"attachment_11714\" style=\"width: 1430px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Create-a-new-pet.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11714\" class=\"size-full wp-image-11714\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Create-a-new-pet.png\" alt=\"\" width=\"1420\" height=\"742\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Create-a-new-pet.png 1420w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Create-a-new-pet-300x157.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Create-a-new-pet-1024x535.png 1024w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Create-a-new-pet-768x401.png 768w\" sizes=\"(max-width: 1420px) 100vw, 1420px\" \/><\/a><p id=\"caption-attachment-11714\" class=\"wp-caption-text\">Swagger &#8211; Create a new pet<\/p><\/div><\/li>\n<li>Click\u00a0<strong>Try it out<\/strong>. Swagger will allow you to edit the request body and choose the content type (JSON or XML).<\/li>\n<li>Click\u00a0<strong>Execute<\/strong>. Swagger will display\n<ul>\n<li>The generated request in\u00a0<strong>cURL<\/strong>\u00a0format<\/li>\n<li>The Request URL<\/li>\n<li>The Response body<\/li>\n<li>The HTTP status code<\/li>\n<\/ul>\n<\/li>\n<li>In the Response JSON, we can see the new pet with status code 200, indicating success.<\/li>\n<li>Now, with the <strong>CURL<\/strong> syntax, we can use that inside our tool.\n<div id=\"attachment_11715\" style=\"width: 1421px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Create-a-new-pet-CURL.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11715\" class=\"size-full wp-image-11715\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Create-a-new-pet-CURL.png\" alt=\"\" width=\"1411\" height=\"919\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Create-a-new-pet-CURL.png 1411w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Create-a-new-pet-CURL-300x195.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Create-a-new-pet-CURL-1024x667.png 1024w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Create-a-new-pet-CURL-768x500.png 768w\" sizes=\"(max-width: 1411px) 100vw, 1411px\" \/><\/a><p id=\"caption-attachment-11715\" class=\"wp-caption-text\">Swagger &#8211; Create a new pet CURL<\/p><\/div><\/li>\n<\/ol>\n<h3><a class=\"anchor\" href=\"https:\/\/community.zappysys.com\/t\/ssis-tips-download-upload-files-from-azure-data-lake-storage-gen2-adls-v2\/746#p-891-connect-azure-adls-gen2-in-ssis-4\" name=\"p-891-connect-azure-adls-gen2-in-ssis-4\" aria-label=\"Heading link\"><\/a><\/h3>\n<h3>POST request: Create Pet Request<\/h3>\n<ol>\n<li>Open Visual Studio and create a new\u00a0<strong>Integration Services Project<\/strong>.<\/li>\n<li>After the project is created, locate the\u00a0<strong>SSIS Toolbox<\/strong>\u00a0on the left panel.<\/li>\n<li>Drag and drop the\u00a0<strong>REST API Task<\/strong>\u00a0onto the Control Flow surface and double-click it to configure\n<div id=\"attachment_11713\" style=\"width: 576px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Drag-and-Drop-REST-API-Task.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11713\" class=\"size-full wp-image-11713\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Drag-and-Drop-REST-API-Task.png\" alt=\"\" width=\"566\" height=\"279\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Drag-and-Drop-REST-API-Task.png 566w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Drag-and-Drop-REST-API-Task-300x148.png 300w\" sizes=\"(max-width: 566px) 100vw, 566px\" \/><\/a><p id=\"caption-attachment-11713\" class=\"wp-caption-text\">Drag and Drop REST API Task<\/p><\/div><\/li>\n<li>Use the cURL generated from Swagger. For reference, you can review our article about converting\u00a0<a href=\"https:\/\/zappysys.com\/blog\/using-ssis-curl-syntax-to-ssis-api-task\/\">cURL to an SSIS API Task<\/a>.\n<pre class=\"curl microlight\"><code class=\"language-bash\">curl -X 'POST' \\\r\n  'https:\/\/petstore.swagger.io\/v2\/pet' \\\r\n  -H 'accept: application\/json' \\\r\n  -H 'Content-Type: application\/json' \\\r\n  -d '{\r\n  \"id\": 123,\r\n  \"category\": {\r\n    \"id\": 456,\r\n    \"name\": \"Friendly\"\r\n  },\r\n  \"name\": \"Zappy\",\r\n  \"photoUrls\": [\r\n    \"string\"\r\n  ],\r\n  \"tags\": [\r\n    {\r\n      \"id\": 0,\r\n      \"name\": \"tech\"\r\n    }\r\n  ],\r\n  \"status\": \"available\"\r\n}'<\/code><\/pre>\n<\/li>\n<li><strong>-X POST<\/strong>\u00a0represents the HTTP method. Set the Request Method to\u00a0<strong>POST<\/strong>.<\/li>\n<li>Enter the URL from the cURL command.<\/li>\n<li>Each\u00a0<strong>-H<\/strong>\u00a0represents a Header. Add the corresponding headers inside the REST API Task.<\/li>\n<li>The\u00a0<strong>-d<\/strong>\u00a0parameter represents the Body. Paste the JSON payload into the Body section.<\/li>\n<li>Click\u00a0<strong>Test Request\/Response<\/strong> to validate the configuration.\n<div id=\"attachment_11716\" style=\"width: 1312px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-Create-a-new-pet.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11716\" class=\"size-full wp-image-11716\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-Create-a-new-pet.png\" alt=\"\" width=\"1302\" height=\"667\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-Create-a-new-pet.png 1302w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-Create-a-new-pet-300x154.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-Create-a-new-pet-1024x525.png 1024w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-Create-a-new-pet-768x393.png 768w\" sizes=\"(max-width: 1302px) 100vw, 1302px\" \/><\/a><p id=\"caption-attachment-11716\" class=\"wp-caption-text\">SSIS &#8211; Create a new pet<\/p><\/div><\/li>\n<li>You can use additional components such as\u00a0<strong>JSON Source<\/strong>\u00a0or\u00a0<strong>XML Source,<\/strong>\u00a0depending on how you plan to process the response.<\/li>\n<\/ol>\n<h3>POST request: Upload a file<\/h3>\n<ol>\n<li>Next, we will upload an image for the pet we created earlier\n<div id=\"attachment_11717\" style=\"width: 1422px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-upload-image.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11717\" class=\"size-full wp-image-11717\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-upload-image.png\" alt=\"\" width=\"1412\" height=\"680\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-upload-image.png 1412w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-upload-image-300x144.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-upload-image-1024x493.png 1024w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-upload-image-768x370.png 768w\" sizes=\"(max-width: 1412px) 100vw, 1412px\" \/><\/a><p id=\"caption-attachment-11717\" class=\"wp-caption-text\">Swagger &#8211; upload image<\/p><\/div><\/li>\n<li>Generate the CURL code.\n<pre class=\"curl microlight\"><code class=\"language-bash\">curl -X 'POST' \\\r\n  'https:\/\/petstore.swagger.io\/v2\/pet\/123\/uploadImage' \\\r\n  -H 'accept: application\/json' \\\r\n  -H 'Content-Type: multipart\/form-data' \\\r\n  -F 'file=@new.jpg;type=image\/jpeg'<\/code><\/pre>\n<\/li>\n<li>Configure the REST API Task with:\n<ul>\n<li>Request Method: POST<\/li>\n<li>URL<\/li>\n<li>Headers<\/li>\n<li>File parameter<\/li>\n<\/ul>\n<\/li>\n<li>Check the option <strong>File upload.<\/strong><\/li>\n<li>Specify the full file path (e.g.,\u00a0<em>file=@D:\\Zappysys\\new.jpg<\/em>).<\/li>\n<li>Click Test Request to validate the upload.<\/li>\n<li>You can find an article about <a href=\"https:\/\/zappysys.com\/blog\/rest-api-file-upload-using-ssis-multi-part-post\/\" target=\"_blank\" rel=\"noopener\">uploading files here<\/a>.\n<div class=\"mceTemp\"><\/div>\n<div id=\"attachment_11730\" style=\"width: 1322px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-upload-an-image.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11730\" class=\"size-full wp-image-11730\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-upload-an-image.png\" alt=\"\" width=\"1312\" height=\"719\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-upload-an-image.png 1312w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-upload-an-image-300x164.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-upload-an-image-1024x561.png 1024w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-upload-an-image-768x421.png 768w\" sizes=\"(max-width: 1312px) 100vw, 1312px\" \/><\/a><p id=\"caption-attachment-11730\" class=\"wp-caption-text\">SSIS &#8211; upload an image<\/p><\/div><\/li>\n<\/ol>\n<h3>GET request: Get the Pet information<\/h3>\n<ol>\n<li>\u00a0Now we will get the pet we created earlier. This is the example\n<div id=\"attachment_11724\" style=\"width: 1432px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-get-pet-by-id.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11724\" class=\"size-full wp-image-11724\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-get-pet-by-id.png\" alt=\"\" width=\"1422\" height=\"592\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-get-pet-by-id.png 1422w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-get-pet-by-id-300x125.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-get-pet-by-id-1024x426.png 1024w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-get-pet-by-id-768x320.png 768w\" sizes=\"(max-width: 1422px) 100vw, 1422px\" \/><\/a><p id=\"caption-attachment-11724\" class=\"wp-caption-text\">Swagger &#8211; get pet by id<\/p><\/div><\/li>\n<li>We generate the CURL\n<pre class=\"curl microlight\"><code class=\"language-bash\">curl -X 'GET' \\\r\n  'https:\/\/petstore.swagger.io\/v2\/pet\/123' \\\r\n  -H 'accept: application\/json'<\/code><\/pre>\n<\/li>\n<li>Inside the Visual Studio project, drag and drop the\u00a0<strong>SSIS Data Flow Task<\/strong> from the SSIS Toolbox.\u00a0Double-click on the\u00a0<em>Data Flow Task<\/em>\u00a0to see the\u00a0<em>Data Flow<\/em> designer.\n<div id=\"attachment_11622\" style=\"width: 472px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/Drag-and-Drop-SSIS-Data-Flow-Task-from-SSIS-Toolbox.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11622\" class=\"size-full wp-image-11622\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/Drag-and-Drop-SSIS-Data-Flow-Task-from-SSIS-Toolbox.png\" alt=\"\" width=\"462\" height=\"157\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/Drag-and-Drop-SSIS-Data-Flow-Task-from-SSIS-Toolbox.png 462w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/Drag-and-Drop-SSIS-Data-Flow-Task-from-SSIS-Toolbox-300x102.png 300w\" sizes=\"(max-width: 462px) 100vw, 462px\" \/><\/a><p id=\"caption-attachment-11622\" class=\"wp-caption-text\">Drag and Drop SSIS Data Flow Task from SSIS Toolbox<\/p><\/div><\/li>\n<li>From the SSIS toolbox, drag and drop a <a title=\"SSIS API Source\" href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-json-file-source\">JSON Source<\/a> onto the data flow designer surface, and double-click on it to edit it\n<div id=\"attachment_11533\" style=\"width: 553px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/09\/ssis-json-source-adapter-drag.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11533\" class=\"size-full wp-image-11533\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/09\/ssis-json-source-adapter-drag.png\" alt=\"\" width=\"543\" height=\"146\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/09\/ssis-json-source-adapter-drag.png 543w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2015\/09\/ssis-json-source-adapter-drag-300x81.png 300w\" sizes=\"(max-width: 543px) 100vw, 543px\" \/><\/a><p id=\"caption-attachment-11533\" class=\"wp-caption-text\">SSIS JSON Source &#8211; Drag and Drop<\/p><\/div><\/li>\n<li>We use the method <strong>GET<\/strong><\/li>\n<li>We enter the URL with the <strong>ID<\/strong> from the earlier response.<\/li>\n<li>We can use the filter to get the object we need, and now we can check the data.<\/li>\n<li>Preview the data, and you will see the Pet&#8217;s information\n<div id=\"attachment_11725\" style=\"width: 833px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-get-a-pet.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11725\" class=\"size-full wp-image-11725\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-get-a-pet.png\" alt=\"\" width=\"823\" height=\"889\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-get-a-pet.png 823w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-get-a-pet-278x300.png 278w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-get-a-pet-768x830.png 768w\" sizes=\"(max-width: 823px) 100vw, 823px\" \/><\/a><p id=\"caption-attachment-11725\" class=\"wp-caption-text\">SSIS &#8211; get a pet by ID<\/p><\/div><\/li>\n<\/ol>\n<h3>PUT request: Update an existing pet<\/h3>\n<ol>\n<li>We go to the updated pet example and run the example\n<div id=\"attachment_11721\" style=\"width: 1432px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-update-a-pet.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11721\" class=\"size-full wp-image-11721\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-update-a-pet.png\" alt=\"\" width=\"1422\" height=\"662\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-update-a-pet.png 1422w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-update-a-pet-300x140.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-update-a-pet-1024x477.png 1024w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-update-a-pet-768x358.png 768w\" sizes=\"(max-width: 1422px) 100vw, 1422px\" \/><\/a><p id=\"caption-attachment-11721\" class=\"wp-caption-text\">Swagger &#8211; update a pet<\/p><\/div><\/li>\n<li>Generate the CURL\n<pre class=\"curl microlight\"><code class=\"language-bash\">curl -X 'PUT' \\\r\n  'https:\/\/petstore.swagger.io\/v2\/pet' \\\r\n  -H 'accept: application\/json' \\\r\n  -H 'Content-Type: application\/json' \\\r\n  -d '{\r\n  \"id\": 0,\r\n  \"category\": {\r\n    \"id\": 0,\r\n    \"name\": \"string\"\r\n  },\r\n  \"name\": \"doggie2\",\r\n  \"photoUrls\": [\r\n    \"string\"\r\n  ],\r\n  \"tags\": [\r\n    {\r\n      \"id\": 0,\r\n      \"name\": \"string\"\r\n    }\r\n  ],\r\n  \"status\": \"available\"\r\n}'<\/code><\/pre>\n<\/li>\n<li>Inside the JSON source, we configure the HTTP method to <strong>PUT.<\/strong><\/li>\n<li>Change the url and the header.<\/li>\n<li>Inside the Body we can change the values from the existing pet.<\/li>\n<li>Test the connection and check the result.\n<div id=\"attachment_11719\" style=\"width: 838px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-update-a-pet.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11719\" class=\"size-full wp-image-11719\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-update-a-pet.png\" alt=\"\" width=\"828\" height=\"745\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-update-a-pet.png 828w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-update-a-pet-300x270.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-update-a-pet-768x691.png 768w\" sizes=\"(max-width: 828px) 100vw, 828px\" \/><\/a><p id=\"caption-attachment-11719\" class=\"wp-caption-text\">SSIS &#8211; update a pet<\/p><\/div><\/li>\n<\/ol>\n<h3>DELETE request: Remove an existing pet<\/h3>\n<ol>\n<li>Now we will delete the pet using this example.\n<div id=\"attachment_11722\" style=\"width: 1424px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-delete-a-pet.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11722\" class=\"size-full wp-image-11722\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-delete-a-pet.png\" alt=\"\" width=\"1414\" height=\"588\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-delete-a-pet.png 1414w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-delete-a-pet-300x125.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-delete-a-pet-1024x426.png 1024w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-delete-a-pet-768x319.png 768w\" sizes=\"(max-width: 1414px) 100vw, 1414px\" \/><\/a><p id=\"caption-attachment-11722\" class=\"wp-caption-text\">Swagger &#8211; delete a pet<\/p><\/div><\/li>\n<li>Generate the CURL to delete the pet\n<pre class=\"curl microlight\"><code class=\"language-bash\">curl -X 'DELETE' \\\r\n  'https:\/\/petstore.swagger.io\/v2\/pet\/1234' \\\r\n  -H 'accept: application\/json' \\\r\n  -H 'api_key: special-key'<\/code><\/pre>\n<\/li>\n<li>Inside the JSON source, configure the HTTP method to <strong>DELETE.<\/strong><\/li>\n<li>Change the URL to include the pet&#8217;s ID.<\/li>\n<li>Inside the header, we need to insert an API key.<\/li>\n<li>Test the connection, and we will delete the pet.\n<div id=\"attachment_11718\" style=\"width: 838px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-delete-a-pet.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11718\" class=\"size-full wp-image-11718\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-delete-a-pet.png\" alt=\"\" width=\"828\" height=\"745\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-delete-a-pet.png 828w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-delete-a-pet-300x270.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/SSIS-delete-a-pet-768x691.png 768w\" sizes=\"(max-width: 828px) 100vw, 828px\" \/><\/a><p id=\"caption-attachment-11718\" class=\"wp-caption-text\">aSSIS &#8211; delete a pet<\/p><\/div><\/li>\n<\/ol>\n<h3>Authentication method<\/h3>\n<ol>\n<li>Some APIs require authentication. You can configure authentication using an HTTP Connection Manager.<\/li>\n<li>Enter the login URL if required.<\/li>\n<li>Select the credential type (e.g., Basic \u2013 Username\/Password).<\/li>\n<li>Enter the credentials.<\/li>\n<li>Click OK to save the configuration.<\/li>\n<li>This connection can be reused across multiple REST API Tasks or JSON Sources.<\/li>\n<li>For more details on\u00a0<a href=\"https:\/\/zappysys.com\/blog\/how-to-set-base64-encoded-authorization-header-for-http-web-request\/\" target=\"_blank\" rel=\"noopener\">basic authentication, click here.<\/a>\u00a0For\u00a0<a href=\"https:\/\/zappysys.com\/blog\/rest-api-authentication-with-oauth-2-0-using-ssis\/\" target=\"_blank\" rel=\"noopener\">more details on the OAuth connection, click here<\/a>.\n<div id=\"attachment_11726\" style=\"width: 1430px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-SSIS-basic-authentication.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11726\" class=\"wp-image-11726 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-SSIS-basic-authentication.png\" alt=\"\" width=\"1420\" height=\"893\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-SSIS-basic-authentication.png 1420w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-SSIS-basic-authentication-300x189.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-SSIS-basic-authentication-1024x644.png 1024w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-SSIS-basic-authentication-768x483.png 768w\" sizes=\"(max-width: 1420px) 100vw, 1420px\" \/><\/a><p id=\"caption-attachment-11726\" class=\"wp-caption-text\">Swagger &#8211; SSIS basic authentication<\/p><\/div><\/li>\n<\/ol>\n<div class=\"mceTemp\"><\/div>\n<h2><a class=\"anchor\" href=\"https:\/\/community.zappysys.com\/t\/ssis-tips-download-upload-files-from-azure-data-lake-storage-gen2-adls-v2\/746#p-891-summary-9\" name=\"p-891-summary-9\" aria-label=\"Heading link\"><\/a>Conclusion<\/h2>\n<p>Integrating Swagger-documented APIs with ZappySys SSIS becomes significantly easier when using the generated\u00a0<strong>cURL<\/strong>\u00a0command as a reference. Swagger provides a clear and interactive way to understand API endpoints, request structures, headers, and payload formats, while cURL offers a direct, executable representation of the HTTP request.<\/p>\n<p>By translating the cURL command into the REST API Task or JSON Source configuration, developers can confidently replicate API calls inside SSIS without guesswork. This approach ensures accuracy, reduces troubleshooting time, and provides a consistent workflow for handling GET, POST, PUT, DELETE operations, file uploads, and authentication scenarios.<\/p>\n<p><span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">Download\u00a0<a href=\"https:\/\/zappysys.com\/products\/odbc-powerpack\/\" target=\"_blank\" rel=\"noopener\">SSIS PowerPack<\/a> today and see for yourself how easy it is to combine Swagger and ZappySys SSIS, enabling organizations to seamlessly integrate modern REST APIs into enterprise ETL processes and bridge the gap between cloud-based services and traditional SQL Server data platforms.<\/span><\/p>\n<p><a class=\"anchor\" href=\"https:\/\/community.zappysys.com\/t\/ssis-tips-download-upload-files-from-azure-data-lake-storage-gen2-adls-v2\/746#p-891-still-need-help-10\" name=\"p-891-still-need-help-10\" aria-label=\"Heading link\"><\/a><span style=\"font-size: 14pt;\"><strong>Still need help?<\/strong><\/span><\/p>\n<p>If the issue persists, please get in touch with our support team:<\/p>\n<ul>\n<li><strong>Live Chat:<\/strong>\u00a0Open the chat widget\u00a0<em>(bottom right of this page)<\/em><\/li>\n<li><strong>Email:<\/strong>\u00a0<a href=\"mailto:support@zappysys.com\">support@zappysys.com<\/a><\/li>\n<li><strong>Support Center<\/strong>:\u00a0<a class=\"inline-onebox\" href=\"https:\/\/zappysys.com\/support\/\">Support | ZappySys<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introduction In this article, we&#8217;ll learn how to integrate a documented API in Swagger with SQL Server Integration Services (SSIS) using ZappySys PowerPack. Swagger enables us to visualize and test REST endpoints, while ZappySys SSIS provides advanced components for consuming APIs and transforming data in ETL processes. Steps Get the Swagger endpoints Before connecting from [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":11712,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[225,16,17,8,10,9],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>SSIS tutorial: How to connect to Swagger | ZappySys Blog<\/title>\r\n<meta name=\"description\" content=\"SSIS tutorial: How to connect to Swagger - 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\/ssis-tutorial-how-to-connect-to-swagger\/\" \/>\r\n<meta property=\"og:locale\" content=\"en_US\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"SSIS tutorial: How to connect to Swagger | ZappySys Blog\" \/>\r\n<meta property=\"og:description\" content=\"SSIS tutorial: How to connect to Swagger - ZappySys Blog\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-to-swagger\/\" \/>\r\n<meta property=\"og:site_name\" content=\"ZappySys Blog\" \/>\r\n<meta property=\"article:published_time\" content=\"2026-02-20T00:11:27+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2026-03-02T15:16:22+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Pet-category.png\" \/>\r\n\t<meta property=\"og:image:width\" content=\"594\" \/>\r\n\t<meta property=\"og:image:height\" content=\"547\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\r\n<meta name=\"author\" content=\"ZappySys Team\" \/>\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 Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-to-swagger\/\",\"url\":\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-to-swagger\/\",\"name\":\"SSIS tutorial: How to connect to Swagger | ZappySys Blog\",\"isPartOf\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-to-swagger\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-to-swagger\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Pet-category.png\",\"datePublished\":\"2026-02-20T00:11:27+00:00\",\"dateModified\":\"2026-03-02T15:16:22+00:00\",\"author\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/91b041e2dcf7ece5f068893c1a68ac6e\"},\"description\":\"SSIS tutorial: How to connect to Swagger - ZappySys Blog\",\"breadcrumb\":{\"@id\":\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-to-swagger\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-to-swagger\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-to-swagger\/#primaryimage\",\"url\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Pet-category.png\",\"contentUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Pet-category.png\",\"width\":594,\"height\":547,\"caption\":\"Swagger - Pet category\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-to-swagger\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zappysys.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SSIS tutorial: How to connect to Swagger\"}]},{\"@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\/91b041e2dcf7ece5f068893c1a68ac6e\",\"name\":\"ZappySys Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/746bec9c9d27f1b90bb181aa516ee234?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/746bec9c9d27f1b90bb181aa516ee234?s=96&d=mm&r=g\",\"caption\":\"ZappySys Team\"},\"sameAs\":[\"https:\/\/zappysys.com\"],\"url\":\"https:\/\/zappysys.com\/blog\/author\/dcalbimonte\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SSIS tutorial: How to connect to Swagger | ZappySys Blog","description":"SSIS tutorial: How to connect to Swagger - 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\/ssis-tutorial-how-to-connect-to-swagger\/","og_locale":"en_US","og_type":"article","og_title":"SSIS tutorial: How to connect to Swagger | ZappySys Blog","og_description":"SSIS tutorial: How to connect to Swagger - ZappySys Blog","og_url":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-to-swagger\/","og_site_name":"ZappySys Blog","article_published_time":"2026-02-20T00:11:27+00:00","article_modified_time":"2026-03-02T15:16:22+00:00","og_image":[{"width":594,"height":547,"url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Pet-category.png","type":"image\/png"}],"author":"ZappySys Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"ZappySys Team","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-to-swagger\/","url":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-to-swagger\/","name":"SSIS tutorial: How to connect to Swagger | ZappySys Blog","isPartOf":{"@id":"https:\/\/zappysys.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-to-swagger\/#primaryimage"},"image":{"@id":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-to-swagger\/#primaryimage"},"thumbnailUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Pet-category.png","datePublished":"2026-02-20T00:11:27+00:00","dateModified":"2026-03-02T15:16:22+00:00","author":{"@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/91b041e2dcf7ece5f068893c1a68ac6e"},"description":"SSIS tutorial: How to connect to Swagger - ZappySys Blog","breadcrumb":{"@id":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-to-swagger\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-to-swagger\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-to-swagger\/#primaryimage","url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Pet-category.png","contentUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2026\/02\/Swagger-Pet-category.png","width":594,"height":547,"caption":"Swagger - Pet category"},{"@type":"BreadcrumbList","@id":"https:\/\/zappysys.com\/blog\/ssis-tutorial-how-to-connect-to-swagger\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zappysys.com\/blog\/"},{"@type":"ListItem","position":2,"name":"SSIS tutorial: How to connect to Swagger"}]},{"@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\/91b041e2dcf7ece5f068893c1a68ac6e","name":"ZappySys Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/746bec9c9d27f1b90bb181aa516ee234?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/746bec9c9d27f1b90bb181aa516ee234?s=96&d=mm&r=g","caption":"ZappySys Team"},"sameAs":["https:\/\/zappysys.com"],"url":"https:\/\/zappysys.com\/blog\/author\/dcalbimonte\/"}]}},"_links":{"self":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/11710"}],"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\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/comments?post=11710"}],"version-history":[{"count":14,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/11710\/revisions"}],"predecessor-version":[{"id":11753,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/11710\/revisions\/11753"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media\/11712"}],"wp:attachment":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media?parent=11710"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/categories?post=11710"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/tags?post=11710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}