{"id":2549,"date":"2018-01-29T23:47:59","date_gmt":"2018-01-29T23:47:59","guid":{"rendered":"https:\/\/zappysys.com\/blog\/?p=2549"},"modified":"2020-02-20T16:00:06","modified_gmt":"2020-02-20T16:00:06","slug":"load-sql-server-data-workday-using-ssis-soap-api","status":"publish","type":"post","link":"https:\/\/zappysys.com\/blog\/load-sql-server-data-workday-using-ssis-soap-api\/","title":{"rendered":"Load SQL Server data to Workday using SSIS \/ SOAP API"},"content":{"rendered":"<h2><span id=\"Introduction\">Introduction<\/span><\/h2>\n<p><a href=\"https:\/\/i1.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/workday-api-integration.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-1665\" src=\"https:\/\/i1.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/workday-api-integration.png?resize=125%2C125&amp;ssl=1\" sizes=\"(max-width: 125px) 100vw, 125px\" srcset=\"https:\/\/i1.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/workday-api-integration.png?w=195&amp;ssl=1 195w, https:\/\/i1.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/workday-api-integration.png?resize=150%2C150&amp;ssl=1 150w\" alt=\"\" width=\"125\" height=\"125\" data-attachment-id=\"1665\" data-permalink=\"https:\/\/zappysys.com\/blog\/get-data-from-workday-in-ssis-using-soap-or-rest-api\/workday-api-integration\/#main\" data-orig-file=\"https:\/\/i1.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/workday-api-integration.png?fit=195%2C195&amp;ssl=1\" data-orig-size=\"195,195\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"workday-api-integration\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/workday-api-integration.png?fit=195%2C195&amp;ssl=1\" data-large-file=\"https:\/\/i1.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/workday-api-integration.png?fit=195%2C195&amp;ssl=1\" \/><\/a>In our previous article, we saw step-by-step approach to <a href=\"https:\/\/zappysys.com\/blog\/get-data-from-workday-in-ssis-using-soap-or-rest-api\/\" target=\"_blank\" rel=\"noopener\">read data from workday using SSIS<\/a>. In this article, we will focus on how to load SQL Server data to Workday (e.g. POST, Create, Update). We will use\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-web-api-destination-connector\/\" target=\"_blank\" rel=\"noopener\">SSIS Web API Destination<\/a>\u00a0and the combination of other Transforms such as SSIS Template Transform and <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-xml-generator-transform\/\" target=\"_blank\" rel=\"noopener\">SSIS XML Generator Transform<\/a> .<\/p>\n<p>The main thing in this article how to create SOAP Request correctly inside your request. This article explains how to use Free tools like\u00a0<a href=\"https:\/\/zappysys.com\/blog\/calling-soap-web-service-in-ssis-xml-source\/\" target=\"_blank\" rel=\"noopener\">SoapUI to create Workday Request<\/a>. Once you do that you can call virtually any Workday API using the same technique. If you need more help contact our\u00a0<a href=\"https:\/\/zappysys.com\/support\/\" target=\"_blank\" rel=\"noopener\">Support<\/a>\u00a0and we will be happy to help you step by step.<\/p>\n<div class=\"su-note\"  style=\"border-color:#e5dd9d;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:#FFF7B7;border-color:#ffffff;color:#333333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><b>Note:<\/b> Template Transform mentioned in this article is only available in <strong>v2.6.4 or Higher<\/strong><\/div><\/div>\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>Step-By-Step : Import SQL Server data to Workday using SSIS<\/h2>\n<p>Lets build our SSIS Package to load data from SQL Server or any Source (e.g. Oracle, DB2) to Workday using SOAP API calls. Using below approach you can Create new records or Update existing records in Workday. You can also delete records with same concept.<\/p>\n<p>Basic steps outlined below.<\/p>\n<ol>\n<li>Fetch records from SQL Source and build XML Request for each Row (e.g. Create Account)<\/li>\n<li>Build XML Request (SOAP Body) using Template Transform or\u00a0 <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-xml-generator-transform\/\" target=\"_blank\" rel=\"noopener\">SSIS XML Generator Transform<\/a>. If you have Array nodes (e.g. One to Many) then you have to use\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-xml-generator-transform\/\" target=\"_blank\" rel=\"noopener\">SSIS XML Generator Transform<\/a>\u00a0else use Template Transform for ease of use.<\/li>\n<li>Pass input record (e.g. SOAP Body) to Web API destination to call Workday API call (CREATE, UPDATE, DELETE requests)<\/li>\n<li>Parse XML Response (i.e. output) using <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-xml-parser-transform\/\" target=\"_blank\" rel=\"noopener\">SSIS XML Parser Transform<\/a> or save raw XML to SQL Server database.<\/li>\n<li>Redirect Bad rows or failed requests to log file for review<\/li>\n<\/ol>\n<p>Now let&#8217;s look at each step in detail<\/p>\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>NOTE:<\/strong>\u00a0If you are trying to get data from Workday <em><span style=\"text-decoration: underline;\">report<\/span> <\/em>instead (your Workday admin created a report and gave you a link) then skip Soap UI part, use the URL with GET method and <em>Basic authentication<\/em> instead of SOAP WSS.<\/div><\/div>\n<h3><span id=\"Obtain_Workday_API_URL\">Obtain Workday API URL<\/span><\/h3>\n<p>Once you have WSDL file, next step is craft correct URL for API service you like to call. The service name can be obtained from\u00a0<a href=\"https:\/\/community.workday.com\/sites\/default\/files\/file-hosting\/productionapi\/index.html\" target=\"_blank\" rel=\"noopener\">here<\/a>\u00a0(Check service column)<\/p>\n<p><strong>Syntax:<\/strong>\u00a0<span id=\"crayon-5a6f9fdb25466286543213\" class=\"crayon-syntax crayon-syntax-inline crayon-theme-vs2012 crayon-theme-vs2012-inline crayon-font-courier-new\"><span class=\"crayon-pre crayon-code\">https:\/\/&lt;workday host name&gt;.workday.com\/ccx\/service\/&lt;tenant name&gt;\/&lt;service-name&gt;<\/span><\/span><strong><br \/>\nExample:<\/strong>\u00a0<span id=\"crayon-5a6f9fdb25476699875511\" class=\"crayon-syntax crayon-syntax-inline crayon-theme-vs2012 crayon-theme-vs2012-inline crayon-font-courier-new\"><span class=\"crayon-pre crayon-code\">https:\/\/MY-INSTANCE.workday.com\/ccx\/service\/MY-TenantID\/Human_Resources<\/span><\/span><\/p>\n<h3><span id=\"Craft_SOAP_Body_XML_API_Request_using_SoapUI\">Craft SOAP Body (XML API Request) using SoapUI<\/span><\/h3>\n<p>Now its time to craft some SOAP Request. Check steps\u00a0<a href=\"https:\/\/zappysys.com\/blog\/calling-soap-web-service-in-ssis-xml-source\/\">outlined here (Use SoapUI tool)<\/a>\u00a0. Once you have Request Body XML you can change parameters as per your need.<\/p>\n<p>Here is sample\u00a0 SOAP XML Body for Get Employee call from Human_Resopurces service.<\/p>\n<div id=\"crayon-5a6f9fdb2547e729542745\" class=\"crayon-syntax crayon-theme-vs2012 crayon-font-courier-new crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-plain-wrap\"><a href=\"https:\/\/i1.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/create-workday-soap-request-using-soapui-api-xml-body.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2543\" style=\"border: 0px; max-width: 100%; height: auto; box-shadow: rgba(0, 0, 0, 0.176) 0px 1px 2px;\" src=\"https:\/\/i1.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/create-workday-soap-request-using-soapui-api-xml-body.png?resize=720%2C442&amp;ssl=1\" sizes=\"(max-width: 720px) 100vw, 720px\" srcset=\"https:\/\/i1.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/create-workday-soap-request-using-soapui-api-xml-body.png?w=735&amp;ssl=1 735w, https:\/\/i1.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/create-workday-soap-request-using-soapui-api-xml-body.png?resize=300%2C184&amp;ssl=1 300w\" alt=\"Create SOAP Request Body from WSDL (Using SoapUI tool)\" width=\"702\" height=\"431\" data-attachment-id=\"2543\" data-permalink=\"https:\/\/zappysys.com\/blog\/get-data-from-workday-in-ssis-using-soap-or-rest-api\/create-workday-soap-request-using-soapui-api-xml-body\/#main\" data-orig-file=\"https:\/\/i1.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/create-workday-soap-request-using-soapui-api-xml-body.png?fit=735%2C451&amp;ssl=1\" data-orig-size=\"735,451\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"create-workday-soap-request-using-soapui-api-xml-body\" data-image-description=\"&lt;p&gt;Create SOAP Request Body from WSDL (Using SoapUI tool)&lt;\/p&gt; \" data-medium-file=\"https:\/\/i1.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/create-workday-soap-request-using-soapui-api-xml-body.png?fit=300%2C184&amp;ssl=1\" data-large-file=\"https:\/\/i1.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/create-workday-soap-request-using-soapui-api-xml-body.png?fit=720%2C442&amp;ssl=1\" \/><\/a><\/div>\n<\/div>\n<div id=\"attachment_2543\" class=\"wp-caption alignnone\">\n<p class=\"wp-caption-text\">Create SOAP Request Body from WSDL (Using SoapUI tool)<\/p>\n<\/div>\n<h3><span id=\"Creating_SSIS_Connection_for_Workday_SOAP_API_call_using_WSS_Security\">Creating SSIS Connection for Workday SOAP API call using WSS Security<\/span><\/h3>\n<div id=\"custom_post_widget-2536\" class=\"content_block\">\n<p>To create a new connection for workday perform the following steps.<\/p>\n<ol>\n<li>Two ways you can create HTTP connection for the workday service<br \/>\n<strong>First approach:<\/strong>\u00a0Right click in the connection managers panel and click \u201cNew Connection\u2026\u201d and\u00a0Select\u00a0<strong>ZS-HTTP<\/strong>connection\u00a0from the connection type list and click OK.<br \/>\n<strong>\u2014 OR \u2014<\/strong><br \/>\n<strong>Second approach:<\/strong>\u00a0If you are already on\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-xml-source\/\" target=\"_blank\" rel=\"noopener\">SSIS XML Source<\/a>\u00a0or\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-rest-api-web-service-task\/\" target=\"_blank\" rel=\"noopener\">SSIS REST API TASK<\/a>\u00a0or\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-web-api-destination-connector\/\" target=\"_blank\" rel=\"noopener\">SSIS Web API Destination<\/a>\u00a0UI then click [New] next to the Connection Dropdown.<\/li>\n<li>Once HTTP Connection UI is visible configure following way.\n<ol>\n<li>Enter API URL for Workday (Make sure you don\u2019t enter WSDL URL\u00a0<a href=\"https:\/\/community.workday.com\/sites\/default\/files\/file-hosting\/productionapi\/index.html\" target=\"_blank\" rel=\"noopener\">found here<\/a>\u00a0). Your API URL will be something like below.<br \/>\n<strong>Syntax:<\/strong>\u00a0<span class=\"lang:default highlight:0 decode:true crayon-inline\">https:\/\/&lt;workday host name&gt;.workday.com\/ccx\/service\/&lt;tenant name&gt;\/&lt;service-name&gt;<\/span><strong><br \/>\nExample:<\/strong>\u00a0<span class=\"lang:default highlight:0 decode:true crayon-inline\">https:\/\/wd1-impl-services1.workday.com\/ccx\/service\/MyTenantID\/Human_Resources<\/span><\/li>\n<li>Select credential type as SOAP WSS (This setting is only found in\u00a0<strong>v2.6.4<\/strong>\u00a0or Higher)<\/li>\n<li>Enter your workday userid and password<\/li>\n<li>For WSS password type setting you leave it default (Not set) or change to PasswordHash for more secure communication.<\/li>\n<li>Click OK to save.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<div id=\"attachment_2537\" class=\"wp-caption alignnone\">\n<p><a href=\"https:\/\/i0.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-soap-webservice-connection-workday-api-wss-security.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2537\" style=\"border: 0px; max-width: 100%; height: auto; box-shadow: rgba(0, 0, 0, 0.176) 0px 1px 2px;\" src=\"https:\/\/i0.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-soap-webservice-connection-workday-api-wss-security.png?resize=720%2C584&amp;ssl=1\" sizes=\"(max-width: 720px) 100vw, 720px\" srcset=\"https:\/\/i0.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-soap-webservice-connection-workday-api-wss-security.png?w=783&amp;ssl=1 783w, https:\/\/i0.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-soap-webservice-connection-workday-api-wss-security.png?resize=300%2C243&amp;ssl=1 300w, https:\/\/i0.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-soap-webservice-connection-workday-api-wss-security.png?resize=768%2C623&amp;ssl=1 768w\" alt=\"SSIS Workday Integration - Create New SAOP Service Connection for Workday API Service (SOAP WSS)\" width=\"702\" height=\"569\" data-attachment-id=\"2537\" data-permalink=\"https:\/\/zappysys.com\/blog\/content_block\/workday-ssis-connection-setup\/ssis-soap-webservice-connection-workday-api-wss-security\/#main\" data-orig-file=\"https:\/\/i0.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-soap-webservice-connection-workday-api-wss-security.png?fit=783%2C635&amp;ssl=1\" data-orig-size=\"783,635\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ssis-soap-webservice-connection-workday-api-wss-security\" data-image-description=\"&lt;p&gt;SSIS Workday Integration \u2013 Create New SAOP Service Connection for Workday API Service (SOAP WSS)&lt;\/p&gt; \" data-medium-file=\"https:\/\/i0.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-soap-webservice-connection-workday-api-wss-security.png?fit=300%2C243&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-soap-webservice-connection-workday-api-wss-security.png?fit=720%2C584&amp;ssl=1\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">SSIS Workday Integration \u2013 Create New SAOP Service Connection for Workday API Service (SOAP WSS)<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<h3><span id=\"Creating_SSIS_Connection_for_Workday_SOAP_API_call_using_WSS_Security\">Loading SQL Server data to Workday using SSIS<\/span><\/h3>\n<p>Let&#8217;s look at the real-world scenario. You have Accounts table stored in SQL Server and you like to create same accounts in Workday by calling appropriate API calls.<\/p>\n<ol>\n<li>Drag Data flow task from SSIS Toolbox. Double click to edit.<\/li>\n<li>Drag OLEDB Source configure to read SQL Table (e.g. Accounts)<\/li>\n<li>Drag ZS Template Transform from the toolbox. Connect OLEDB Source to Template Transform. If you need flexible XML Generation then use <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-xml-generator-transform\/\" target=\"_blank\" rel=\"noopener\">XML Generator Transform<\/a> but it may require some learning curve so for simplicity we are skipping that from this article.<\/li>\n<li>Enter your SOAP request in the template text (like below) you like to call (This is obtained from the previous section &#8211; using <a href=\"https:\/\/zappysys.com\/blog\/calling-soap-web-service-in-ssis-xml-source\/\">tool like SoapUI<\/a>)<br \/>\n<strong>For Example:<\/strong> To create a new account you can use enter like below. Replace\u00a0xxxxxxxxxx with Columns placeholder.<br \/>\nTo insert Column name as Placeholder click &lt;&lt;Insert Placeholder&gt;&gt; and then Select [Columns] node. Template Transform outputs column name <strong>TemplateOutput<\/strong>. You can use this as Body to feed next step (i.e. Call Workday API using Web API Destination )When you insert placeholder to make sure you use XML Encoded Columns if you expecting a Long text or special characters part of your data.<br \/>\nSyntax for encoded value is\u00a0\u00a0\u00a0<span class=\"lang:default highlight:0 decode:true crayon-inline\">&lt;%CustomerName,FUN_XMLENC%&gt;<\/span>\u00a0 . You don&#8217;t need <strong>FUN_XMLENC<\/strong> for numeric fields. For normal placeholder without encoding use just name with column placeholder indicators e.g.\u00a0\u00a0<span class=\"lang:default highlight:0 decode:true crayon-inline\">&lt;%Amount%&gt;<\/span><\/p>\n<pre class=\"lang:default highlight:0 decode:true\">&lt;soapenv:Envelope xmlns:soapenv=\"http:\/\/schemas.xmlsoap.org\/soap\/envelope\/\" xmlns:bsvc=\"urn:com.workday\/bsvc\"&gt;\r\n   &lt;soapenv:Header\/&gt;\r\n   &lt;soapenv:Body&gt;\r\n      &lt;bsvc:Workday_Account_for_Worker_Add&gt;\r\n         &lt;bsvc:Worker_Reference&gt;\r\n            &lt;!--You have a CHOICE of the next 2 items at this level--&gt;\r\n            &lt;bsvc:Employee_Reference&gt;\r\n               &lt;bsvc:Integration_ID_Reference&gt;\r\n                  &lt;bsvc:ID&gt;xxxxxxxxxx&lt;\/bsvc:ID&gt;\r\n               &lt;\/bsvc:Integration_ID_Reference&gt;\r\n            &lt;\/bsvc:Employee_Reference&gt;\r\n            &lt;bsvc:Contingent_Worker_Reference&gt;\r\n               &lt;bsvc:Integration_ID_Reference&gt;\r\n                  &lt;bsvc:ID&gt;xxxxxxxxxxxx&lt;\/bsvc:ID&gt;\r\n               &lt;\/bsvc:Integration_ID_Reference&gt;\r\n            &lt;\/bsvc:Contingent_Worker_Reference&gt;\r\n         &lt;\/bsvc:Worker_Reference&gt;\r\n         &lt;bsvc:Workday_Account_for_Worker_Data&gt;\r\n            &lt;!--type: string--&gt;\r\n            &lt;bsvc:User_Name&gt;xxxxxxxxxxxxxx&lt;\/bsvc:User_Name&gt;\r\n         &lt;\/bsvc:Workday_Account_for_Worker_Data&gt;\r\n      &lt;\/bsvc:Workday_Account_for_Worker_Add&gt;\r\n   &lt;\/soapenv:Body&gt;\r\n&lt;\/soapenv:Envelope&gt;<\/pre>\n<div id=\"attachment_2550\" style=\"width: 1170px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-workday-write-data-create-soap-request-xml-template.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2550\" class=\"size-full wp-image-2550\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-workday-write-data-create-soap-request-xml-template.png\" alt=\"Template Transform - Create Workday SOAP Request - Create new records using SSIS\" width=\"1160\" height=\"630\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-workday-write-data-create-soap-request-xml-template.png 1160w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-workday-write-data-create-soap-request-xml-template-300x163.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-workday-write-data-create-soap-request-xml-template-768x417.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-workday-write-data-create-soap-request-xml-template-1024x556.png 1024w\" sizes=\"(max-width: 1160px) 100vw, 1160px\" \/><\/a><p id=\"caption-attachment-2550\" class=\"wp-caption-text\">Template Transform &#8211;<br \/>Create Workday SOAP Request &#8211; Create new records using SSIS<\/p><\/div><\/li>\n<li>Drag\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-web-api-destination-connector\/\" target=\"_blank\" rel=\"noopener\">ZS Web API Destination<\/a>\u00a0from SSIS Toolbox. Connect Template Transform to Web API Destination.<\/li>\n<li>Configure Web API Destination as below (See we used same HTTP connection created in the previous section)<\/li>\n<li>Select HTTP Connection<\/li>\n<li>Select Input Column for Body (select <strong>TemplateOutput<\/strong>)<\/li>\n<li>Select Body Content Type as\u00a0<strong>XML (text\/xml;charset=UTF-8)<\/strong><\/li>\n<li>Click Raw Edit above Headers grid. Enter following text (We just need one header)\n<pre class=\"lang:default highlight:0 decode:true\">SOAPAction: \"\"<\/pre>\n<div id=\"attachment_2551\" style=\"width: 1116px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-workday-write-data-loading-sql-server-data-using-xml-soap-request.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2551\" class=\"size-full wp-image-2551\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-workday-write-data-loading-sql-server-data-using-xml-soap-request.png\" alt=\"SSIS Web API Destination - Loading SQL Server data to Workday (SOAP Call - Create, Insert, Update, Delete Records)\" width=\"1106\" height=\"693\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-workday-write-data-loading-sql-server-data-using-xml-soap-request.png 1106w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-workday-write-data-loading-sql-server-data-using-xml-soap-request-300x188.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-workday-write-data-loading-sql-server-data-using-xml-soap-request-768x481.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-workday-write-data-loading-sql-server-data-using-xml-soap-request-1024x642.png 1024w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-workday-write-data-loading-sql-server-data-using-xml-soap-request-436x272.png 436w\" sizes=\"(max-width: 1106px) 100vw, 1106px\" \/><\/a><p id=\"caption-attachment-2551\" class=\"wp-caption-text\">SSIS Web API Destination &#8211;<br \/>Loading SQL Server data to Workday (SOAP Call &#8211; Create, Insert, Update, Delete Records)<\/p><\/div><\/li>\n<li>Now you can connect Web API Destination Output (Blue Arrow to Either XML Parser or some other Destination). Web API destination gives you a response in Raw XML Format. This article explains <a href=\"https:\/\/zappysys.com\/blog\/load-data-from-sql-server-to-elasticsearch-using-ssis\/#What_if_I_want_more_After_upserting_data_useWeb_API_Destinationfurther\" target=\"_blank\" rel=\"noopener\">how to use JSON or XML Parser to parse API response<\/a> coming from Web API destination.<\/li>\n<\/ol>\n<h2>Video Tutorial (See Part#4) &#8211; Create XML and POST data to SOAP Web Service or REST API<\/h2>\n<p>Now lets look at examples of creating XML from multiple data sources and POST XML request to SOAP Web Service URL or any other XML Based REST API URL. This video has 5 parts to cover full length tutorial but if you want to fast forward to see XML Generator Transform and Web API Destination then see part#4.<br \/>\n<div class=\"lyte-wrapper fourthree\" style=\"width:480px;max-width:100%;margin:5px auto;\"><div class=\"lyMe\" id=\"WYL_TjTexGzBF5g\"><div id=\"lyte_TjTexGzBF5g\" data-src=\"https:\/\/zappysys.com\/blog\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=%2F%2Fi.ytimg.com%2Fvi%2FTjTexGzBF5g%2Fhqdefault.jpg\" class=\"pL\"><div class=\"tC\"><div class=\"tT\"><\/div><\/div><div class=\"play\"><\/div><div class=\"ctrl\"><div class=\"Lctrl\"><\/div><div class=\"Rctrl\"><\/div><\/div><\/div><noscript><a href=\"https:\/\/youtu.be\/TjTexGzBF5g\" rel=\"nofollow\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2FTjTexGzBF5g%2F0.jpg\" alt=\"\" width=\"480\" height=\"340\" \/><br \/>Watch this video on YouTube<\/a><\/noscript><\/div><\/div><div class=\"lL\" style=\"max-width:100%;width:480px;margin:5px auto;\"><\/div><\/p>\n<h2>Sending complex SOAP Request (Nested Parent-Child Array)<\/h2>\n<p>If you have to call more complex SOAP request which requires Parent-child structure (Nested Array) then you cant use Template Transform. In that case, check <a href=\"https:\/\/zappysys.zendesk.com\/hc\/en-us\/articles\/360002575234-How-to-generate-Workday-SOAP-Request-XML-in-SSIS\" target=\"_blank\" rel=\"noopener\">this article<\/a>\u00a0for real-world example.<\/p>\n<div id=\"attachment_3167\" style=\"width: 674px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-create-soap-request-nested-xml-multiple-inputs-post-data.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3167\" class=\"size-full wp-image-3167\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-create-soap-request-nested-xml-multiple-inputs-post-data.png\" alt=\"Create nested XML for SOAP Request - Multiple inputs (POST data to API using SSIS Web API Destination)\" width=\"664\" height=\"520\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-create-soap-request-nested-xml-multiple-inputs-post-data.png 664w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/01\/ssis-create-soap-request-nested-xml-multiple-inputs-post-data-300x235.png 300w\" sizes=\"(max-width: 664px) 100vw, 664px\" \/><\/a><p id=\"caption-attachment-3167\" class=\"wp-caption-text\">Create nested XML for SOAP Request &#8211; Multiple inputs (POST data to API using SSIS Web API Destination)<\/p><\/div>\n<h2>Extract single XML node from SOAP Response<\/h2>\n<p>There will be a time when you need to extract just one value out of your response and save into SSIS variable \/ use it later on. If that&#8217;s the case then <a href=\"https:\/\/zappysys.com\/blog\/ssis-extract-single-xml-node-using-xpath-soap-response\/\" target=\"_blank\" rel=\"noopener\">refer to this article<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<h2>Conclusion<\/h2>\n<p>In this article we have learned how to load data from SQL Server to Workday using SSIS ( drag and drop approach without coding). Combination of few ZappySys Components (e.g. Web API Destination, XML Generator ) makes it super simple to call any Web API to load data from one system to API endpoint.\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/\">Download SSIS PowerPack<\/a>\u00a0to try many other automation scenarios not discussed in this article.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction In our previous article, we saw step-by-step approach to read data from workday using SSIS. In this article, we will focus on how to load SQL Server data to Workday (e.g. POST, Create, Update). We will use\u00a0SSIS Web API Destination\u00a0and the combination of other Transforms such as SSIS Template Transform and SSIS XML Generator [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1665,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[225,267,200,132,135,62],"tags":[67,113,12,68,7],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>Load SQL Server data to Workday using SSIS \/ SOAP API | ZappySys Blog<\/title>\r\n<meta name=\"description\" content=\"Learn how to load SQL Server data to Workday using SSIS, Drag &amp; drop approach to call Workday SOAP API for Get, Create, Update, Delete operations.\" \/>\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\/load-sql-server-data-workday-using-ssis-soap-api\/\" \/>\r\n<meta property=\"og:locale\" content=\"en_US\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Load SQL Server data to Workday using SSIS \/ SOAP API | ZappySys Blog\" \/>\r\n<meta property=\"og:description\" content=\"Learn how to load SQL Server data to Workday using SSIS, Drag &amp; drop approach to call Workday SOAP API for Get, Create, Update, Delete operations.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/zappysys.com\/blog\/load-sql-server-data-workday-using-ssis-soap-api\/\" \/>\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=\"2018-01-29T23:47:59+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2020-02-20T16:00:06+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/workday-api-integration.png\" \/>\r\n\t<meta property=\"og:image:width\" content=\"195\" \/>\r\n\t<meta property=\"og:image:height\" content=\"195\" \/>\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=\"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\/load-sql-server-data-workday-using-ssis-soap-api\/\",\"url\":\"https:\/\/zappysys.com\/blog\/load-sql-server-data-workday-using-ssis-soap-api\/\",\"name\":\"Load SQL Server data to Workday using SSIS \/ SOAP API | ZappySys Blog\",\"isPartOf\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/zappysys.com\/blog\/load-sql-server-data-workday-using-ssis-soap-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/zappysys.com\/blog\/load-sql-server-data-workday-using-ssis-soap-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/workday-api-integration.png\",\"datePublished\":\"2018-01-29T23:47:59+00:00\",\"dateModified\":\"2020-02-20T16:00:06+00:00\",\"author\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/2756c237457fbc95d82cb38962f81f82\"},\"description\":\"Learn how to load SQL Server data to Workday using SSIS, Drag & drop approach to call Workday SOAP API for Get, Create, Update, Delete operations.\",\"breadcrumb\":{\"@id\":\"https:\/\/zappysys.com\/blog\/load-sql-server-data-workday-using-ssis-soap-api\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zappysys.com\/blog\/load-sql-server-data-workday-using-ssis-soap-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/load-sql-server-data-workday-using-ssis-soap-api\/#primaryimage\",\"url\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/workday-api-integration.png\",\"contentUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/workday-api-integration.png\",\"width\":195,\"height\":195},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zappysys.com\/blog\/load-sql-server-data-workday-using-ssis-soap-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zappysys.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Load SQL Server data to Workday using SSIS \/ SOAP 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":"Load SQL Server data to Workday using SSIS \/ SOAP API | ZappySys Blog","description":"Learn how to load SQL Server data to Workday using SSIS, Drag & drop approach to call Workday SOAP API for Get, Create, Update, Delete operations.","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\/load-sql-server-data-workday-using-ssis-soap-api\/","og_locale":"en_US","og_type":"article","og_title":"Load SQL Server data to Workday using SSIS \/ SOAP API | ZappySys Blog","og_description":"Learn how to load SQL Server data to Workday using SSIS, Drag & drop approach to call Workday SOAP API for Get, Create, Update, Delete operations.","og_url":"https:\/\/zappysys.com\/blog\/load-sql-server-data-workday-using-ssis-soap-api\/","og_site_name":"ZappySys Blog","article_author":"https:\/\/www.facebook.com\/ZappySys\/","article_published_time":"2018-01-29T23:47:59+00:00","article_modified_time":"2020-02-20T16:00:06+00:00","og_image":[{"width":195,"height":195,"url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/workday-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":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/zappysys.com\/blog\/load-sql-server-data-workday-using-ssis-soap-api\/","url":"https:\/\/zappysys.com\/blog\/load-sql-server-data-workday-using-ssis-soap-api\/","name":"Load SQL Server data to Workday using SSIS \/ SOAP API | ZappySys Blog","isPartOf":{"@id":"https:\/\/zappysys.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zappysys.com\/blog\/load-sql-server-data-workday-using-ssis-soap-api\/#primaryimage"},"image":{"@id":"https:\/\/zappysys.com\/blog\/load-sql-server-data-workday-using-ssis-soap-api\/#primaryimage"},"thumbnailUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/workday-api-integration.png","datePublished":"2018-01-29T23:47:59+00:00","dateModified":"2020-02-20T16:00:06+00:00","author":{"@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/2756c237457fbc95d82cb38962f81f82"},"description":"Learn how to load SQL Server data to Workday using SSIS, Drag & drop approach to call Workday SOAP API for Get, Create, Update, Delete operations.","breadcrumb":{"@id":"https:\/\/zappysys.com\/blog\/load-sql-server-data-workday-using-ssis-soap-api\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zappysys.com\/blog\/load-sql-server-data-workday-using-ssis-soap-api\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/load-sql-server-data-workday-using-ssis-soap-api\/#primaryimage","url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/workday-api-integration.png","contentUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2016\/01\/workday-api-integration.png","width":195,"height":195},{"@type":"BreadcrumbList","@id":"https:\/\/zappysys.com\/blog\/load-sql-server-data-workday-using-ssis-soap-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zappysys.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Load SQL Server data to Workday using SSIS \/ SOAP 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\/2549"}],"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=2549"}],"version-history":[{"count":9,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/2549\/revisions"}],"predecessor-version":[{"id":8772,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/2549\/revisions\/8772"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media\/1665"}],"wp:attachment":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media?parent=2549"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/categories?post=2549"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/tags?post=2549"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}