{"info":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","description":"<html><head></head><body><p>The <strong>Whitelabel DataPrep REST APIs</strong> workspace represents a curated collection of endpoints designed to help developers seamlessly integrate and automate data preparation workflows. This workspace acts as a unified hub where you can explore and utilize the full capabilities offered by the DataPrep platform.</p>\n<p>Inside the REST APIs collection, you’ll find all essential endpoints required to manage workspaces, pipelines, data imports, transformations, and more. After forking the collection, ensure that you complete the necessary OAuth configuration steps to enable smooth and secure authentication.</p>\n<p>For any questions, feedback, or suggestions, feel free to contact our support team at <a href=\"https://support@zohodataprep.com\">support@zohodataprep.com</a></p>\n<p><strong>Note:</strong> The first six APIs are supported across US, AU, IN, JP, EU, CA, and SA DCs. All remaining APIs are currently supported only in the US DC.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"38020693","collectionId":"853bb2ac-4601-4412-8ff8-d96fae666b73","publishedId":"2sBXVcnDKu","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-01-05T12:20:44.000Z"},"item":[{"name":"OAuth","item":[],"id":"4ea83d4e-187a-4a06-9336-6a13703d8918","description":"<p>The <strong>White‑labelled Zoho DataPrep REST API documentation</strong> enables developers to automate and manage data preparation workflows programmatically. It supports key actions such as creating and managing pipelines, importing and exporting data, scheduling and triggering runs, tracking job status, and integrating Zoho DataPrep capabilities into custom and white‑label applications.</p>\n<h1 id=\"prerequisites\"><strong>Prerequisites</strong></h1>\n<p>1. All API requests must be made over HTTPS. Calls made over plain HTTP will fail.<br />2. Use your White labelled Zoho DataPrep domain in the API request URL. (e.g. <code>dataprep.sample.com)</code></p>\n<p>3. Users must hold a valid White labelled Zoho DataPrep account to use the API. If you are interested in using Zoho DataPrep as a white label solution, please <a href=\"https://www.zoho.com/dataprep/contact.html\">write to our team. </a> We will get in touch with you at the earliest.</p>\n<h1 id=\"oauth-20-overview\"><strong>OAuth 2.0 Overview</strong></h1>\n<p>With OAuth 2.0, you can authorize third-party applications to securely use White labelled Zoho DataPrep's server resources. White labelled Zoho DataPrep provides a <strong>Client ID</strong> and a <strong>Client Secret</strong> to identify the application. The credentials are then used to request an <strong>authorization code</strong> which is used to generate an <strong>access token</strong>. All future requests to White labelled Zoho DataPrep can be carried out using this access token as a form of authorization.</p>\n<h2 id=\"client-id-and-client-secret-for-third-party-apps\"><strong>Client ID and Client Secret for Third-Party apps</strong></h2>\n<p>You will need to register your application with the White Labelled Zoho DataPrep console to get the Client ID and Client Secret.</p>\n<h3 id=\"to-register-your-application\"><strong>To register your application:</strong></h3>\n<ol>\n<li><p>Navigate to the White labelled Zoho DataPrep Console.<br /> https://<strong>{whitelabel_domain}</strong>/accounts/console/user/<strong>{portal_id}</strong></p>\n<p> Eg. <a href=\"https://dataprep.sample.com/accounts/console/user/101014%5C\">https://dataprep.sample.com/accounts/console/user/101014xxxxx</a></p>\n</li>\n</ol>\n<p>You can find the Portal ID in your White labelled Zoho DataPrep account, by clicking the profile icon at the top-right corner.</p>\n<p>2. Click the <strong>Get Started</strong> button to create a new Client.</p>\n<img src=\"https://content.pstmn.io/8dbab496-8f8a-4ef3-bf87-09533aaa85b6/Y29uc29sZS5wbmc=\" />\n\n<p>3. Choose your client type. For example, select <strong>Server based</strong> if your application is a server-based application.</p>\n<img src=\"https://content.pstmn.io/2599d9ed-aeb5-40e4-b947-1a89b11a6193/c2VydmVyLnBuZw==\" />\n\n<p>4. Provide the <strong>Client Name</strong> (any random name), the <strong>Home Page URL</strong>, and the <strong>Authorized Redirect URLs</strong>, then click <strong>Create</strong>.</p>\n<p><strong>Note</strong>: The redirect URL is the callback entry point of your application.</p>\n<img src=\"https://content.pstmn.io/bb594af2-24c8-4ee2-9b3a-aea1984f70ba/My5wbmc=\" width=\"329\" height=\"427\" />\n\n<p>5. After the Create New Client form is submitted successfully, the <strong>Client ID</strong> and <strong>Client Secret</strong> will be provided. Now you can use this ID and the secret key to authorize your application.</p>\n<img src=\"https://content.pstmn.io/1aa2fc64-5c6d-4a09-8218-c97a7fc7afe1/NC5wbmc=\" width=\"325\" height=\"264\" />\n\n<p>Once successfully created, the client is shown as below and you can start using the Client ID and Client Secret to authorize the API requests. You can edit or remove the client from this screen in case there are any changes to your application.</p>\n<img src=\"https://content.pstmn.io/5af707c6-c5f8-4ad1-9990-c8638d73d26c/NS5wbmc=\" />\n\n<p><strong>Authorization</strong></p>\n<p>Launch the below URL in the browser with the appropriate parameters to obtain the authorization.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">&lt;Accounts_URL&gt;/oauth/v2/auth?client_id=&lt;client_id&gt;&amp;response_type=code&amp;redirect_uri=https://oauth.pstmn.io/v1/browser-callback&amp;access_type=offline&amp;state=123&amp;prompt=consent&amp;scope=zohodataprep.dataprepapi.CREATE,zohodataprep.dataprepapi.UPDATE,zohodataprep.dataprepapi.DELETE,zohodataprep.dataprepapi.READ\n\n</code></pre>\n<p>For Example:</p>\n<p>GET <code>oauth/v2/auth</code><br />Host: <code>https://dataprep.sample.com/accounts/op/1010140xxxx</code></p>\n<p>Query string : <code>https://dataprep.sample.com/accounts/op/1010140xxxx/oauth/v2/auth?client_id=1000.7U``_****\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*6H_</code></p>\n<p><code>&amp;response_type=code</code></p>\n<p><code>_&amp;redirect_uri=https://oauth.pstmn.io/v1/browser-callback_</code></p>\n<p><code>_&amp;access_type=offline_</code></p>\n<p><code>&amp;state=1**&amp;prompt=consent&amp;scope=zohodataprep.dataprepapi.READ</code></p>\n<p>The authorization URL can contain the following parameters in the query string:</p>\n<p>Mandatory parameters are highlighted with * asterisk.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th><strong>Description</strong></th>\n<th><strong>Value</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>*Accounts_URL</strong></td>\n<td>String</td>\n<td>This is the URL of the API endpoint that deals with the user accounts.</td>\n<td>https://<strong>{whitelabel_domain}</strong>/accounts/op/**{portal_id}  <br />  <br />**For example,  <br /><a href=\"https://dataprep.sample.com/accounts/op/1010140xxxx\">https://dataprep.sample.com/accounts/op/1010140xxxx</a></td>\n</tr>\n<tr>\n<td><strong>*client_id</strong></td>\n<td>Unique identifier</td>\n<td>The ID that was assigned to your app when you registered it.</td>\n<td>For example, 1000.53****ZH</td>\n</tr>\n<tr>\n<td><strong>*response_type</strong></td>\n<td>String</td>\n<td>This informs the authorization server of the desired authorization processing flow and the format in which the response should be made. Code, token, and token_id are commonly denoted response formats. We use the standard \"code\" response format for OAuth 2.0.</td>\n<td>code</td>\n</tr>\n<tr>\n<td><strong>*redirect_url</strong></td>\n<td>URL</td>\n<td>The callback URL that was used during client id registration.</td>\n<td>For example  <br /><a href=\"https://oauth.pstmn.io/v1/browser-callback\">https://oauth.pstmn.io/v1/browser-callback</a></td>\n</tr>\n<tr>\n<td><strong>*scope</strong></td>\n<td>String</td>\n<td>Specifies the scope allowed for your app. Multiple values can be specified, separated by a comma.</td>\n<td>For example: zohodataprep.dataprepapi.READ, zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE</td>\n</tr>\n<tr>\n<td>access_type</td>\n<td>String</td>\n<td>The \"<strong>online</strong>\" access_type gives your application only the access token which is valid for one hour.  <br />The \"<strong>offline</strong>\" access_type will give the application an access_token as well as a refresh_token. You can choose the offline mode, if you need the refresh token. Refresh token can be used to obtain new access tokens for continued use of the APIs without user intervention.</td>\n<td>offline/online (Default value: online).</td>\n</tr>\n<tr>\n<td>prompt</td>\n<td>String</td>\n<td><strong>Consent</strong>  <br />Prompts for user consent each time your app tries to access user credentials.</td>\n<td>consent</td>\n</tr>\n</tbody>\n</table>\n</div><p>When this Authorization URL is called, the user is shown a 'User consent page'.</p>\n<img src=\"https://content.pstmn.io/3dfe8aac-d391-44da-86bc-fa0e5356bf53/YWNjZXB0MS5wbmc=\" width=\"409\" height=\"219\" />\n\n<p>When the user clicks the <strong>Accept</strong> button,</p>\n<p>White Labelled Zoho DataPrep redirects the user back to your application, specifically the redirect URL that is registered while creating the client through the developer console. This response will contain the '<strong>Authorization code</strong>'.</p>\n<p>From the address bar of your browser, copy the code displayed between \"<code>code=</code>\" and \"<code>&amp;location</code>\" from the URL.</p>\n<p>Example: <code>code=1000.736bb8eccbf65f03b7d5b9f125cf3a3c.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</code></p>\n<p><strong><code>Important</code></strong><code>: The code is valid only for two minutes.</code></p>\n<img src=\"https://content.pstmn.io/06cff0d7-d45a-4585-9abc-e265d824ce11/Y29kZS5wbmc=\" />\n\n<p>Your application can now request to get an Access Token using the authorization code. Copy the code from the browser.</p>\n<p><em><strong>Sample</strong></em></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">https://oauth.pstmn.io/v1/browser-callback?state=123&amp;code=1000.764d**********************38dc1&amp;location=us&amp;accounts-server=https://accounts.zoho.com&amp;\n\n</code></pre>\n<p>If the user clicks the <strong>Reject</strong> button, the server returns an error saying 'access denied'.</p>\n<p><em><strong>Sample response</strong></em></p>\n<p><code>https://oauth.pstmn.io/v1/browser-callback?state=123&amp;error=access_denied</code></p>\n<h2 id=\"scope\"><strong>Scope</strong></h2>\n<p>OAuth 2.0 scopes provide a way to limit the amount of access that is granted to an access token. For example, an access token issued to a client app may be granted only READ access for protected resources. You can implement your APIs to enforce any scope or a combination of scopes that you wish.</p>\n<h2 id=\"prompting-consent\">Prompting consent</h2>\n<p>You can prompt the user to re-authorize your application every time an authorization request is sent by adding the <strong>prompt=consent</strong> parameter in the authorization URL.</p>\n<p>A Refresh Token will always be generated by the prompt=consent parameter. The authorization server will invalidate the old refresh token and generate a new refresh token with every request for a new access token. The <strong>access_type=offline</strong> should also be included in the request.</p>\n<p>The maximum number of Refresh Tokens is 20. Once this limit is reached, the first Refresh Token generated will be deleted.</p>\n<p><strong>Note:</strong></p>\n<p>Include prompt=consent only when necessary, like generating the refresh token, as the server may not need to prompt the user every time if they have already consented to specific scopes.</p>\n<h2 id=\"access-token\"><strong>Access Token</strong></h2>\n<p>Once your application receives the authorization code, a new request can be made to receive an Access Token using which your application will be authorized to access the data present in the White Labelled Zoho DataPrep.</p>\n<p>Open your terminal and enter the below command.</p>\n<p><em><strong>Sample request</strong></em></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">curl -X POST --data \"code=&lt;code_fetched_from_request_param&gt;&amp;client_id=&lt;client_id&gt;&amp;client_secret=&lt;client_secret&gt;&amp;grant_type=authorization_code&amp;state=1234&amp;redirect_uri=https://oauth.pstmn.io/v1/browser-callback\" &lt;Accounts_URL&gt;/oauth/v2/token\n\n</code></pre>\n<p>Query String</p>\n<p><code>curl -X POST --data ?code=1000.****f160 &amp;grant_type=authorization_code &amp;client_id=1000.R2Z0W**\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*Q5EN &amp;client_secret=39c**921b &amp;redirect_uri=https://oauth.pstmn.io/v1/browser-callback</code></p>\n<p>The request URL should contain the following parameters as a query string:</p>\n<p>Mandatory parameters are highlighted in *asterisk.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n<th>Sample Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>*code</strong></td>\n<td>String</td>\n<td>Authorization code obtained from the initial request.</td>\n<td>For example,  <br />1000.c0**60</td>\n</tr>\n<tr>\n<td><strong>*client_id</strong></td>\n<td>Unique Identifier</td>\n<td>The ID that was assigned to your application when you registered it.</td>\n<td>For example,  <br />1000.YP*_\\_FH</td>\n</tr>\n<tr>\n<td><strong>*client_secret</strong></td>\n<td>String</td>\n<td>Your application's secret code. Assigned when you register your app, which is available in your profile.</td>\n<td>For example,  <br />ec**27</td>\n</tr>\n<tr>\n<td><strong>*redirect_uri</strong></td>\n<td>URL</td>\n<td>The callback URL given during the time of your application's registration.</td>\n<td>For example,  <br /><a href=\"https://oauth.pstmn.io/v1/browser-callback\">https://oauth.pstmn.io/v1/browser-callback</a></td>\n</tr>\n<tr>\n<td>grant_type</td>\n<td>String</td>\n<td>The authorization code grant type is used by confidential and public clients to exchange an authorization code for an access token.</td>\n<td><a href=\"https://oauth.net/2/grant-types/authorization-code/\">authorization_code</a></td>\n</tr>\n<tr>\n<td>Accounts_URL</td>\n<td>String</td>\n<td>This is the URL of the API endpoint that deals with the user accounts.</td>\n<td>https://<strong>{whitelabel_domain}</strong>/accounts/op/**{portal_id}  <br />  <br />**For example,  <br /><a href=\"https://dataprep.sample.com/accounts/op/1010140xxxx\">https://dataprep.sample.com/accounts/op/1010140xxxx</a></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Sample Response</strong></p>\n<p>Once the request along with the authorization code is sent, White Labelled Zoho DataPrep will issue a response to your application like the one shown below.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">{\n\"access_token\":\"1000.e9*****************************cd\",\n\"refresh_token\":\"1000.61****************************05\",\n\"token_type\":\"Bearer\",\n\"expires_in_sec\":3600,\n\"scope\":\"zohodataprep.dataprepapi.CREATE zohodataprep.dataprepapi.UPDATE zohodataprep.dataprepapi.DELETE zohodataprep.dataprepapi.READ\",\n\"expires_in\": 3600000`\n}\n\n</code></pre>\n<p>The response gives the following information:</p>\n<ul>\n<li><p><strong>expires_in_sec</strong> - Duration in seconds for which the token remains valid.</p>\n</li>\n<li><p><strong>scope</strong> - The scope allowed for your application. Multiple values can be specified, separated by a comma.</p>\n</li>\n<li><p><strong>token_type</strong> - Type of token. (\"Bearer\")</p>\n</li>\n<li><p><strong>access_token</strong> - Access Token for the user. This token can be used for the API calls and will be valid only for an hour.</p>\n</li>\n<li><p><strong>refresh_token</strong> - Refresh Token is used when the Access Token has expired. This token is permanent and can be used multiple times to refresh the app and get a new Access Token.</p>\n</li>\n</ul>\n<p>You can store this data so that there is no need to prompt the users for authorization each time an API request is made from your app.</p>\n<h2 id=\"using-the-access-token\"><strong>Using the Access Token</strong></h2>\n<p>Send the Access Token as a <strong>header</strong> when you call White Labelled Zoho DataPrep's REST API.</p>\n<p><em><strong>Example</strong></em></p>\n<p>GET oauth/user/info</p>\n<p>Query String</p>\n<p>GET<br />HOST: <a href=\"https://dataprep.sample.com/accounts/op/1010140xxxx\">https://dataprep.sample.com/accounts/op/1010140xxxx/</a><br />Header: Authorization= Zoho-oauthtoken</p>\n<p>When this Access Token with the available scopes invokes the URL, the information within the scope is granted to the application.</p>\n<h2 id=\"access-token-expiry\"><strong>Access Token Expiry</strong></h2>\n<p>The Access Tokens have limited validity. In most cases, the Access Token expires in one hour. Once it expires, your app will have to use the Refresh Token to request a new Access Token.</p>\n<p><em><strong>Sample request</strong></em></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">curl -X POST --data \"code=&lt;code_fetched_from_browser&gt;&amp;client_id=&lt;client_id&gt;&amp;client_secret=&lt;client_secret&gt;&amp;grant_type=authorization_code&amp;state=1234&amp;redirect_uri=https://oauth.pstmn.io/v1/browser-callback\" &lt;Accounts_URL&gt;/oauth/v2/token\n\n</code></pre>\n<p><strong>Query String</strong></p>\n<p><code>curl -X POST --data</code></p>\n<p><code>?code=1000.****f160</code></p>\n<p><code>&amp;grant_type=authorization_code</code></p>\n<p><code>&amp;client_id=1000.R2Z0W_\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\_Q5EN</code></p>\n<p><code>&amp;client_secret=39c**921b</code></p>\n<p><code>&amp;redirect_uri=https://oauth.pstmn.io/v1/browser-callback</code></p>\n<p><strong>Refresh Access Token</strong></p>\n<p>Access tokens expire after an hour of generation. To generate a new access token, use the refresh token you generated earlier.</p>\n<p>Open your terminal and make a post request with the below command:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">curl -X POST &lt;Accounts_URL&gt;/oauth/v2/token?\"refresh_token=&lt;refresh_token&gt;&amp;client_id=&lt;client_id&gt;&amp;client_secret=&lt;client_secret&gt;&amp;grant_type=refresh_token\"\n\n</code></pre>\n<p>Query string</p>\n<p><code>curl -X POST</code></p>\n<p><code>{Accounts_URL} - https://dataprep.sample.com/accounts/op/1010140xxxx</code></p>\n<p><code>?refresh_token=1000.****701</code></p>\n<p><code>&amp;client_id=1000.R2Z0W****\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*Q5EN</code></p>\n<p><code>&amp;client_secret=39c**921b</code></p>\n<p><code>&amp;grant_type=refresh_token</code></p>\n<p>The request URL should contain all the following parameters as a query string:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n<th>Sample Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Accounts_URL</strong></td>\n<td>String</td>\n<td>This is the URL of the API endpoint that deals with the user accounts.</td>\n<td>https://<strong>{whitelabel_domain}</strong>/accounts/op/**{portal_id}  <br />  <br />**For example,  <br /><a href=\"https://dataprep.sample.com/accounts/op/1010140xxxx\">https://dataprep.sample.com/accounts/op/1010140xxxx</a></td>\n</tr>\n<tr>\n<td><strong>refresh_token</strong></td>\n<td>String</td>\n<td>The Refresh Token is provided along with the Access Token.</td>\n<td>For example,  <br />1000.4069dacb56****bcf902062390367</td>\n</tr>\n<tr>\n<td><strong>client_id</strong></td>\n<td>Unique Identifier</td>\n<td>The ID that was assigned to your app when you registered it.</td>\n<td>For example, 1000.R2Z0W_*\\__\\_Q5EN</td>\n</tr>\n<tr>\n<td><strong>client_secret</strong></td>\n<td>String</td>\n<td>Your app's secret.  <br />Assigned when you register your app and available in your profile.</td>\n<td>For example,  <br />39c**921b</td>\n</tr>\n<tr>\n<td><strong>grant_type</strong></td>\n<td>String</td>\n<td>The Refresh Token grant type is used by clients to exchange a refresh token for an access token when the access token has expired.</td>\n<td>refresh_token</td>\n</tr>\n</tbody>\n</table>\n</div><p><em><strong>Sample response:</strong></em></p>\n<p>If the request is successful, you will receive the following output:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">{\n                \"access_token\": \"{new_access_token}\",\n                \"expires_in\": 3600,\n                \"token_type\": \"Bearer\"\n }\n\n</code></pre>\n<p>The response gives the following information:</p>\n<ul>\n<li><p><strong>expires_in_sec</strong> - Duration in seconds for which the token remains valid.</p>\n</li>\n<li><p><strong>token_type</strong> - Type of token. (\"Bearer\")</p>\n</li>\n<li><p><strong>access_token</strong> - Access Token for the user. This token can be used for API calls and will be valid only for an hour.</p>\n</li>\n</ul>\n<p>You will now receive a new Access Token using which you can continue getting the access provided by the user. This Access Token will also have a time limit of one hour. You will have to repeat this process when the access token expires.</p>\n<h2 id=\"revoking-a-refresh-token\"><strong>Revoking a Refresh token</strong></h2>\n<p>You may choose to revoke a refresh token when you no longer need access to data for a particular scope. To revoke a refresh token, you must send a revoke token request.</p>\n<p><em><strong>Sample request</strong></em></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">&lt;accounts_URL&gt;/oauth/v2/token/revoke?token=&lt;refresh_token&gt;\n\n</code></pre>\n<p><strong>Note:</strong> If you are a JavaScript application client, you can revoke an access token using the same request.</p>\n<p><em><strong>Sample response</strong></em></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{\n\"status\": \"success\"\n}\n\n</code></pre>\n<p>If the refresh token is invalid, the revoke token request will not be executed and you will receive an HTTP status error code 400.</p>\n<p>To learn more about OAuth 2.0. visit <a href=\"https://www.zoho.com/accounts/protocol/oauth.html\">this</a> help page.</p>\n<h1 id=\"possible-error-codes\"><strong>Possible error codes</strong></h1>\n<p>This section lists all possible error response codes that could be sent from the White Labelled Zoho DataPrep server on the failure of APIs. You can use this for appropriate error handling.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Error code</th>\n<th>Description</th>\n<th>HTTP response code</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>4001</td>\n<td>Invalid Input</td>\n<td>400</td>\n</tr>\n<tr>\n<td>4002</td>\n<td>Forbidden / User not allowed to perform the operation</td>\n<td>403</td>\n</tr>\n<tr>\n<td>4004</td>\n<td>Internal Error (Exact error cannot be sent to a user, like an Exception)</td>\n<td>500</td>\n</tr>\n<tr>\n<td>4007</td>\n<td>Invalid URL or Resource not found, e.g : /requests/10, and if the request with id 10 is not found</td>\n<td>404</td>\n</tr>\n<tr>\n<td>4011</td>\n<td>No such field</td>\n<td>400</td>\n</tr>\n<tr>\n<td>4012</td>\n<td>Value for mandatory field is not provided</td>\n<td>400</td>\n</tr>\n<tr>\n<td>4013</td>\n<td>Unsupported Content Type</td>\n<td>415</td>\n</tr>\n<tr>\n<td>4015</td>\n<td>API Rate Limit Reached</td>\n<td>400</td>\n</tr>\n<tr>\n<td>4016</td>\n<td>Already In trash</td>\n<td>400</td>\n</tr>\n<tr>\n<td>4017</td>\n<td>Not In Trash</td>\n<td>400</td>\n</tr>\n<tr>\n<td>4018</td>\n<td>Trying to add a record after the number of records has reached the tuple limit</td>\n<td>400</td>\n</tr>\n<tr>\n<td>4019</td>\n<td>The user is not authorized</td>\n<td>400</td>\n</tr>\n</tbody>\n</table>\n</div><p>In case of any error other than the above said, mail the API request URL parameters and error response details to <a href=\"https://mailto:support@zohodataprep.com\">support@zohodataprep.com</a>. Zoho DataPrep Team will get back to you with the best possible solution.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"scope","value":"<scope>"},{"key":"clientId","value":"<client-id>"},{"key":"clientSecret","value":"<client-secret>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"type":"text/javascript","packages":{},"requests":{},"exec":[""],"id":"b9cfbcd4-d6e7-4afc-9ec2-cad8ee55d33b"}},{"listen":"test","script":{"type":"text/javascript","packages":{},"requests":{},"exec":[""],"id":"0466386d-c6bc-4837-9ecf-1c32a31f016d"}}],"_postman_id":"4ea83d4e-187a-4a06-9336-6a13703d8918"},{"name":"V1","item":[{"name":"Organisation ID","id":"6b7ac8d0-c6fa-43c7-a95e-fcbb5db48e33","protocolProfileBehavior":{"disabledSystemHeaders":{"user-agent":true,"accept":true,"accept-encoding":true,"connection":true},"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{whitelabel_domain}}/api/v1/list_organizations","description":"<p>This API lists all the organizations in which a user is an Account admin, or an Organization admin, or a shared user.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","list_organizations"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[]}},"response":[{"id":"1dbffb5c-2e64-46a8-9bba-322086b3c52d","name":"Organisation ID","originalRequest":{"method":"GET","header":[],"url":"https://dataprep.sample.com/api/v1/list_organizations"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"ZGS"},{"key":"Date","value":"Thu, 20 Nov 2025 07:02:29 GMT"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"Content-Length","value":"369"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Set-Cookie","value":"zohodataprep=c5af9458-02d5-4add-b221-133bc5efca27;path=/;Secure;priority=high"},{"key":"Set-Cookie","value":"_zcsr_tmp=c5af9458-02d5-4add-b221-133bc5efca27;path=/;SameSite=Strict;Secure;priority=high"},{"key":"Set-Cookie","value":"Secure;HttpOnly;SameSite=Lax"},{"key":"Cache-Control","value":"private,no-cache,no-store,max-age=0,must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"Thu, 01 Jan 1970 00:00:00 GMT"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Access-Control-Allow-Origin","value":"https://*.zoho.com"},{"key":"Expect-CT","value":"max-age=30, enforce"},{"key":"Strict-Transport-Security","value":"max-age=64072000; includeSubDomains; preload"}],"cookie":[],"responseTime":null,"body":"{\n    \"portalsetting\": {\n        \"portal\": [\n            {\n                \"PORTAL_OWNER\": 10104***017,\n                \"PORTAL_NAME\": \"samplewl\",\n                \"display_name\": \"samplewl\",\n                \"portal_name\": \"samplewl\",\n                \"bundle_org_id\": \"samplewl\",\n                \"ORG_NAME\": \"samplewl\",\n                \"zid\": 10101402***,\n                \"zaaid\": 10101402***,\n                \"admin_zuids\": [\n                    10104***017\n                ]\n            }\n        ]\n    },\n    \"response_status\": {\n        \"status\": \"success\",\n        \"status_code\": 2000,\n        \"messages\": [\n            {\n                \"type\": \"success\",\n                \"status_code\": 2000\n            }\n        ]\n    }\n}"}],"_postman_id":"6b7ac8d0-c6fa-43c7-a95e-fcbb5db48e33"},{"name":"All workspaces","id":"fbe30504-b77f-4a34-91ab-f74c0e911122","protocolProfileBehavior":{"disabledSystemHeaders":{"user-agent":true,"accept":true,"accept-encoding":true,"connection":true},"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portalname}}/list_workspaces","description":"<p>This API is used to list all the workspaces in an organization in which the user is an Account admin, or an Organization admin, or a shared user.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Query parameters</strong><br />To navigate around the data from response, <code>list_info</code> can be provided in the input data (optional). Here's a sample of the input data with <code>list_info</code>:</p>\n<p><strong>Sample input: Note</strong>: Please make sure the input data is encoded if provided.</p>\n<p><code>input_data: {\"list_info\":{\"start_index\":1,\"row_count\":100,\"sort_field\":\"modtime\",\"sort_order\":\"desc\",\"scope\":\"owned\"}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>start_index</td>\n<td>integer</td>\n<td>If you have 100 items in a list, the start index value can be anything from 1 to 98.</td>\n<td>This indicates the position in the list from where the API should sort and return results.</td>\n</tr>\n<tr>\n<td>row_count</td>\n<td>integer</td>\n<td>max 100</td>\n<td>This value indicates the total number of items in a list.</td>\n</tr>\n<tr>\n<td>sort_field</td>\n<td>string</td>\n<td><code>name</code>  <br /><code>modtime created_time</code></td>\n<td>The field name based on which you would like to sort. Name, modified date, created date.</td>\n</tr>\n<tr>\n<td>sort_order</td>\n<td>string</td>\n<td><code>asc</code>  <br /><code>desc</code></td>\n<td>The order in which you would like to sort- Ascending or descending.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portalname}}","list_workspaces"],"host":["{{whitelabel_domain}}"],"query":[{"disabled":true,"description":{"content":"<p>sample input</p>\n","type":"text/plain"},"key":"input_data","value":"input_data%3A%20%7B%22list_info%22%3A%7B%22start_index%22%3A1%2C%22row_count%22%3A100%2C%22sort_field%22%3A%22modtime%22%2C%22sort_order%22%3A%22desc%22%2C%22scope%22%3A%22owned%22%7D%7D"}],"variable":[{"id":"cebe1b4b-bc1d-4ef5-9a2a-d139c0886435","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portalname}}"}]}},"response":[{"id":"fc037b0b-dce9-4da1-a7a8-c46a5991548c","name":"All workspaces","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://dataprep.sample.com/api/v1/portals/samplewl/list_workspaces?input_data=input_data%3A%20%7B%22list_info%22%3A%7B%22start_index%22%3A1%2C%22row_count%22%3A100%2C%22sort_field%22%3A%22modtime%22%2C%22sort_order%22%3A%22desc%22%2C%22scope%22%3A%22owned%22%7D%7D","protocol":"https","host":["dataprep","sample","com"],"path":["api","v1","portals","samplewl","list_workspaces"],"query":[{"key":"input_data","value":"input_data%3A%20%7B%22list_info%22%3A%7B%22start_index%22%3A1%2C%22row_count%22%3A100%2C%22sort_field%22%3A%22modtime%22%2C%22sort_order%22%3A%22desc%22%2C%22scope%22%3A%22owned%22%7D%7D","description":"sample input","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"ZGS"},{"key":"Date","value":"Thu, 20 Nov 2025 11:39:09 GMT"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Cache-Control","value":"private,no-cache,no-store,max-age=0,must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"Thu, 01 Jan 1970 00:00:00 GMT"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Access-Control-Allow-Origin","value":"https://*.zoho.com"},{"key":"Expect-CT","value":"max-age=30, enforce"},{"key":"Set-Cookie","value":"Secure;HttpOnly;SameSite=Lax"},{"key":"vary","value":"accept-encoding"},{"key":"Strict-Transport-Security","value":"max-age=64072000; includeSubDomains; preload"}],"cookie":[],"responseTime":null,"body":"Follow the below steps to find the Workspace ID from the sample response:\n1. Search \"name\" in the response, and navigate to the Workspace name.\n2. Above the workspace name, you will find the \"id\" key and the corresponding value is the Workspace ID. \n\n\n{\n    \"projects\": [\n        {\n            \"id\": \"55317000000022175\",\n            \"name\": \"My Workspace-3\",\n            \"description\": null,\n            \"created_by\": {\n                \"id\": \"55317000000003521\",\n                \"zuid\": \"101015***66\",\n                \"username\": \"Zylker\",\n                \"email_id\": \"Zylker@zohotest.com\",\n                \"invited_time\": \"1751972243032\",\n                \"profile\": {\n                    \"id\": \"3928\"\n                },\n                \"status\": 1,\n                \"zsoid\": \"1010140****\",\n                \"profilelink\": \"https://profile.zoho.com/file?ID=*******&fs=thumb\"\n            },\n            \"created_time\": \"1763376926277\",\n            \"modified_by\": {\n                \"id\": \"55317000000003521\",\n                \"zuid\": \"1010153****\",\n                \"username\": \"Zylker\",\n                \"email_id\": \"Zylker@zohotest.com\",\n                \"invited_time\": \"1751972243032\",\n                \"profile\": {\n                    \"id\": \"3928\"\n                },\n                \"status\": 1,\n                \"zsoid\": \"10101402532\",\n                \"profilelink\": \"https://profile.zoho.com/file?ID=10101*******&fs=thumb\"\n            },\n            \"modtime\": \"1763468154804\",\n            \"status\": 1,\n            \"migration_status\": 3,\n            \"is_locked\": false,\n            \"permissions\": {\n                \"PROJECT_CREATE\": true,\n                \"PROJECT_READ\": true,\n                \"PROJECT_UPDATE\": true,\n                \"PROJECT_DELETE\": true,\n                \"DATASET_CREATE\": true,\n                \"DATASET_READ\": true,\n                \"DATASET_UPDATE\": true,\n                \"DATASET_DELETE\": true,\n                \"RSTEMPLATE_CREATE\": true,\n                \"RSTEMPLATE_READ\": true,\n                \"RSTEMPLATE_UPDATE\": true,\n                \"RSTEMPLATE_DELETE\": true,\n                \"PORTAL_CREATE\": false,\n                \"PORTAL_SETTINGS\": false,\n                \"USER_MANAGEMENT\": true,\n                \"RESTAPI\": false,\n                \"SCHEDULING\": true,\n                \"SHARING\": true,\n                \"DATASET_READY\": true,\n                \"AUDIT_TRAIL\": true,\n                \"AUDIT\": true,\n                \"FORMULA_ENGINE\": true,\n                \"MANAGE_ADMIN\": true,\n                \"DATA_RELOAD\": true,\n                \"DATABRIDGE_ACCESS\": true,\n                \"USAGE_BREAKDOWN\": false,\n                \"OPEN_AI\": false,\n                \"WHITELABEL\": false,\n                \"PLTEMPLATE_CREATE\": true,\n                \"PLTEMPLATE_READ\": true,\n                \"PLTEMPLATE_UPDATE\": true,\n                \"PLTEMPLATE_DELETE\": true,\n                \"PIPELINE_CREATE\": true,\n                \"PIPELINE_READ\": true,\n                \"PIPELINE_UPDATE\": true,\n                \"PIPELINE_DELETE\": true,\n                \"ADMIN_TOOL\": false,\n                \"DEBUG_TOOL\": false,\n                \"PORTAL_ACCESS\": true,\n                \"LOGO_REBRANDING\": false,\n                \"GROUP_CREATE\": true,\n                \"GROUP_READ\": true,\n                \"GROUP_UPDATE\": true,\n                \"GROUP_DELETE\": true,\n                \"GDPR_PII\": true,\n                \"DATA_DEPULICATION_COLUMN\": true,\n                \"DATA_DEPULICATION_ROW\": true,\n                \"PERSONALISED_ENTITY_TYPE\": true,\n                \"CUSTOM_DATA_EXTRACTION_USING_FORMULA_SCRIPTING\": true,\n                \"JOIN_UNION\": true,\n                \"GIS_INFO_FROM_ZIP\": true,\n                \"COUNTRY_INFO_FROM_GIS\": true,\n                \"NOTIFY_SYNC_FAILURE\": true,\n                \"COMPLETE_DATASET_AUDIT\": true,\n                \"AUDIT_LOGS\": false,\n                \"HIPAA\": false,\n                \"CONNECTION_CREATE\": true,\n                \"CONNECTION_READ\": true,\n                \"CONNECTION_UPDATE\": true,\n                \"CONNECTION_DELETE\": true,\n                \"TAGS\": true,\n                \"TARGET_MATCH\": true,\n                \"CUSTOM_DATATYPES\": true,\n                \"SHARE_TO_SUPPORT\": false\n            }\n        },\n        {\n            \"id\": \"55317000000022199\",\n            \"name\": \"White Label test\",\n            \"description\": null,\n            \"created_by\": {\n                \"id\": \"55317000000022189\",\n                \"zuid\": \"1011079****\",\n                \"username\": \"Zylker2\",\n                \"email_id\": \"Zylker2@zohotest.com\",\n                \"invited_time\": \"1763381405317\",\n                \"profile\": {\n                    \"id\": \"3928\"\n                },\n                \"status\": 1,\n                \"zsoid\": \"1010140****\",\n                \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n            },\n            \"created_time\": \"1763381847660\",\n            \"modified_by\": {\n                \"id\": \"55317000000022189\",\n                \"zuid\": \"1011079****\",\n                \"username\": \"Zylker2\",\n                \"email_id\": \"Zylker2@zohotest.com\",\n                \"invited_time\": \"1763381405317\",\n                \"profile\": {\n                    \"id\": \"3928\"\n                },\n                \"status\": 1,\n                \"zsoid\": \"1010140****\",\n                \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n            },\n            \"modtime\": \"1763620083284\",\n            \"status\": 1,\n            \"migration_status\": 3,\n            \"is_locked\": false,\n            \"permissions\": {\n                \"PROJECT_CREATE\": true,\n                \"PROJECT_READ\": true,\n                \"PROJECT_UPDATE\": true,\n                \"PROJECT_DELETE\": true,\n                \"DATASET_CREATE\": true,\n                \"DATASET_READ\": true,\n                \"DATASET_UPDATE\": true,\n                \"DATASET_DELETE\": true,\n                \"RSTEMPLATE_CREATE\": true,\n                \"RSTEMPLATE_READ\": true,\n                \"RSTEMPLATE_UPDATE\": true,\n                \"RSTEMPLATE_DELETE\": true,\n                \"PORTAL_CREATE\": false,\n                \"PORTAL_SETTINGS\": false,\n                \"USER_MANAGEMENT\": true,\n                \"RESTAPI\": false,\n                \"SCHEDULING\": true,\n                \"SHARING\": true,\n                \"DATASET_READY\": true,\n                \"AUDIT_TRAIL\": true,\n                \"AUDIT\": true,\n                \"FORMULA_ENGINE\": true,\n                \"MANAGE_ADMIN\": true,\n                \"DATA_RELOAD\": true,\n                \"DATABRIDGE_ACCESS\": true,\n                \"USAGE_BREAKDOWN\": false,\n                \"OPEN_AI\": false,\n                \"WHITELABEL\": false,\n                \"PLTEMPLATE_CREATE\": true,\n                \"PLTEMPLATE_READ\": true,\n                \"PLTEMPLATE_UPDATE\": true,\n                \"PLTEMPLATE_DELETE\": true,\n                \"PIPELINE_CREATE\": true,\n                \"PIPELINE_READ\": true,\n                \"PIPELINE_UPDATE\": true,\n                \"PIPELINE_DELETE\": true,\n                \"ADMIN_TOOL\": false,\n                \"DEBUG_TOOL\": false,\n                \"PORTAL_ACCESS\": true,\n                \"LOGO_REBRANDING\": false,\n                \"GROUP_CREATE\": true,\n                \"GROUP_READ\": true,\n                \"GROUP_UPDATE\": true,\n                \"GROUP_DELETE\": true,\n                \"GDPR_PII\": true,\n                \"DATA_DEPULICATION_COLUMN\": true,\n                \"DATA_DEPULICATION_ROW\": true,\n                \"PERSONALISED_ENTITY_TYPE\": true,\n                \"CUSTOM_DATA_EXTRACTION_USING_FORMULA_SCRIPTING\": true,\n                \"JOIN_UNION\": true,\n                \"GIS_INFO_FROM_ZIP\": true,\n                \"COUNTRY_INFO_FROM_GIS\": true,\n                \"NOTIFY_SYNC_FAILURE\": true,\n                \"COMPLETE_DATASET_AUDIT\": true,\n                \"AUDIT_LOGS\": false,\n                \"HIPAA\": false,\n                \"CONNECTION_CREATE\": true,\n                \"CONNECTION_READ\": true,\n                \"CONNECTION_UPDATE\": true,\n                \"CONNECTION_DELETE\": true,\n                \"TAGS\": true,\n                \"TARGET_MATCH\": true,\n                \"CUSTOM_DATATYPES\": true,\n                \"SHARE_TO_SUPPORT\": false\n            }\n        }\n    ],\n    \"list_info\": {\n        \"sort_field\": \"id\",\n        \"has_more_rows\": false,\n        \"row_count\": 2,\n        \"sort_order\": \"asc\"\n    },\n    \"response_status\": [\n        {\n            \"status\": \"success\",\n            \"status_code\": 2000\n        }\n    ]\n}"}],"_postman_id":"fbe30504-b77f-4a34-91ab-f74c0e911122"},{"name":"All pipelines in a workspace","id":"5a7f73cd-b88f-4e85-bd10-c4a65417416d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portalname}}/workspaces/:{{workspaceID}}/list_pipelines","description":"<p>This API is used to get all pipelines in a workspace.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope :</strong> zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Query parameters :</strong></p>\n<p>To navigate around the data from response, <code>list_info</code> can be provided in the input data (optional). Here's a sample of the input data with <code>list_info</code>:</p>\n<p><strong>Sample input</strong></p>\n<p><code>input_data: {\"list_info\":{\"start_index\":1,\"row_count\":100,\"sort_field\":\"name\",\"sort_order\":\"desc\",\"scope\":\"owned\"}}</code></p>\n<p><strong>Note</strong>: Please make sure the input data is encoded if provided.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>start_index</td>\n<td>integer</td>\n<td>If you have 100 items in a list, the start index value can be anything from 1 to 98.</td>\n<td>This indicates the position in the list from where the API should sort and return results.</td>\n</tr>\n<tr>\n<td>row_count</td>\n<td>integer</td>\n<td>max 100</td>\n<td>This value indicates the total number of items in a list.</td>\n</tr>\n<tr>\n<td>sort_field</td>\n<td>string</td>\n<td><code>name modtime</code></td>\n<td>The field name based on which you would like to sort:  <br />pipeline name, modified date</td>\n</tr>\n<tr>\n<td>sort_order</td>\n<td>string</td>\n<td><code>asc</code>  <br /><code>desc</code></td>\n<td>The order in which you would like to sort- Ascending or descending.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portalname}}","workspaces",":{{workspaceID}}","list_pipelines"],"host":["{{whitelabel_domain}}"],"query":[{"disabled":true,"description":{"content":"<p>sample input</p>\n","type":"text/plain"},"key":"input_data","value":"input_data%3A%20%7B%22list_info%22%3A%7B%22start_index%22%3A1%2C%22row_count%22%3A100%2C%22sort_field%22%3A%22name%22%2C%22sort_order%22%3A%22desc%22%2C%22scope%22%3A%22owned%22%7D%7D"}],"variable":[{"id":"049fe610-03b8-4583-92d7-1b6c2f917469","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portalname}}"},{"id":"d30dd47e-fa5f-482a-a7f3-77e31ae86e99","description":{"content":"<p>Provide your workspace ID. You can get it using the Get All workspaces API</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{workspaceID}}"}]}},"response":[{"id":"56426419-2b9a-425d-b999-695808c7cfc0","name":"All pipelines in a workspace","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://dataprep.sample.com/api/v1/portals/samplewl/workspaces/55317000000022199/list_pipelines?input_data=input_data%3A%20%7B%22list_info%22%3A%7B%22start_index%22%3A1%2C%22row_count%22%3A100%2C%22sort_field%22%3A%22name%22%2C%22sort_order%22%3A%22desc%22%2C%22scope%22%3A%22owned%22%7D%7D","protocol":"https","host":["dataprep","sample","com"],"path":["api","v1","portals","samplewl","workspaces","55317000000022199","list_pipelines"],"query":[{"key":"input_data","value":"input_data%3A%20%7B%22list_info%22%3A%7B%22start_index%22%3A1%2C%22row_count%22%3A100%2C%22sort_field%22%3A%22name%22%2C%22sort_order%22%3A%22desc%22%2C%22scope%22%3A%22owned%22%7D%7D","description":"sample input","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"ZGS"},{"key":"Date","value":"Thu, 20 Nov 2025 11:41:28 GMT"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Cache-Control","value":"private,no-cache,no-store,max-age=0,must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"Thu, 01 Jan 1970 00:00:00 GMT"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Access-Control-Allow-Origin","value":"https://*.zoho.com"},{"key":"Expect-CT","value":"max-age=30, enforce"},{"key":"Set-Cookie","value":"Secure;HttpOnly;SameSite=Lax"},{"key":"vary","value":"accept-encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Strict-Transport-Security","value":"max-age=64072000; includeSubDomains; preload"}],"cookie":[],"responseTime":null,"body":"Follow the below step to find the pipeline id from the sample response:\n1. Under the pipelines object, search \"name\" in the response, and navigate to the pipeline name.\n2. Above the pipeline name, you will find the \"id\" key, and the corresponding value is the Pipeline ID. \n\n\n{\n    \"pipelines\": [\n        {\n            \"id\": \"55317000000022201\",\n            \"name\": \"White Label pipeline\",\n            \"description\": null,\n            \"created_by\": {\n                \"id\": \"55317000000022189\",\n                \"zuid\": \"10110*****\",\n                \"username\": \"Zylker2\",\n                \"email_id\": \"Zylker2@zohocorp.com\",\n                \"invited_time\": \"1763381405317\",\n                \"profile\": {\n                    \"id\": \"3928\"\n                },\n                \"status\": 1,\n                \"zsoid\": \"1010140****\",\n                \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n            },\n            \"created_time\": \"1763381848767\",\n            \"modified_by\": {\n                \"id\": \"55317000000022189\",\n                \"zuid\": \"10110*****\",\n                \"username\": \"Zylker2\",\n                \"email_id\": \"Zylker2@zohocorp.com\",\n                \"invited_time\": \"1763381405317\",\n                \"profile\": {\n                    \"id\": \"3928\"\n                },\n                \"status\": 1,\n                \"zsoid\": \"1010140****\",\n                \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n            },\n            \"modtime\": \"1763464694293\",\n            \"status\": 1,\n            \"is_ready\": true,\n            \"depends_on_past\": false,\n            \"permissions\": {\n                \"PROJECT_CREATE\": false,\n                \"PROJECT_READ\": true,\n                \"PROJECT_UPDATE\": false,\n                \"PROJECT_DELETE\": false,\n                \"DATASET_CREATE\": true,\n                \"DATASET_READ\": true,\n                \"DATASET_UPDATE\": true,\n                \"DATASET_DELETE\": true,\n                \"RSTEMPLATE_CREATE\": true,\n                \"RSTEMPLATE_READ\": true,\n                \"RSTEMPLATE_UPDATE\": true,\n                \"RSTEMPLATE_DELETE\": true,\n                \"PORTAL_CREATE\": false,\n                \"PORTAL_SETTINGS\": false,\n                \"USER_MANAGEMENT\": true,\n                \"RESTAPI\": false,\n                \"SCHEDULING\": true,\n                \"SHARING\": true,\n                \"DATASET_READY\": true,\n                \"AUDIT_TRAIL\": true,\n                \"AUDIT\": true,\n                \"FORMULA_ENGINE\": true,\n                \"MANAGE_ADMIN\": true,\n                \"DATA_RELOAD\": true,\n                \"DATABRIDGE_ACCESS\": true,\n                \"USAGE_BREAKDOWN\": false,\n                \"OPEN_AI\": false,\n                \"WHITELABEL\": false,\n                \"PLTEMPLATE_CREATE\": true,\n                \"PLTEMPLATE_READ\": true,\n                \"PLTEMPLATE_UPDATE\": true,\n                \"PLTEMPLATE_DELETE\": true,\n                \"PIPELINE_CREATE\": false,\n                \"PIPELINE_READ\": true,\n                \"PIPELINE_UPDATE\": true,\n                \"PIPELINE_DELETE\": true,\n                \"ADMIN_TOOL\": true,\n                \"DEBUG_TOOL\": true,\n                \"PORTAL_ACCESS\": true,\n                \"LOGO_REBRANDING\": true,\n                \"GROUP_CREATE\": true,\n                \"GROUP_READ\": true,\n                \"GROUP_UPDATE\": true,\n                \"GROUP_DELETE\": true,\n                \"GDPR_PII\": true,\n                \"DATA_DEPULICATION_COLUMN\": true,\n                \"DATA_DEPULICATION_ROW\": true,\n                \"PERSONALISED_ENTITY_TYPE\": true,\n                \"CUSTOM_DATA_EXTRACTION_USING_FORMULA_SCRIPTING\": true,\n                \"JOIN_UNION\": true,\n                \"GIS_INFO_FROM_ZIP\": true,\n                \"COUNTRY_INFO_FROM_GIS\": true,\n                \"NOTIFY_SYNC_FAILURE\": true,\n                \"COMPLETE_DATASET_AUDIT\": true,\n                \"AUDIT_LOGS\": false,\n                \"HIPAA\": false,\n                \"CONNECTION_CREATE\": true,\n                \"CONNECTION_READ\": true,\n                \"CONNECTION_UPDATE\": true,\n                \"CONNECTION_DELETE\": true,\n                \"TAGS\": true,\n                \"TARGET_MATCH\": true,\n                \"CUSTOM_DATATYPES\": true,\n                \"SHARE_TO_SUPPORT\": false\n            },\n            \"project\": {\n                \"id\": \"55317000000022199\",\n                \"name\": \"White Label test\",\n                \"description\": null,\n                \"created_by\": {\n                    \"id\": \"55317000000022189\",\n                    \"zuid\": \"10110*****\",\n                    \"username\": \"Zylker2\",\n                    \"email_id\": \"Zylker2@zohocorp.com\",\n                    \"invited_time\": \"1763381405317\",\n                    \"profile\": {\n                        \"id\": \"3928\"\n                    },\n                    \"status\": 1,\n                    \"zsoid\": \"1010140****\",\n                    \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n                },\n                \"created_time\": \"1763381847660\",\n                \"modified_by\": {\n                    \"id\": \"55317000000022189\",\n                    \"zuid\": \"10110*****\",\n                    \"username\": \"Zylker2\",\n                    \"email_id\": \"Zylker2@zohocorp.com\",\n                    \"invited_time\": \"1763381405317\",\n                    \"profile\": {\n                        \"id\": \"3928\"\n                    },\n                    \"status\": 1,\n                    \"zsoid\": \"1010140****\",\n                    \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n                },\n                \"modtime\": \"1763620083284\",\n                \"status\": 1,\n                \"migration_status\": 3,\n                \"is_locked\": false\n            },\n            \"current_pipeline_audit\": {\n                \"id\": \"55317000000022205\",\n                \"created_time\": \"1763381848781\",\n                \"modtime\": \"1763382052886\",\n                \"is_committed\": 1,\n                \"pipeline\": {\n                    \"id\": \"55317000000022201\",\n                    \"name\": \"White Label pipeline\",\n                    \"description\": null,\n                    \"status\": 1,\n                    \"is_ready\": true,\n                    \"depends_on_past\": false\n                },\n                \"status\": 1,\n                \"created_by\": {\n                    \"id\": \"55317000000022189\",\n                    \"zuid\": \"10110*****\",\n                    \"username\": \"Zylker2\",\n                    \"email_id\": \"Zylker2@zohocorp.com\",\n                    \"invited_time\": \"1763381405317\",\n                    \"profile\": {\n                        \"id\": \"3928\"\n                    },\n                    \"status\": 1,\n                    \"zsoid\": \"1010140****\",\n                    \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n                },\n                \"modified_by\": {\n                    \"id\": \"55317000000022189\",\n                    \"zuid\": \"10110*****\",\n                    \"username\": \"Zylker2\",\n                    \"email_id\": \"Zylker2@zohocorp.com\",\n                    \"invited_time\": \"1763381405317\",\n                    \"profile\": {\n                        \"id\": \"3928\"\n                    },\n                    \"status\": 1,\n                    \"zsoid\": \"1010140****\",\n                    \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n                }\n            },\n            \"pipelineschedule\": null,\n            \"pipelinerun\": {\n                \"id\": \"55317000000022727\",\n                \"pipelineaudit\": {\n                    \"id\": \"55317000000022205\",\n                    \"is_committed\": 1,\n                    \"pipeline\": {\n                        \"id\": \"55317000000022201\"\n                    },\n                    \"status\": 1\n                },\n                \"pipelinerunconfigaudit\": {\n                    \"id\": \"55317000000022725\",\n                    \"status\": 1,\n                    \"skip_export_invalid_data\": false,\n                    \"type\": 5,\n                    \"pipeline\": {\n                        \"id\": \"55317000000022201\"\n                    },\n                    \"pipelinefile\": {\n                        \"id\": \"55317000000022719\"\n                    }\n                },\n                \"execution_status\": 1,\n                \"type\": 5,\n                \"created_by\": {\n                    \"id\": \"55317000000022189\",\n                    \"zuid\": \"10110*****\",\n                    \"username\": \"Zylker2\",\n                    \"email_id\": \"Zylker2@zohocorp.com\",\n                    \"invited_time\": \"1763381405317\",\n                    \"profile\": {\n                        \"id\": \"3928\"\n                    },\n                    \"status\": 1,\n                    \"zsoid\": \"1010140****\",\n                    \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n                },\n                \"created_time\": \"1763464683311\",\n                \"modified_by\": {\n                    \"id\": \"55317000000022189\",\n                    \"zuid\": \"10110*****\",\n                    \"username\": \"Zylker2\",\n                    \"email_id\": \"Zylker2@zohocorp.com\",\n                    \"invited_time\": \"1763381405317\",\n                    \"profile\": {\n                        \"id\": \"3928\"\n                    },\n                    \"status\": 1,\n                    \"zsoid\": \"1010140****\",\n                    \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n                },\n                \"modified_time\": \"1763464694258\",\n                \"completion_time\": \"1763464694256\",\n                \"data_interval_start_time\": \"1763381848767\",\n                \"data_interval_end_time\": \"1763464683251\",\n                \"rerun_count\": 0,\n                \"profile_output\": false,\n                \"skip_export_invalid_data\": false,\n                \"status\": 1,\n                \"pipelinerunaudit\": {\n                    \"id\": \"55317000000022729\",\n                    \"created_time\": \"1763464683318\",\n                    \"modtime\": \"1763464694289\",\n                    \"pipelinerun\": {\n                        \"id\": \"55317000000022727\",\n                        \"pipelineaudit\": {\n                            \"id\": \"55317000000022205\",\n                            \"is_committed\": 1,\n                            \"pipeline\": {\n                                \"id\": \"55317000000022201\"\n                            },\n                            \"status\": 1\n                        },\n                        \"pipelinerunconfigaudit\": {\n                            \"id\": \"55317000000022725\",\n                            \"status\": 1,\n                            \"skip_export_invalid_data\": false,\n                            \"type\": 5,\n                            \"pipeline\": {\n                                \"id\": \"55317000000022201\"\n                            },\n                            \"pipelinefile\": {\n                                \"id\": \"55317000000022719\"\n                            }\n                        },\n                        \"execution_status\": 1,\n                        \"type\": 5,\n                        \"created_by\": {\n                            \"id\": \"55317000000022189\",\n                            \"zuid\": \"10110*****\",\n                            \"username\": \"Zylker2\",\n                            \"email_id\": \"Zylker2@zohocorp.com\",\n                            \"invited_time\": \"1763381405317\",\n                            \"profile\": {\n                                \"id\": \"3928\"\n                            },\n                            \"status\": 1,\n                            \"zsoid\": \"1010140****\",\n                            \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n                        },\n                        \"created_time\": \"1763464683311\",\n                        \"modified_by\": {\n                            \"id\": \"55317000000022189\",\n                            \"zuid\": \"10110*****\",\n                            \"username\": \"Zylker2\",\n                            \"email_id\": \"Zylker2@zohocorp.com\",\n                            \"invited_time\": \"1763381405317\",\n                            \"profile\": {\n                                \"id\": \"3928\"\n                            },\n                            \"status\": 1,\n                            \"zsoid\": \"1010140****\",\n                            \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n                        },\n                        \"modified_time\": \"1763464694258\",\n                        \"completion_time\": \"1763464694256\",\n                        \"data_interval_start_time\": \"1763381848767\",\n                        \"data_interval_end_time\": \"1763464683251\",\n                        \"rerun_count\": 0,\n                        \"profile_output\": false,\n                        \"skip_export_invalid_data\": false,\n                        \"status\": 1\n                    },\n                    \"status\": 1,\n                    \"execution_policy\": 1,\n                    \"execution_status\": 1,\n                    \"completion_time\": \"1763464694271\",\n                    \"storage_used\": \"213400\",\n                    \"row_count\": \"762\",\n                    \"created_by\": {\n                        \"id\": \"55317000000022189\",\n                        \"zuid\": \"10110*****\",\n                        \"username\": \"Zylker2\",\n                        \"email_id\": \"Zylker2@zohocorp.com\",\n                        \"invited_time\": \"1763381405317\",\n                        \"profile\": {\n                            \"id\": \"3928\"\n                        },\n                        \"status\": 1,\n                        \"zsoid\": \"1010140****\",\n                        \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n                    },\n                    \"modified_by\": {\n                        \"id\": \"55317000000022189\",\n                        \"zuid\": \"10110*****\",\n                        \"username\": \"Zylker2\",\n                        \"email_id\": \"Zylker2@zohocorp.com\",\n                        \"invited_time\": \"1763381405317\",\n                        \"profile\": {\n                            \"id\": \"3928\"\n                        },\n                        \"status\": 1,\n                        \"zsoid\": \"1010140****\",\n                        \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n                    },\n                    \"pipeline\": {\n                        \"id\": \"55317000000022201\",\n                        \"name\": \"White Label pipeline\",\n                        \"description\": null,\n                        \"created_by\": {\n                            \"id\": \"55317000000022189\",\n                            \"zuid\": \"10110*****\",\n                            \"username\": \"Zylker2\",\n                            \"email_id\": \"Zylker2@zohocorp.com\",\n                            \"invited_time\": \"1763381405317\",\n                            \"profile\": {\n                                \"id\": \"3928\"\n                            },\n                            \"status\": 1,\n                            \"zsoid\": \"1010140****\",\n                            \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n                        },\n                        \"created_time\": \"1763381848767\",\n                        \"modified_by\": {\n                            \"id\": \"55317000000022189\",\n                            \"zuid\": \"10110*****\",\n                            \"username\": \"Zylker2\",\n                            \"email_id\": \"Zylker2@zohocorp.com\",\n                            \"invited_time\": \"1763381405317\",\n                            \"profile\": {\n                                \"id\": \"3928\"\n                            },\n                            \"status\": 1,\n                            \"zsoid\": \"1010140****\",\n                            \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n                        },\n                        \"modtime\": \"1763464694293\",\n                        \"status\": 1,\n                        \"is_ready\": true,\n                        \"depends_on_past\": false,\n                        \"project\": {\n                            \"id\": \"55317000000022199\",\n                            \"name\": \"White Label test\",\n                            \"description\": null,\n                            \"created_by\": {\n                                \"id\": \"55317000000022189\",\n                                \"zuid\": \"10110*****\",\n                                \"username\": \"Zylker2\",\n                                \"email_id\": \"Zylker2@zohocorp.com\",\n                                \"invited_time\": \"1763381405317\",\n                                \"profile\": {\n                                    \"id\": \"3928\"\n                                },\n                                \"status\": 1,\n                                \"zsoid\": \"1010140****\",\n                                \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n                            },\n                            \"created_time\": \"1763381847660\",\n                            \"modified_by\": {\n                                \"id\": \"55317000000022189\",\n                                \"zuid\": \"10110*****\",\n                                \"username\": \"Zylker2\",\n                                \"email_id\": \"Zylker2@zohocorp.com\",\n                                \"invited_time\": \"1763381405317\",\n                                \"profile\": {\n                                    \"id\": \"3928\"\n                                },\n                                \"status\": 1,\n                                \"zsoid\": \"1010140****\",\n                                \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n                            },\n                            \"modtime\": \"1763620083284\",\n                            \"status\": 1,\n                            \"migration_status\": 3,\n                            \"is_locked\": false\n                        }\n                    }\n                },\n                \"storage_used\": 213400,\n                \"row_count\": 762,\n                \"pipeline\": {\n                    \"id\": \"55317000000022201\",\n                    \"name\": \"White Label pipeline\",\n                    \"description\": null,\n                    \"created_by\": {\n                        \"id\": \"55317000000022189\",\n                        \"zuid\": \"10110*****\",\n                        \"username\": \"Zylker2\",\n                        \"email_id\": \"Zylker2@zohocorp.com\",\n                        \"invited_time\": \"1763381405317\",\n                        \"profile\": {\n                            \"id\": \"3928\"\n                        },\n                        \"status\": 1,\n                        \"zsoid\": \"1010140****\",\n                        \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n                    },\n                    \"created_time\": \"1763381848767\",\n                    \"modified_by\": {\n                        \"id\": \"55317000000022189\",\n                        \"zuid\": \"10110*****\",\n                        \"username\": \"Zylker2\",\n                        \"email_id\": \"Zylker2@zohocorp.com\",\n                        \"invited_time\": \"1763381405317\",\n                        \"profile\": {\n                            \"id\": \"3928\"\n                        },\n                        \"status\": 1,\n                        \"zsoid\": \"1010140****\",\n                        \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n                    },\n                    \"modtime\": \"1763464694293\",\n                    \"status\": 1,\n                    \"is_ready\": true,\n                    \"depends_on_past\": false,\n                    \"project\": {\n                        \"id\": \"55317000000022199\",\n                        \"name\": \"White Label test\",\n                        \"description\": null,\n                        \"created_by\": {\n                            \"id\": \"55317000000022189\",\n                            \"zuid\": \"10110*****\",\n                            \"username\": \"Zylker2\",\n                            \"email_id\": \"Zylker2@zohocorp.com\",\n                            \"invited_time\": \"1763381405317\",\n                            \"profile\": {\n                                \"id\": \"3928\"\n                            },\n                            \"status\": 1,\n                            \"zsoid\": \"1010140****\",\n                            \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n                        },\n                        \"created_time\": \"1763381847660\",\n                        \"modified_by\": {\n                            \"id\": \"55317000000022189\",\n                            \"zuid\": \"10110*****\",\n                            \"username\": \"Zylker2\",\n                            \"email_id\": \"Zylker2@zohocorp.com\",\n                            \"invited_time\": \"1763381405317\",\n                            \"profile\": {\n                                \"id\": \"3928\"\n                            },\n                            \"status\": 1,\n                            \"zsoid\": \"1010140****\",\n                            \"profilelink\": \"https://profile.zoho.com/file?ID=10110*****&fs=thumb\"\n                        },\n                        \"modtime\": \"1763620083284\",\n                        \"status\": 1,\n                        \"migration_status\": 3,\n                        \"is_locked\": false\n                    }\n                }\n            },\n            \"tags\": [],\n            \"is_shared_to_support\": false\n        }\n    ],\n    \"list_info\": {\n        \"sort_field\": \"id\",\n        \"has_more_rows\": false,\n        \"row_count\": 1,\n        \"sort_order\": \"asc\"\n    },\n    \"response_status\": [\n        {\n            \"status\": \"success\",\n            \"status_code\": 2000\n        }\n    ]\n}\n"}],"_postman_id":"5a7f73cd-b88f-4e85-bd10-c4a65417416d"},{"name":"Other automations (webhook)","id":"3499e8fa-ce82-4081-a8c5-4e102f01d029","protocolProfileBehavior":{"disabledSystemHeaders":{"connection":true,"accept-encoding":true,"user-agent":true,"content-length":true,"accept":true},"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"pipeline_run_config\":{\"55317000000052657\":{\"fetch_type\":\"IMPORT_SOURCE_FILE\",\"use_existing_data_if_no_new_data\":false}},\"skip_export_invalid_data\":true,\"type\":5}","description":"<p>example input data</p>\n","type":"text","uuid":"493d3b0a-0959-4839-b678-87e4491a3a20"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portalname}}/pipelines/:{{pipeline_id}}/automation","description":"<p>The Other Automations (Webhook) API allows the pipeline to trigger workflows automatically based on pipeline events.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scopes</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>INPUT PARAMETERS</strong></p>\n<p><strong>SAMPLE INPUT data for S3/FTP for webhook run:</strong></p>\n<p><strong>When imported using simple selection:</strong></p>\n<p><code>{\"pipeline_run_config\":{\"55317000000213321\":{\"fetch_type\":\"IMPORT_SOURCE_FILE\",\"use_existing_data_if_no_new_data\":false}},\"skip_export_invalid_data\":true,\"type\":5}</code></p>\n<p><strong>When imported using advanced selection: (using file pattern)</strong></p>\n<p><strong>1) Import all data</strong></p>\n<p><code>{\"pipeline_run_config\":{\"55317000000205657\":{\"fetch_type\":\"IMPORT_ALL_DATA\",\"use_existing_data_if_no_new_data\":false,\"max_file_batch_size\":\"10\"}},\"skip_export_invalid_data\":true,\"type\":5}</code></p>\n<p><strong>2) Incremental file fetch</strong></p>\n<p><strong>a) All files</strong></p>\n<p><code>{\"pipeline_run_config\":{\"55317000000205657\":{\"fetch_type\":\"IMPORT_MODIFIED_AND_NEW_DATA\",\"use_existing_data_if_no_new_data\":true,\"max_file_batch_size\":\"10\",\"fetch_order\":\"all\",\"fetch_based_on_column_name\":\"modifiedTime\"}},\"skip_export_invalid_data\":true,\"type\":5}</code></p>\n<p><strong>b) Newest file</strong></p>\n<p><code>{\"pipeline_run_config\":{\"55317000000205657\":{\"fetch_type\":\"IMPORT_MODIFIED_AND_NEW_DATA\",\"use_existing_data_if_no_new_data\":true,\"max_file_batch_size\":\"10\",\"fetch_order\":\"newest\",\"fetch_based_on_column_name\":\"modifiedTime\"}},\"skip_export_invalid_data\":true,\"type\":5}</code></p>\n<p><strong>c) Oldest file</strong></p>\n<p><code>{\"pipeline_run_config\":{\"55317000000205657\":{\"fetch_type\":\"IMPORT_MODIFIED_AND_NEW_DATA\",\"use_existing_data_if_no_new_data\":true,\"max_file_batch_size\":\"10\",\"fetch_order\":\"oldest\",\"fetch_based_on_column_name\":\"modifiedTime\"}},\"skip_export_invalid_data\":true,\"type\":5}</code></p>\n<p><strong>3) Do not import data</strong></p>\n<p><code>{\"pipeline_run_config\":{\"55317000000205657\":{\"fetch_type\":\"NO_DATA\",\"use_existing_data_if_no_new_data\":true},\"55317000000212289\":{\"fetch_type\":\"IMPORT_ALL_DATA\",\"use_existing_data_if_no_new_data\":false,\"max_file_batch_size\":\"10\"}},\"skip_export_invalid_data\":true,\"type\":5}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables (Possible / Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code></td>\n<td>Integer</td>\n<td><code>5</code></td>\n<td>Automation type identifier. <code>5</code> represents a <strong>Webhook run</strong>.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>skip_export_invalid_data</code></td>\n<td>Boolean</td>\n<td><code>true</code>, <code>false</code> (Example: <code>false</code>)</td>\n<td>Indicates whether invalid records should be skipped during export.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>pipeline_run_config</code></td>\n<td>Object</td>\n<td>Example: <code>{ \"\": { ... } }</code></td>\n<td>Configuration object to control data import behavior for each Import node pipeline task.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>pipeline_run_config.</code></td>\n<td>Object</td>\n<td>Example: <code>55317000000058437</code></td>\n<td>Unique pipeline task ID of the Import node whose data fetch behavior is being configured. Fetch this from the <strong>Pipeline Info API</strong>.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>fetch_type</code></td>\n<td>String</td>\n<td><code>IMPORT_ALL_DATA</code>, <code>IMPORT_MODIFIED_AND_NEW_DATA</code>, <code>IMPORT_SOURCE_FILE</code>, <code>NO_DATA</code> (Example: <code>IMPORT_MODIFIED_AND_NEW_DATA</code>)</td>\n<td>Defines how data should be imported from the source for the given Import node.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>use_existing_data_if_no_new_data</code></td>\n<td>Boolean</td>\n<td><code>true</code>, <code>false</code> (Example: <code>true</code>)</td>\n<td>Uses previously imported data if no new or modified data is available. Not applicable for <code>NO_DATA</code>.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>max_file_batch_size</code></td>\n<td>Integer</td>\n<td>Any positive integer (Example: <code>10</code>)</td>\n<td>Maximum number of files to be processed in a single webhook run. Applicable for bulk imports.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>fetch_order</code></td>\n<td>String</td>\n<td><code>All</code></td>\n<td>Specifies the order in which modified and new data should be fetched. Applicable only for modified data imports.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>fetch_based_on_column_name</code></td>\n<td>String</td>\n<td><code>modifiedTime</code>, <code>createdTime</code> (Example: <code>modifiedTime</code>)</td>\n<td>Column name used to identify modified records in the source. Applicable only for modified data imports.</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portalname}}","pipelines",":{{pipeline_id}}","automation"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"dbdaf5e5-7276-4646-a5a8-ad0f66c01023","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portalname}}"},{"id":"bc796a2f-3797-472c-a7b8-e35185f1a3d1","description":{"content":"<p>Provide the ID of your pipeline. You can get it using the Get all pipelines API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{pipeline_id}}"}]}},"response":[{"id":"1bafb4f1-c809-4097-932a-e2d178fef89c","name":"Other automations (webhook)","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"pipeline_run_config\":{\"55317000000052657\":{\"fetch_type\":\"IMPORT_SOURCE_FILE\",\"use_existing_data_if_no_new_data\":false}},\"skip_export_invalid_data\":true,\"type\":5}","type":"text","uuid":"0a1e19ea-cb9c-4409-94c5-4e464dccb322"}]},"url":"https://dataprep.sample.com/api/v1/portals/samplewl/pipelines/55317000000022201/automation"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"ZGS"},{"key":"Date","value":"Thu, 20 Nov 2025 11:49:50 GMT"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"Content-Length","value":"1853"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Cache-Control","value":"private,no-cache,no-store,max-age=0,must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"Thu, 01 Jan 1970 00:00:00 GMT"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Access-Control-Allow-Origin","value":"https://*.zoho.com"},{"key":"Expect-CT","value":"max-age=30, enforce"},{"key":"Set-Cookie","value":"Secure;HttpOnly;SameSite=Lax"},{"key":"Locations","value":"[\"/workspace/finepickwl/dataprepapi/pipelinetaskinstances/55317000000034013\",\"/workspace/finepickwl/dataprepapi/pipelinetaskinstances/55317000000034017\",\"/workspace/finepickwl/dataprepapi/pipelinetaskinstances/55317000000034021\",\"/workspace/finepickwl/dataprepapi/pipelinetaskinstances/55317000000034025\",\"/workspace/finepickwl/dataprepapi/pipelinetaskinstances/55317000000034029\",\"/workspace/finepickwl/dataprepapi/pipelinetaskinstances/55317000000034033\",\"/workspace/finepickwl/dataprepapi/pipelinetaskinstances/55317000000034037\"]"},{"key":"vary","value":"accept-encoding"},{"key":"Strict-Transport-Security","value":"max-age=64072000; includeSubDomains; preload"}],"cookie":[],"responseTime":null,"body":"Follow the below steps to find the pipelinerun_id from the sample response:\n1. Navigate to the \"pipelinerun\" object.\n2. Identify the \"id\" key right below the object. The corresponding value is the pipelinerun_id.\n\n\n{\n    \"pipelinerun\": {\n        \"id\": \"55317000000034001\",\n        \"pipelineaudit\": {\n            \"id\": \"55317000000022205\",\n            \"is_committed\": 1,\n            \"pipeline\": {\n                \"id\": \"55317000000022201\"\n            },\n            \"status\": 1\n        },\n        \"pipelinerunconfigaudit\": {\n            \"id\": \"55317000000022725\",\n            \"status\": 1,\n            \"skip_export_invalid_data\": false,\n            \"type\": 5,\n            \"pipeline\": {\n                \"id\": \"55317000000022201\"\n            },\n            \"pipelinefile\": {\n                \"id\": \"55317000000022719\"\n            }\n        },\n        \"execution_status\": 0,\n        \"type\": 5,\n        \"created_by\": {\n            \"id\": \"55317000000022189\",\n            \"zuid\": \"1011079****\",\n            \"username\": \"zylker2\",\n            \"email_id\": \"zylker2@zohocorp.com\",\n            \"invited_time\": \"1763381405317\",\n            \"profile\": {\n                \"id\": \"3928\"\n            },\n            \"status\": 1,\n            \"zsoid\": \"101014****\",\n            \"profilelink\": \"https://profile.zoho.com/file?ID=1011079****&fs=thumb\"\n        },\n        \"created_time\": \"1763639390299\",\n        \"modified_by\": {\n            \"id\": \"55317000000022189\",\n            \"zuid\": \"1011079****\",\n            \"username\": \"zylker2\",\n            \"email_id\": \"zylker2@zohocorp.com\",\n            \"invited_time\": \"1763381405317\",\n            \"profile\": {\n                \"id\": \"3928\"\n            },\n            \"status\": 1,\n            \"zsoid\": \"101014****\",\n            \"profilelink\": \"https://profile.zoho.com/file?ID=1011079****&fs=thumb\"\n        },\n        \"modified_time\": \"1763639390669\",\n        \"completion_time\": null,\n        \"data_interval_start_time\": \"1763464683252\",\n        \"data_interval_end_time\": \"1763639390250\",\n        \"rerun_count\": 0,\n        \"profile_output\": false,\n        \"skip_export_invalid_data\": false,\n        \"status\": 1\n    },\n    \"response_status\": {\n        \"status\": \"success\",\n        \"status_code\": 2000,\n        \"messages\": [\n            {\n                \"type\": \"success\",\n                \"status_code\": 2000\n            }\n        ]\n    },\n    \"Locations\": [\n        \"/workspace/samplewl/dataprepapi/pipelinetaskinstances/55317000000034013\",\n        \"/workspace/samplewl/dataprepapi/pipelinetaskinstances/55317000000034017\",\n        \"/workspace/samplewl/dataprepapi/pipelinetaskinstances/55317000000034021\",\n        \"/workspace/samplewl/dataprepapi/pipelinetaskinstances/55317000000034025\",\n        \"/workspace/samplewl/dataprepapi/pipelinetaskinstances/55317000000034029\",\n        \"/workspace/samplewl/dataprepapi/pipelinetaskinstances/55317000000034033\",\n        \"/workspace/samplewl/dataprepapi/pipelinetaskinstances/55317000000034037\"\n    ]\n}\n"}],"_postman_id":"3499e8fa-ce82-4081-a8c5-4e102f01d029"},{"name":"All jobs in a pipeline","id":"5a9d435e-a938-402f-b442-17690d601c7e","protocolProfileBehavior":{"disabledSystemHeaders":{"user-agent":true,"accept":true,"accept-encoding":true,"connection":true},"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portalname}}/jobs_list","description":"<p>This API is used to get all jobs in a pipeline.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Query parameters</strong>:</p>\n<p>To navigate around the data from response, <code>list_info</code> can be provided in the input data (optional). Here's a sample of the input data with <code>list_info</code>:</p>\n<p><strong>Sample input</strong><br /><code>input_data: {\"list_info\":{\"start_index\":1,\"row_count\":100,\"search_criteria\":[{\"field\":\"pipelineaudit.pipeline.id\",\"value\":\"1523000000002197\",\"condition\":\"eq\"}],\"sort_field\":\"created_time\",\"sort_order\":\"desc\"}}</code></p>\n<p><strong>Note</strong>: The <code>search_criteria</code> parameter in <code>list_info</code> is mandatory as it is used to locate the jobs of a specific pipeline. Please make sure the input data is encoded.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>start_index</td>\n<td>integer</td>\n<td>If you have 100 items in a list, the start index value can be anything from 1 to 98.</td>\n<td>This indicates the position in the list from where the API should sort and return results.</td>\n</tr>\n<tr>\n<td>row_count</td>\n<td>integer</td>\n<td>max 100</td>\n<td>This value indicates the total number of items in a list.</td>\n</tr>\n<tr>\n<td><strong>search_criteria</strong>*</td>\n<td>string</td>\n<td>Provide the Pipeline ID value with the \"equal to\" condition as below:  <br /><code>search_criteria\":[{\"field\":\"pipelineaudit.pipeline.id\",\"value\":\"{{pipeline_id}}\",\"condition\":\"eq\"}]</code>  <br /><strong>Note</strong>: Providing the Pipeline ID in the value field is mandatory.</td>\n<td>The field name, condition, and pipeline id using which you want to search.</td>\n</tr>\n<tr>\n<td>sort_field</td>\n<td>string</td>\n<td><code>id</code>  <br /><code>created_time execution_status</code></td>\n<td>The field name based on which you would like to sort. Jobs, Start time, Status.</td>\n</tr>\n<tr>\n<td>sort_order</td>\n<td>string</td>\n<td><code>asc</code>  <br /><code>desc</code></td>\n<td>The order in which you would like to sort- Ascending or descending.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portalname}}","jobs_list"],"host":["{{whitelabel_domain}}"],"query":[{"disabled":true,"description":{"content":"<p>sample input</p>\n","type":"text/plain"},"key":"input_data","value":"%7B%22list_info%22%3A%7B%22start_index%22%3A1%2C%22row_count%22%3A100%2C%22search_criteria%22%3A%5B%7B%22field%22%3A%22pipelineaudit.pipeline.id%22%2C%22value%22%3A%2255317000000022201%22%2C%22condition%22%3A%22eq%22%7D%5D%2C%22sort_field%22%3A%22created_time%22%2C%22sort_order%22%3A%22desc%22%7D%7D\n"}],"variable":[{"id":"d7ff5994-c19b-4087-a89e-96221a4f57a6","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portalname}}"}]}},"response":[{"id":"b32b429b-0129-4986-9026-2800454dcd6b","name":"All jobs in a pipeline","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://dataprep.sample.com/api/v1/portals/samplewl/jobs_list?input_data=%7B%22list_info%22%3A%7B%22start_index%22%3A1%2C%22row_count%22%3A100%2C%22search_criteria%22%3A%5B%7B%22field%22%3A%22pipelineaudit.pipeline.id%22%2C%22value%22%3A%2255317000000022201%22%2C%22condition%22%3A%22eq%22%7D%5D%2C%22sort_field%22%3A%22created_time%22%2C%22sort_order%22%3A%22desc%22%7D%7D\n","protocol":"https","host":["dataprep","sample","com"],"path":["api","v1","portals","samplewl","jobs_list"],"query":[{"key":"input_data","value":"%7B%22list_info%22%3A%7B%22start_index%22%3A1%2C%22row_count%22%3A100%2C%22search_criteria%22%3A%5B%7B%22field%22%3A%22pipelineaudit.pipeline.id%22%2C%22value%22%3A%2255317000000022201%22%2C%22condition%22%3A%22eq%22%7D%5D%2C%22sort_field%22%3A%22created_time%22%2C%22sort_order%22%3A%22desc%22%7D%7D\n"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"ZGS"},{"key":"Date","value":"Thu, 20 Nov 2025 11:53:22 GMT"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Cache-Control","value":"private,no-cache,no-store,max-age=0,must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"Thu, 01 Jan 1970 00:00:00 GMT"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Access-Control-Allow-Origin","value":"https://*.zoho.com"},{"key":"Expect-CT","value":"max-age=30, enforce"},{"key":"Set-Cookie","value":"Secure;HttpOnly;SameSite=Lax"},{"key":"vary","value":"accept-encoding"},{"key":"Strict-Transport-Security","value":"max-age=64072000; includeSubDomains; preload"}],"cookie":[],"responseTime":null,"body":"Follow the below steps to find the pipelinerun_id from the sample response:\n1. Navigate to the \"pipelineruns\" object.\n2. Identify the \"id\" key right below the object. The corresponding value is the pipelinerun_id.\n\n\n{\n    \"pipelineruns\": [\n        {\n            \"id\": \"55317000000022727\",\n            \"pipelineaudit\": {\n                \"id\": \"55317000000022205\",\n                \"is_committed\": 1,\n                \"pipeline\": {\n                    \"id\": \"55317000000022201\",\n                    \"name\": \"White Label pipeline\",\n                    \"description\": null,\n                    \"created_by\": {\n                        \"id\": \"55317000000022189\",\n                        \"zuid\": \"10110****\",\n                        \"username\": \"zylker2\",\n                        \"email_id\": \"zylker2@zohocorp.com\",\n                        \"invited_time\": \"1763381405317\",\n                        \"profile\": {\n                            \"id\": \"3928\"\n                        },\n                        \"status\": 1,\n                        \"zsoid\": \"1010140****\",\n                        \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                    },\n                    \"created_time\": \"1763381848767\",\n                    \"modified_by\": {\n                        \"id\": \"55317000000022189\",\n                        \"zuid\": \"10110****\",\n                        \"username\": \"zylker2\",\n                        \"email_id\": \"zylker2@zohocorp.com\",\n                        \"invited_time\": \"1763381405317\",\n                        \"profile\": {\n                            \"id\": \"3928\"\n                        },\n                        \"status\": 1,\n                        \"zsoid\": \"1010140****\",\n                        \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                    },\n                    \"modtime\": \"1763464694293\",\n                    \"status\": 1,\n                    \"is_ready\": true,\n                    \"depends_on_past\": false,\n                    \"project\": {\n                        \"id\": \"55317000000022199\",\n                        \"name\": \"White Label\",\n                        \"description\": null,\n                        \"created_by\": {\n                            \"id\": \"55317000000022189\",\n                            \"zuid\": \"10110****\",\n                            \"username\": \"zylker2\",\n                            \"email_id\": \"zylker2@zohocorp.com\",\n                            \"invited_time\": \"1763381405317\",\n                            \"profile\": {\n                                \"id\": \"3928\"\n                            },\n                            \"status\": 1,\n                            \"zsoid\": \"1010140****\",\n                            \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                        },\n                        \"created_time\": \"1763381847660\",\n                        \"modified_by\": {\n                            \"id\": \"55317000000022189\",\n                            \"zuid\": \"10110****\",\n                            \"username\": \"zylker2\",\n                            \"email_id\": \"zylker2@zohocorp.com\",\n                            \"invited_time\": \"1763381405317\",\n                            \"profile\": {\n                                \"id\": \"3928\"\n                            },\n                            \"status\": 1,\n                            \"zsoid\": \"1010140****\",\n                            \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                        },\n                        \"modtime\": \"1763464694298\",\n                        \"status\": 1,\n                        \"migration_status\": 3,\n                        \"is_locked\": false\n                    }\n                },\n                \"status\": 1\n            },\n            \"pipelinerunconfigaudit\": {\n                \"id\": \"55317000000022725\",\n                \"status\": 1,\n                \"skip_export_invalid_data\": false,\n                \"type\": 5,\n                \"pipeline\": {\n                    \"id\": \"55317000000022201\"\n                },\n                \"pipelinefile\": {\n                    \"id\": \"55317000000022719\"\n                }\n            },\n            \"execution_status\": 1,\n            \"type\": 5,\n            \"created_by\": {\n                \"id\": \"55317000000022189\",\n                \"zuid\": \"10110****\",\n                \"username\": \"zylker2\",\n                \"email_id\": \"zylker2@zohocorp.com\",\n                \"invited_time\": \"1763381405317\",\n                \"profile\": {\n                    \"id\": \"3928\"\n                },\n                \"status\": 1,\n                \"zsoid\": \"1010140****\",\n                \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n            },\n            \"created_time\": \"1763464683311\",\n            \"modified_by\": {\n                \"id\": \"55317000000022189\",\n                \"zuid\": \"10110****\",\n                \"username\": \"zylker2\",\n                \"email_id\": \"zylker2@zohocorp.com\",\n                \"invited_time\": \"1763381405317\",\n                \"profile\": {\n                    \"id\": \"3928\"\n                },\n                \"status\": 1,\n                \"zsoid\": \"1010140****\",\n                \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n            },\n            \"modified_time\": \"1763464694258\",\n            \"completion_time\": \"1763464694256\",\n            \"data_interval_start_time\": \"1763381848767\",\n            \"data_interval_end_time\": \"1763464683251\",\n            \"rerun_count\": 0,\n            \"profile_output\": false,\n            \"skip_export_invalid_data\": false,\n            \"status\": 1,\n            \"pipelinerunaudit\": {\n                \"id\": \"55317000000022729\",\n                \"created_time\": \"1763464683318\",\n                \"modtime\": \"1763464694289\",\n                \"pipelinerun\": {\n                    \"id\": \"55317000000022727\",\n                    \"pipelineaudit\": {\n                        \"id\": \"55317000000022205\",\n                        \"is_committed\": 1,\n                        \"pipeline\": {\n                            \"id\": \"55317000000022201\"\n                        },\n                        \"status\": 1\n                    },\n                    \"pipelinerunconfigaudit\": {\n                        \"id\": \"55317000000022725\",\n                        \"status\": 1,\n                        \"skip_export_invalid_data\": false,\n                        \"type\": 5,\n                        \"pipeline\": {\n                            \"id\": \"55317000000022201\"\n                        },\n                        \"pipelinefile\": {\n                            \"id\": \"55317000000022719\"\n                        }\n                    },\n                    \"execution_status\": 1,\n                    \"type\": 5,\n                    \"created_by\": {\n                        \"id\": \"55317000000022189\",\n                        \"zuid\": \"10110****\",\n                        \"username\": \"zylker2\",\n                        \"email_id\": \"zylker2@zohocorp.com\",\n                        \"invited_time\": \"1763381405317\",\n                        \"profile\": {\n                            \"id\": \"3928\"\n                        },\n                        \"status\": 1,\n                        \"zsoid\": \"1010140****\",\n                        \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                    },\n                    \"created_time\": \"1763464683311\",\n                    \"modified_by\": {\n                        \"id\": \"55317000000022189\",\n                        \"zuid\": \"10110****\",\n                        \"username\": \"zylker2\",\n                        \"email_id\": \"zylker2@zohocorp.com\",\n                        \"invited_time\": \"1763381405317\",\n                        \"profile\": {\n                            \"id\": \"3928\"\n                        },\n                        \"status\": 1,\n                        \"zsoid\": \"1010140****\",\n                        \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                    },\n                    \"modified_time\": \"1763464694258\",\n                    \"completion_time\": \"1763464694256\",\n                    \"data_interval_start_time\": \"1763381848767\",\n                    \"data_interval_end_time\": \"1763464683251\",\n                    \"rerun_count\": 0,\n                    \"profile_output\": false,\n                    \"skip_export_invalid_data\": false,\n                    \"status\": 1\n                },\n                \"status\": 1,\n                \"execution_policy\": 1,\n                \"execution_status\": 1,\n                \"completion_time\": \"1763464694271\",\n                \"storage_used\": \"213400\",\n                \"row_count\": \"762\"\n                ///////////////\n            },\n        }\n    ],\n    \"list_info\": {\n        \"start_index\": 1,\n        \"sort_field\": \"created_time\",\n        \"sort_order\": \"desc\",\n        \"start_count\": 1,\n        \"has_more_rows\": false,\n        \"row_count\": 1\n    },\n    \"response_status\": [\n        {\n            \"status\": \"success\",\n            \"status_code\": 2000\n        }\n    ]\n}\n"}],"_postman_id":"5a9d435e-a938-402f-b442-17690d601c7e"},{"name":"Job status","id":"6f6b45a2-3d2f-4e41-bc11-72516d0253a6","protocolProfileBehavior":{"disabledSystemHeaders":{"user-agent":true,"accept":true,"accept-encoding":true,"connection":true},"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portalname}}/pipelineruns/:{{pipelinerun_id}}/job_info","description":"<p>This API lists the status of a pipeline run, task instances, and their mappings.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample response</strong></p>\n<p>You can view the status of a job with the granular details in the Job summary response.</p>\n<p><a href=\"https://help.zoho.com/portal/en/kb/dataprep-2-0/rest-apis/articles/job-summary-api-response-zoho-dataprep\">Click here</a> to view the detailed response structure of the Job Summary API, including field-level descriptions and JSON examples, to help you interpret each component of the response with clarity.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portalname}}","pipelineruns",":{{pipelinerun_id}}","job_info"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"b675279c-3095-4629-85dc-fd5b96e12e77","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portalname}}"},{"id":"1787fe2e-4827-41bc-b06a-09a453883492","description":{"content":"<p>Provide the ID of a job in a pipeline. You can get it using the Get all jobs in a pipeline or run pipeline API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{pipelinerun_id}}"}]}},"response":[{"id":"9a1df521-4578-4d26-b2ec-967d75777300","name":"Job status","originalRequest":{"method":"GET","header":[],"url":"https://dataprep.sample.com/api/v1/portals/samplewl/pipelineruns/55317000000022727/job_info"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Server","value":"ZGS"},{"key":"Date","value":"Thu, 20 Nov 2025 11:56:05 GMT"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Cache-Control","value":"private,no-cache,no-store,max-age=0,must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"Thu, 01 Jan 1970 00:00:00 GMT"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Access-Control-Allow-Origin","value":"https://*.zoho.com"},{"key":"Expect-CT","value":"max-age=30, enforce"},{"key":"Set-Cookie","value":"Secure;HttpOnly;SameSite=Lax"},{"key":"vary","value":"accept-encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Strict-Transport-Security","value":"max-age=64072000; includeSubDomains; preload"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"pipelinerun\": {\n        \"id\": \"55317000000022727\",\n        \"pipelineaudit\": {\n            \"id\": \"55317000000022205\",\n            \"is_committed\": 1,\n            \"pipeline\": {\n                \"id\": \"55317000000022201\"\n            },\n            \"status\": 1\n        },\n        \"pipelinerunconfigaudit\": {\n            \"id\": \"55317000000022725\",\n            \"status\": 1,\n            \"skip_export_invalid_data\": false,\n            \"type\": 5,\n            \"pipeline\": {\n                \"id\": \"55317000000022201\"\n            },\n            \"pipelinefile\": {\n                \"id\": \"55317000000022719\"\n            }\n        },\n        \"execution_status\": 1,\n        \"type\": 5,\n        \"created_by\": {\n            \"id\": \"55317000000022189\",\n            \"zuid\": \"10110****\",\n            \"username\": \"zylker2\",\n            \"email_id\": \"zylker2@zohotest.com\",\n            \"invited_time\": \"1763381405317\",\n            \"profile\": {\n                \"id\": \"3928\"\n            },\n            \"status\": 1,\n            \"zsoid\": \"10101****\",\n            \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n        },\n        \"created_time\": \"1763464683311\",\n        \"modified_by\": {\n            \"id\": \"55317000000022189\",\n            \"zuid\": \"10110****\",\n            \"username\": \"zylker2\",\n            \"email_id\": \"zylker2@zohotest.com\",\n            \"invited_time\": \"1763381405317\",\n            \"profile\": {\n                \"id\": \"3928\"\n            },\n            \"status\": 1,\n            \"zsoid\": \"10101****\",\n            \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n        },\n        \"modified_time\": \"1763464694258\",\n        \"completion_time\": \"1763464694256\",\n        \"data_interval_start_time\": \"1763381848767\",\n        \"data_interval_end_time\": \"1763464683251\",\n        \"rerun_count\": 0,\n        \"profile_output\": false,\n        \"skip_export_invalid_data\": false,\n        \"status\": 1,\n        \"pipelinetaskinstancemappers\": {\n            \"55317000000022747\": [\n                \"55317000000022743\"\n            ],\n            \"55317000000022735\": [\n                \"55317000000022731\"\n            ],\n            \"55317000000022763\": [\n                \"55317000000022759\"\n            ],\n            \"55317000000022751\": [\n                \"55317000000022747\"\n            ],\n            \"55317000000022755\": [\n                \"55317000000022739\",\n                \"55317000000022751\"\n            ],\n            \"55317000000022743\": [],\n            \"55317000000022739\": [\n                \"55317000000022735\"\n            ],\n            \"55317000000022759\": [\n                \"55317000000022755\"\n            ],\n            \"55317000000022731\": []\n        },\n        \"pipelinetaskinstances\": [\n            {\n                \"id\": \"55317000000022747\",\n                \"pipelinerun\": {\n                    \"id\": \"55317000000022727\"\n                },\n                \"pipelinetask\": {\n                    \"id\": \"55317000000022395\",\n                    \"name\": \"Sample dataset\",\n                    \"type\": 7,\n                    \"pipeline\": {\n                        \"id\": \"55317000000022201\"\n                    },\n                    \"created_by\": {\n                        \"id\": \"55317000000022189\"\n                    },\n                    \"created_time\": \"1763381966815\",\n                    \"modified_by\": {\n                        \"id\": \"55317000000022189\"\n                    },\n                    \"modified_time\": \"1763381966815\",\n                    \"status\": 1,\n                    \"latest_only\": false,\n                    \"depends_on_past\": false,\n                    \"trigger_rule\": \"ALL_SUCCESS\",\n                    \"client_meta\": null,\n                    \"weight\": 1\n                },\n                \"execution_status\": 1,\n                \"index\": 0,\n                \"created_time\": \"1763464683520\",\n                \"start_time\": \"1763464685875\",\n                \"completion_time\": \"1763464687377\",\n                \"client_meta\": \"{\\\"top\\\":235,\\\"left\\\":80,\\\"version\\\":1}\",\n                \"message\": null,\n                \"operator_id\": \"com.zoho.dataprep.operator.ZSOrchParseRawDataOperator\",\n                \"retry_count\": 0,\n                \"storage_used\": \"20965\",\n                \"row_count\": \"254\",\n                \"status\": 1,\n                \"time_to_live\": \"1763468285875\",\n                \"rawdatasetaudit\": {\n                    \"id\": \"55317000000031015\",\n                    \"audit_time\": \"1763464685788\",\n                    \"is_referred\": false,\n                    \"datasourceaudit\": {\n                        \"id\": \"55317000000032001\"\n                    },\n                    \"rawdatasetconfigaudit\": {\n                        \"id\": \"55317000000022335\"\n                    },\n                    \"rawdataset\": {\n                        \"id\": \"55317000000022323\",\n                        \"name\": \"Sample dataset\",\n                        \"replication_frequency\": null,\n                        \"created_by\": {\n                            \"id\": \"55317000000022189\",\n                            \"zuid\": \"10110****\",\n                            \"username\": \"zylker2\",\n                            \"email_id\": \"zylker2@zohotest.com\",\n                            \"invited_time\": \"1763381405317\",\n                            \"profile\": {\n                                \"id\": \"3928\"\n                            },\n                            \"status\": 1,\n                            \"zsoid\": \"10101****\",\n                            \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                        },\n                        \"created_time\": \"1763381961730\",\n                        \"modtime\": null,\n                        \"status\": 1,\n                        \"pipelinedatasource\": {\n                            \"id\": \"55317000000022321\",\n                            \"name\": \"11393110029878638\",\n                            \"replication_type\": \"1\",\n                            \"status\": 1,\n                            \"project\": {\n                                \"id\": \"55317000000022199\"\n                            },\n                            \"connection\": {\n                                \"id\": \"55317000000022319\"\n                            }\n                        }\n                    },\n                    \"status\": 1,\n                    \"error_message\": null\n                }\n            },\n            {\n                \"id\": \"55317000000022763\",\n                \"pipelinerun\": {\n                    \"id\": \"55317000000022727\"\n                },\n                \"pipelinetask\": {\n                    \"id\": \"55317000000022701\",\n                    \"name\": \"result\",\n                    \"type\": 20,\n                    \"pipeline\": {\n                        \"id\": \"55317000000022201\"\n                    },\n                    \"created_by\": {\n                        \"id\": \"55317000000022189\"\n                    },\n                    \"created_time\": \"1763382042996\",\n                    \"modified_by\": {\n                        \"id\": \"55317000000022189\"\n                    },\n                    \"modified_time\": \"1763382042996\",\n                    \"status\": 1,\n                    \"latest_only\": false,\n                    \"depends_on_past\": false,\n                    \"trigger_rule\": \"ALL_SUCCESS\",\n                    \"client_meta\": null,\n                    \"weight\": 1\n                },\n                \"execution_status\": 1,\n                \"index\": 0,\n                \"created_time\": \"1763464683567\",\n                \"start_time\": \"1763464693689\",\n                \"completion_time\": \"1763464693819\",\n                \"client_meta\": \"{\\\"top\\\":135,\\\"left\\\":815,\\\"version\\\":1}\",\n                \"message\": null,\n                \"operator_id\": \"com.zoho.dataprep.operator.ZSOrchLoadOperator\",\n                \"retry_count\": 0,\n                \"storage_used\": \"41727\",\n                \"row_count\": \"280\",\n                \"status\": 1,\n                \"time_to_live\": \"1763468293689\",\n                \"datasetexportaudit\": {\n                    \"id\": \"55317000000025069\",\n                    \"dsauditstatefile\": {\n                        \"id\": \"55317000000025073\"\n                    },\n                    \"datasinkaudit\": {\n                        \"id\": \"55317000000025067\"\n                    },\n                    \"datasetexport\": {\n                        \"id\": \"55317000000022699\",\n                        \"dataset\": {\n                            \"id\": \"55317000000022653\",\n                            \"name\": \"Sample_items_1_Sample dataset_1\",\n                            \"description\": null,\n                            \"status\": 1,\n                            \"is_ready\": false,\n                            \"is_pii_marked\": false,\n                            \"project\": {\n                                \"id\": \"55317000000022199\"\n                            },\n                            \"selected_sample\": {\n                                \"id\": \"55317000000022665\"\n                            }\n                        },\n                        \"datasink\": {\n                            \"id\": \"55317000000022697\",\n                            \"status\": 1,\n                            \"project\": {\n                                \"id\": \"55317000000022199\"\n                            },\n                            \"connection\": {\n                                \"id\": \"55317000000022207\",\n                                \"name\": \"file_samplewl1763381884048\",\n                                \"connection_json\": \"{\\\"portalName\\\":\\\"samplewl\\\",\\\"is_authorised\\\":false}\",\n                                \"type\": \"1\",\n                                \"created_by\": {\n                                    \"id\": \"55317000000022189\",\n                                    \"zuid\": \"10110****\",\n                                    \"username\": \"zylker2\",\n                                    \"email_id\": \"zylker2@zohotest.com\",\n                                    \"invited_time\": \"1763381405317\",\n                                    \"profile\": {\n                                        \"id\": \"3928\"\n                                    },\n                                    \"status\": 1,\n                                    \"zsoid\": \"10101****\",\n                                    \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                                },\n                                \"owner\": {\n                                    \"id\": \"55317000000022189\",\n                                    \"zuid\": \"10110****\",\n                                    \"username\": \"zylker2\",\n                                    \"email_id\": \"zylker2@zohotest.com\",\n                                    \"invited_time\": \"1763381405317\",\n                                    \"profile\": {\n                                        \"id\": \"3928\"\n                                    },\n                                    \"status\": 1,\n                                    \"zsoid\": \"10101****\",\n                                    \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                                },\n                                \"created_time\": \"1763381884054\",\n                                \"modified_by\": null,\n                                \"modtime\": null,\n                                \"status\": 1,\n                                \"category\": \"2\",\n                                \"base_type\": null,\n                                \"sub_type\": null\n                            }\n                        },\n                        \"created_by\": {\n                            \"id\": \"55317000000022189\",\n                            \"zuid\": \"10110****\",\n                            \"username\": \"zylker2\",\n                            \"email_id\": \"zylker2@zohotest.com\",\n                            \"invited_time\": \"1763381405317\",\n                            \"profile\": {\n                                \"id\": \"3928\"\n                            },\n                            \"status\": 1,\n                            \"zsoid\": \"10101****\",\n                            \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                        },\n                        \"created_time\": \"1763382042966\",\n                        \"modified_by\": null,\n                        \"modtime\": \"1763382042966\",\n                        \"status\": 1,\n                        \"datasetexportaudit\": {\n                            \"id\": \"55317000000036011\",\n                            \"dsauditstatefile\": {\n                                \"id\": \"55317000000036015\",\n                                \"datasetstate\": {\n                                    \"id\": \"55317000000041009\"\n                                },\n                                \"type\": 0,\n                                \"is_error\": false,\n                                \"error_message\": null\n                            },\n                            \"datasinkaudit\": {\n                                \"id\": \"55317000000036009\",\n                                \"created_time\": \"1763639401788\",\n                                \"completed_time\": \"1763639401942\",\n                                \"status\": 1,\n                                \"execution_status\": 1,\n                                \"type\": 0,\n                                \"datasink\": {\n                                    \"id\": \"55317000000022697\"\n                                }\n                            },\n                            \"datasetexport\": {\n                                \"id\": \"55317000000022699\",\n                                \"dataset\": {\n                                    \"id\": \"55317000000022653\"\n                                },\n                                \"datasink\": {\n                                    \"id\": \"55317000000022697\"\n                                },\n                                \"created_by\": {\n                                    \"id\": \"55317000000022189\"\n                                },\n                                \"status\": 1\n                            },\n                            \"datasetexportconfigaudit\": {\n                                \"id\": \"55317000000022715\",\n                                \"status\": 1,\n                                \"datasetexport\": {\n                                    \"id\": \"55317000000022699\"\n                                },\n                                \"datasetexportfile\": {\n                                    \"id\": \"55317000000022711\"\n                                }\n                            },\n                            \"created_by\": {\n                                \"id\": \"55317000000022189\",\n                                \"zuid\": \"10110****\",\n                                \"username\": \"zylker2\",\n                                \"email_id\": \"zylker2@zohotest.com\",\n                                \"invited_time\": \"1763381405317\",\n                                \"profile\": {\n                                    \"id\": \"3928\"\n                                },\n                                \"status\": 1,\n                                \"zsoid\": \"10101****\",\n                                \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                            },\n                            \"created_time\": \"1763639401819\",\n                            \"error_message\": null,\n                            \"info\": \"{\\\"currentRetry\\\":0}\",\n                            \"execution_status\": 1,\n                            \"progress\": 100,\n                            \"status\": 1,\n                            \"type\": 1,\n                            \"dptask\": null\n                        }\n                    },\n                    \"datasetexportconfigaudit\": {\n                        \"id\": \"55317000000022715\"\n                    },\n                    \"created_time\": \"1763464693654\",\n                    \"error_message\": null,\n                    \"info\": \"{\\\"currentRetry\\\":0}\",\n                    \"execution_status\": 1,\n                    \"progress\": 100,\n                    \"status\": 1,\n                    \"type\": 1,\n                    \"datasetexportauditmetric\": {\n                        \"id\": \"55317000000025083\",\n                        \"row_count\": \"280\",\n                        \"col_count\": \"18\",\n                        \"size\": \"41727\",\n                        \"status\": 1,\n                        \"datasetexportaudit\": {\n                            \"id\": \"55317000000025069\",\n                            \"dsauditstatefile\": {\n                                \"id\": \"55317000000025073\"\n                            },\n                            \"datasinkaudit\": {\n                                \"id\": \"55317000000025067\"\n                            },\n                            \"datasetexport\": {\n                                \"id\": \"55317000000022699\"\n                            },\n                            \"datasetexportconfigaudit\": {\n                                \"id\": \"55317000000022715\"\n                            },\n                            \"created_time\": \"1763464693654\",\n                            \"error_message\": null,\n                            \"info\": \"{\\\"currentRetry\\\":0}\",\n                            \"execution_status\": 1,\n                            \"progress\": 100,\n                            \"status\": 1,\n                            \"type\": 1\n                        },\n                        \"quality\": \"{\\\"valid\\\":4844,\\\"invalid\\\":164,\\\"missing\\\":32}\"\n                    }\n                }\n            },\n            {\n                \"id\": \"55317000000022731\",\n                \"pipelinerun\": {\n                    \"id\": \"55317000000022727\"\n                },\n                \"pipelinetask\": {\n                    \"id\": \"55317000000022293\",\n                    \"name\": \"11393032752380635\",\n                    \"type\": 5,\n                    \"pipeline\": {\n                        \"id\": \"55317000000022201\"\n                    },\n                    \"created_by\": {\n                        \"id\": \"55317000000022189\"\n                    },\n                    \"created_time\": \"1763381887922\",\n                    \"modified_by\": {\n                        \"id\": \"55317000000022189\"\n                    },\n                    \"modified_time\": \"1763381887922\",\n                    \"status\": 1,\n                    \"latest_only\": false,\n                    \"depends_on_past\": false,\n                    \"trigger_rule\": \"ALL_SUCCESS\",\n                    \"client_meta\": null,\n                    \"weight\": 1\n                },\n                \"execution_status\": -3,\n                \"index\": 0,\n                \"created_time\": \"1763464683449\",\n                \"start_time\": null,\n                \"completion_time\": null,\n                \"client_meta\": \"{\\\"top\\\":30,\\\"left\\\":80,\\\"version\\\":1}\",\n                \"message\": null,\n                \"operator_id\": \"com.zoho.dataprep.operator.ZSOrchExtractOperator\",\n                \"retry_count\": 0,\n                \"storage_used\": \"0\",\n                \"row_count\": \"0\",\n                \"status\": 6,\n                \"time_to_live\": null,\n                \"datasourceaudit\": {\n                    \"pipelinedatasource\": {\n                        \"id\": \"55317000000022213\",\n                        \"name\": \"11393032752380635\",\n                        \"replication_type\": \"1\",\n                        \"replication_history\": null,\n                        \"created_by\": {\n                            \"id\": \"55317000000022189\",\n                            \"zuid\": \"10110****\",\n                            \"username\": \"zylker2\",\n                            \"email_id\": \"zylker2@zohotest.com\",\n                            \"invited_time\": \"1763381405317\",\n                            \"profile\": {\n                                \"id\": \"3928\"\n                            },\n                            \"status\": 1,\n                            \"zsoid\": \"10101****\",\n                            \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                        },\n                        \"created_time\": \"1763381884445\",\n                        \"modified_by\": null,\n                        \"modtime\": null,\n                        \"status\": 1,\n                        \"project\": {\n                            \"id\": \"55317000000022199\",\n                            \"name\": \"White Label test\",\n                            \"description\": null,\n                            \"status\": 1,\n                            \"migration_status\": 3,\n                            \"is_locked\": false\n                        },\n                        \"connection\": {\n                            \"id\": \"55317000000022207\",\n                            \"name\": \"file_samplewl1763381884048\",\n                            \"type\": \"1\",\n                            \"owner\": {\n                                \"id\": \"55317000000022189\",\n                                \"zuid\": \"10110****\",\n                                \"username\": \"zylker2\",\n                                \"email_id\": \"zylker2@zohotest.com\",\n                                \"invited_time\": \"1763381405317\",\n                                \"profile\": {\n                                    \"id\": \"3928\"\n                                },\n                                \"status\": 1,\n                                \"zsoid\": \"10101****\",\n                                \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                            },\n                            \"status\": 1,\n                            \"category\": \"2\",\n                            \"base_type\": null,\n                            \"sub_type\": null,\n                            \"connection_json\": \"{\\\"portalName\\\":\\\"samplewl\\\",\\\"is_authorised\\\":false}\",\n                            \"created_by\": {\n                                \"id\": \"55317000000022189\",\n                                \"zuid\": \"10110****\",\n                                \"username\": \"zylker2\",\n                                \"email_id\": \"zylker2@zohotest.com\",\n                                \"invited_time\": \"1763381405317\",\n                                \"profile\": {\n                                    \"id\": \"3928\"\n                                },\n                                \"status\": 1,\n                                \"zsoid\": \"10101****\",\n                                \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                            },\n                            \"created_time\": \"1763381884054\",\n                            \"modified_by\": null,\n                            \"modtime\": null\n                        },\n                        \"datasourceaudit\": {\n                            \"id\": \"55317000000022221\",\n                            \"created_by\": {\n                                \"id\": \"55317000000022189\",\n                                \"zuid\": \"10110****\",\n                                \"username\": \"zylker2\",\n                                \"email_id\": \"zylker2@zohotest.com\",\n                                \"invited_time\": \"1763381405317\",\n                                \"profile\": {\n                                    \"id\": \"3928\"\n                                },\n                                \"status\": 1,\n                                \"zsoid\": \"10101****\",\n                                \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                            },\n                            \"created_time\": \"1763381884505\",\n                            \"execution_status\": 1,\n                            \"streams_info\": \"{\\\"55317000000022215\\\":{\\\"size\\\":46289,\\\"catalog_stream_id\\\":\\\"0\\\",\\\"execution_status\\\":\\\"SUCCESS\\\",\\\"progress\\\":100}}\",\n                            \"killed_batch_catalog_ids\": null,\n                            \"completed_time\": \"1763381884603\",\n                            \"status\": 1,\n                            \"type\": 0,\n                            \"pipelinedatasource\": {\n                                \"id\": \"55317000000022213\",\n                                \"name\": \"11393032752380635\",\n                                \"replication_type\": \"1\",\n                                \"status\": 1,\n                                \"project\": {\n                                    \"id\": \"55317000000022199\"\n                                },\n                                \"connection\": {\n                                    \"id\": \"55317000000022207\"\n                                }\n                            },\n                            \"error_message\": null,\n                            \"dptask\": null\n                        }\n                    }\n                }\n            },\n            {\n                \"id\": \"55317000000022735\",\n                \"pipelinerun\": {\n                    \"id\": \"55317000000022727\"\n                },\n                \"pipelinetask\": {\n                    \"id\": \"55317000000022303\",\n                    \"name\": \"Sample_items.csv\",\n                    \"type\": 7,\n                    \"pipeline\": {\n                        \"id\": \"55317000000022201\"\n                    },\n                    \"created_by\": {\n                        \"id\": \"55317000000022189\"\n                    },\n                    \"created_time\": \"1763381887968\",\n                    \"modified_by\": {\n                        \"id\": \"55317000000022189\"\n                    },\n                    \"modified_time\": \"1763381887968\",\n                    \"status\": 1,\n                    \"latest_only\": false,\n                    \"depends_on_past\": false,\n                    \"trigger_rule\": \"ALL_SUCCESS\",\n                    \"client_meta\": null,\n                    \"weight\": 1\n                },\n                \"execution_status\": -3,\n                \"index\": 0,\n                \"created_time\": \"1763464683477\",\n                \"start_time\": null,\n                \"completion_time\": null,\n                \"client_meta\": \"{\\\"top\\\":30,\\\"left\\\":80,\\\"version\\\":1}\",\n                \"message\": null,\n                \"operator_id\": \"com.zoho.dataprep.operator.ZSOrchParseRawDataOperator\",\n                \"retry_count\": 0,\n                \"storage_used\": \"0\",\n                \"row_count\": \"0\",\n                \"status\": 6,\n                \"time_to_live\": null,\n                \"rawdatasetaudit\": {\n                    \"rawdataset\": {\n                        \"id\": \"55317000000022215\",\n                        \"name\": \"Sample_items.csv\",\n                        \"status\": 1,\n                        \"pipelinedatasource\": {\n                            \"id\": \"55317000000022213\"\n                        }\n                    }\n                }\n            },\n            {\n                \"id\": \"55317000000022751\",\n                \"pipelinerun\": {\n                    \"id\": \"55317000000022727\"\n                },\n                \"pipelinetask\": {\n                    \"id\": \"55317000000022403\",\n                    \"name\": \"Sample dataset\",\n                    \"type\": 10,\n                    \"pipeline\": {\n                        \"id\": \"55317000000022201\"\n                    },\n                    \"created_by\": {\n                        \"id\": \"55317000000022189\"\n                    },\n                    \"created_time\": \"1763381966844\",\n                    \"modified_by\": {\n                        \"id\": \"55317000000022189\"\n                    },\n                    \"modified_time\": \"1763381966844\",\n                    \"status\": 1,\n                    \"latest_only\": false,\n                    \"depends_on_past\": false,\n                    \"trigger_rule\": \"ALL_SUCCESS\",\n                    \"client_meta\": null,\n                    \"weight\": 1\n                },\n                \"execution_status\": 1,\n                \"index\": 0,\n                \"created_time\": \"1763464683531\",\n                \"start_time\": \"1763464688128\",\n                \"completion_time\": \"1763464689036\",\n                \"client_meta\": \"{\\\"top\\\":240,\\\"left\\\":312,\\\"version\\\":1}\",\n                \"message\": \"null\",\n                \"operator_id\": \"com.zoho.dataprep.operator.ZSOrchTransformOperator\",\n                \"retry_count\": 0,\n                \"storage_used\": \"20965\",\n                \"row_count\": \"254\",\n                \"status\": 1,\n                \"time_to_live\": \"1763468288128\",\n                \"datasetaudit\": {\n                    \"id\": \"55317000000033001\",\n                    \"created_time\": \"1763464688053\",\n                    \"created_by\": {\n                        \"id\": \"55317000000016003\",\n                        \"zuid\": \"10104987017\",\n                        \"username\": \"Sreekrishna\",\n                        \"email_id\": \"sreekrishna.s+wl@zohotest.com\",\n                        \"invited_time\": \"1757506175059\",\n                        \"profile\": {\n                            \"id\": \"3925\"\n                        },\n                        \"status\": 1,\n                        \"zsoid\": \"10101****\",\n                        \"profilelink\": \"https://profile.zoho.com/file?ID=10104987017&fs=thumb\"\n                    },\n                    \"audit_time\": \"1763464688053\",\n                    \"completion_time\": \"1763464688997\",\n                    \"execution_status\": 1,\n                    \"description\": null,\n                    \"dataset\": {\n                        \"id\": \"55317000000022355\",\n                        \"name\": \"Sample dataset_1\",\n                        \"description\": null,\n                        \"status\": 1,\n                        \"is_ready\": false,\n                        \"is_pii_marked\": false,\n                        \"project\": {\n                            \"id\": \"55317000000022199\"\n                        },\n                        \"selected_sample\": {\n                            \"id\": \"55317000000022367\"\n                        }\n                    },\n                    \"exportcatalogaudit\": null,\n                    \"rulesetaudit\": {\n                        \"id\": \"55317000000022359\",\n                        \"audit_time\": \"1763381964436\",\n                        \"is_committed\": 1,\n                        \"ruleset\": {\n                            \"id\": \"55317000000022357\"\n                        },\n                        \"status\": 1,\n                        \"rules_count\": 0\n                    },\n                    \"modtime\": \"1763464689000\",\n                    \"status\": 1,\n                    \"type\": 0,\n                    \"error_message\": null,\n                    \"datasetstate\": {\n                        \"id\": \"55317000000033009\",\n                        \"datasetaudit\": {\n                            \"id\": \"55317000000033001\"\n                        },\n                        \"execution_status\": 1,\n                        \"is_error\": false,\n                        \"error_message\": null\n                    },\n                    \"rules_count\": 0\n                }\n            },\n            {\n                \"id\": \"55317000000022755\",\n                \"pipelinerun\": {\n                    \"id\": \"55317000000022727\"\n                },\n                \"pipelinetask\": {\n                    \"id\": \"55317000000022595\",\n                    \"name\": \"11393172955454265\",\n                    \"type\": 15,\n                    \"pipeline\": {\n                        \"id\": \"55317000000022201\"\n                    },\n                    \"created_by\": {\n                        \"id\": \"55317000000022189\"\n                    },\n                    \"created_time\": \"1763382024963\",\n                    \"modified_by\": {\n                        \"id\": \"55317000000022189\"\n                    },\n                    \"modified_time\": \"1763382024963\",\n                    \"status\": 1,\n                    \"latest_only\": false,\n                    \"depends_on_past\": false,\n                    \"trigger_rule\": \"ALL_SUCCESS\",\n                    \"client_meta\": null,\n                    \"weight\": 1\n                },\n                \"execution_status\": 1,\n                \"index\": 0,\n                \"created_time\": \"1763464683542\",\n                \"start_time\": \"1763464689918\",\n                \"completion_time\": \"1763464691581\",\n                \"client_meta\": null,\n                \"message\": null,\n                \"operator_id\": \"com.zoho.dataprep.operator.ZSOrchTransformOperator\",\n                \"retry_count\": 0,\n                \"storage_used\": \"41727\",\n                \"row_count\": \"508\",\n                \"status\": 1,\n                \"time_to_live\": \"1763468289918\",\n                \"rawdatasetaudit\": {\n                    \"id\": \"55317000000031043\",\n                    \"created_by\": {\n                        \"id\": \"55317000000022189\",\n                        \"zuid\": \"10110****\",\n                        \"username\": \"zylker2\",\n                        \"email_id\": \"zylker2@zohotest.com\",\n                        \"invited_time\": \"1763381405317\",\n                        \"profile\": {\n                            \"id\": \"3928\"\n                        },\n                        \"status\": 1,\n                        \"zsoid\": \"10101****\",\n                        \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                    },\n                    \"created_time\": \"1763464690026\",\n                    \"audit_time\": \"1763464690026\",\n                    \"is_referred\": false,\n                    \"datasourceaudit\": {\n                        \"id\": \"55317000000031039\",\n                        \"execution_status\": 1,\n                        \"streams_info\": \"{\\\"55317000000022561\\\":{\\\"rule\\\":55317000000022567}}\",\n                        \"killed_batch_catalog_ids\": null,\n                        \"completed_time\": null,\n                        \"status\": 1,\n                        \"type\": 0,\n                        \"pipelinedatasource\": {\n                            \"id\": \"55317000000022559\"\n                        },\n                        \"error_message\": null\n                    },\n                    \"rawdatasetconfigaudit\": {\n                        \"id\": \"55317000000022565\",\n                        \"status\": 1,\n                        \"rawdataset\": {\n                            \"id\": \"55317000000022561\"\n                        },\n                        \"catalog_file\": {\n                            \"id\": \"55317000000022563\"\n                        }\n                    },\n                    \"rawdataset\": {\n                        \"id\": \"55317000000022561\",\n                        \"name\": \"Sample_items_1_Sample dataset_1\",\n                        \"status\": 1,\n                        \"pipelinedatasource\": {\n                            \"id\": \"55317000000022559\"\n                        }\n                    },\n                    \"status\": 1,\n                    \"error_message\": null\n                },\n                \"datasourceaudit\": {\n                    \"id\": \"55317000000031039\",\n                    \"execution_status\": 1,\n                    \"streams_info\": \"{\\\"55317000000022561\\\":{\\\"rule\\\":55317000000022567}}\",\n                    \"killed_batch_catalog_ids\": null,\n                    \"completed_time\": null,\n                    \"status\": 1,\n                    \"type\": 0,\n                    \"pipelinedatasource\": {\n                        \"id\": \"55317000000022559\",\n                        \"name\": \"11393172955454265\",\n                        \"replication_type\": \"1\",\n                        \"replication_history\": null,\n                        \"created_by\": {\n                            \"id\": \"55317000000022189\",\n                            \"zuid\": \"10110****\",\n                            \"username\": \"zylker2\",\n                            \"email_id\": \"zylker2@zohotest.com\",\n                            \"invited_time\": \"1763381405317\",\n                            \"profile\": {\n                                \"id\": \"3928\"\n                            },\n                            \"status\": 1,\n                            \"zsoid\": \"10101****\",\n                            \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                        },\n                        \"created_time\": \"1763382024648\",\n                        \"modified_by\": null,\n                        \"modtime\": null,\n                        \"status\": 1,\n                        \"project\": {\n                            \"id\": \"55317000000022199\",\n                            \"name\": \"White Label test\",\n                            \"description\": null,\n                            \"status\": 1,\n                            \"migration_status\": 3,\n                            \"is_locked\": false\n                        },\n                        \"connection\": {\n                            \"id\": \"55317000000022411\",\n                            \"name\": \"sl_derive\",\n                            \"type\": \"7\",\n                            \"owner\": {\n                                \"id\": \"55317000000022189\",\n                                \"zuid\": \"10110****\",\n                                \"username\": \"zylker2\",\n                                \"email_id\": \"zylker2@zohotest.com\",\n                                \"invited_time\": \"1763381405317\",\n                                \"profile\": {\n                                    \"id\": \"3928\"\n                                },\n                                \"status\": 1,\n                                \"zsoid\": \"10101****\",\n                                \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                            },\n                            \"status\": 1,\n                            \"category\": \"2\",\n                            \"base_type\": null,\n                            \"sub_type\": null,\n                            \"connection_json\": \"{\\\"type\\\":\\\"sl_derive\\\",\\\"is_authorised\\\":false}\",\n                            \"created_by\": {\n                                \"id\": \"55317000000022189\",\n                                \"zuid\": \"10110****\",\n                                \"username\": \"zylker2\",\n                                \"email_id\": \"zylker2@zohotest.com\",\n                                \"invited_time\": \"1763381405317\",\n                                \"profile\": {\n                                    \"id\": \"3928\"\n                                },\n                                \"status\": 1,\n                                \"zsoid\": \"10101****\",\n                                \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                            },\n                            \"created_time\": \"1763381990312\",\n                            \"modified_by\": null,\n                            \"modtime\": null\n                        },\n                        \"rule\": {\n                            \"id\": \"55317000000022567\",\n                            \"rule_json\": \"{\\\"name\\\":\\\"join\\\",\\\"params\\\":{\\\"type\\\":\\\"inner\\\",\\\"keys\\\":[{\\\"cols\\\":[\\\"DS.Item ID\\\",\\\"DS1.Item ID\\\"],\\\"iCase\\\":false,\\\"iSpace\\\":false}],\\\"colList\\\":[{\\\"as\\\":\\\"Item ID\\\",\\\"cols\\\":[\\\"DS.Item ID\\\"]},{\\\"as\\\":\\\"Name\\\",\\\"cols\\\":[\\\"DS.Name\\\"]},{\\\"as\\\":\\\"Brand\\\",\\\"cols\\\":[\\\"DS.Brand\\\"]},{\\\"as\\\":\\\"SKU\\\",\\\"cols\\\":[\\\"DS.SKU\\\"]},{\\\"as\\\":\\\"Price\\\",\\\"cols\\\":[\\\"DS.Price\\\"]},{\\\"as\\\":\\\"Country of Origin\\\",\\\"cols\\\":[\\\"DS.Country of Origin\\\"]},{\\\"as\\\":\\\"Item Status\\\",\\\"cols\\\":[\\\"DS.Item Status\\\"]},{\\\"as\\\":\\\"Created At\\\",\\\"cols\\\":[\\\"DS.Created At\\\"]},{\\\"as\\\":\\\"Updated At\\\",\\\"cols\\\":[\\\"DS.Updated At\\\"]},{\\\"as\\\":\\\"Item ID1\\\",\\\"cols\\\":[\\\"DS1.Item ID\\\"]},{\\\"as\\\":\\\"Name1\\\",\\\"cols\\\":[\\\"DS1.Name\\\"]},{\\\"as\\\":\\\"1Brand\\\",\\\"cols\\\":[\\\"DS1.Brand\\\"]},{\\\"as\\\":\\\"SKU1\\\",\\\"cols\\\":[\\\"DS1.SKU\\\"]},{\\\"as\\\":\\\"Price1\\\",\\\"cols\\\":[\\\"DS1.Price\\\"]},{\\\"as\\\":\\\"Country of Origin1\\\",\\\"cols\\\":[\\\"DS1.Country of Origin\\\"]},{\\\"as\\\":\\\"Item Status1\\\",\\\"cols\\\":[\\\"DS1.Item Status\\\"]},{\\\"as\\\":\\\"Created At1\\\",\\\"cols\\\":[\\\"DS1.Created At\\\"]},{\\\"as\\\":\\\"Updated At1\\\",\\\"cols\\\":[\\\"DS1.Updated At\\\"]}],\\\"withDS\\\":[{\\\"dsInfo\\\":{\\\"dsID\\\":\\\"55317000000022355\\\",\\\"alias\\\":\\\"DS1\\\"}}]},\\\"meta\\\":\\\"{\\\\\\\"keys\\\\\\\":[{\\\\\\\"ds1\\\\\\\":\\\\\\\"Item ID\\\\\\\",\\\\\\\"ds2\\\\\\\":\\\\\\\"Item ID\\\\\\\",\\\\\\\"iCase\\\\\\\":false,\\\\\\\"iSpace\\\\\\\":false}],\\\\\\\"transformOrigin\\\\\\\":1}\\\"}\",\n                            \"type\": \"TRANSFORM_RULE\",\n                            \"description\": null,\n                            \"created_time\": \"1763382024686\",\n                            \"created_by\": {\n                                \"id\": \"55317000000022189\"\n                            }\n                        },\n                        \"rawdatasetaudit\": {\n                            \"id\": \"55317000000035013\",\n                            \"created_by\": {\n                                \"id\": \"55317000000022189\",\n                                \"zuid\": \"10110****\",\n                                \"username\": \"zylker2\",\n                                \"email_id\": \"zylker2@zohotest.com\",\n                                \"invited_time\": \"1763381405317\",\n                                \"profile\": {\n                                    \"id\": \"3928\"\n                                },\n                                \"status\": 1,\n                                \"zsoid\": \"10101****\",\n                                \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                            },\n                            \"created_time\": \"1763639396519\",\n                            \"audit_time\": \"1763639396519\",\n                            \"is_referred\": false,\n                            \"datasourceaudit\": {\n                                \"id\": \"55317000000035009\",\n                                \"execution_status\": 1,\n                                \"streams_info\": \"{\\\"55317000000022561\\\":{\\\"rule\\\":55317000000022567}}\",\n                                \"killed_batch_catalog_ids\": null,\n                                \"completed_time\": null,\n                                \"status\": 1,\n                                \"type\": 0,\n                                \"pipelinedatasource\": {\n                                    \"id\": \"55317000000022559\"\n                                },\n                                \"error_message\": null\n                            },\n                            \"rawdatasetconfigaudit\": {\n                                \"id\": \"55317000000022565\",\n                                \"status\": 1,\n                                \"rawdataset\": {\n                                    \"id\": \"55317000000022561\"\n                                },\n                                \"catalog_file\": {\n                                    \"id\": \"55317000000022563\"\n                                }\n                            },\n                            \"rawdataset\": {\n                                \"id\": \"55317000000022561\",\n                                \"name\": \"Sample_items_1_Sample dataset_1\",\n                                \"status\": 1,\n                                \"pipelinedatasource\": {\n                                    \"id\": \"55317000000022559\"\n                                }\n                            },\n                            \"status\": 1,\n                            \"error_message\": null\n                        },\n                        \"parent_dataset\": [\n                            {\n                                \"id\": \"55317000000022251\",\n                                \"name\": \"Sample_items_1\",\n                                \"description\": null,\n                                \"created_by\": {\n                                    \"id\": \"55317000000022189\",\n                                    \"zuid\": \"10110****\",\n                                    \"username\": \"zylker2\",\n                                    \"email_id\": \"zylker2@zohotest.com\",\n                                    \"invited_time\": \"1763381405317\",\n                                    \"profile\": {\n                                        \"id\": \"3928\"\n                                    },\n                                    \"status\": 1,\n                                    \"zsoid\": \"10101****\",\n                                    \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                                },\n                                \"created_time\": \"1763381885510\",\n                                \"modified_by\": {\n                                    \"id\": \"55317000000022189\",\n                                    \"zuid\": \"10110****\",\n                                    \"username\": \"zylker2\",\n                                    \"email_id\": \"zylker2@zohotest.com\",\n                                    \"invited_time\": \"1763381405317\",\n                                    \"profile\": {\n                                        \"id\": \"3928\"\n                                    },\n                                    \"status\": 1,\n                                    \"zsoid\": \"10101****\",\n                                    \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                                },\n                                \"modtime\": \"1763381888044\",\n                                \"status\": 1,\n                                \"is_locked\": false,\n                                \"is_ready\": false,\n                                \"is_pii_marked\": false,\n                                \"project\": {\n                                    \"id\": \"55317000000022199\",\n                                    \"name\": \"White Label test\",\n                                    \"description\": null,\n                                    \"status\": 1,\n                                    \"migration_status\": 3,\n                                    \"is_locked\": false\n                                },\n                                \"selected_sample\": {\n                                    \"id\": \"55317000000022263\",\n                                    \"dataset\": {\n                                        \"id\": \"55317000000022251\"\n                                    },\n                                    \"current_rule\": {\n                                        \"id\": \"55317000000022257\"\n                                    },\n                                    \"modtime\": \"1763381941460\",\n                                    \"is_error\": false,\n                                    \"error_message\": null,\n                                    \"execution_status\": 1,\n                                    \"samplestate\": {\n                                        \"id\": \"55317000000022267\"\n                                    },\n                                    \"status\": 1\n                                },\n                                \"pipeline\": {\n                                    \"id\": \"55317000000022201\",\n                                    \"name\": \"White Label pipeline\",\n                                    \"description\": null,\n                                    \"created_by\": {\n                                        \"id\": \"55317000000022189\",\n                                        \"zuid\": \"10110****\",\n                                        \"username\": \"zylker2\",\n                                        \"email_id\": \"zylker2@zohotest.com\",\n                                        \"invited_time\": \"1763381405317\",\n                                        \"profile\": {\n                                            \"id\": \"3928\"\n                                        },\n                                        \"status\": 1,\n                                        \"zsoid\": \"10101****\",\n                                        \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                                    },\n                                    \"created_time\": \"1763381848767\",\n                                    \"modified_by\": {\n                                        \"id\": \"55317000000022189\",\n                                        \"zuid\": \"10110****\",\n                                        \"username\": \"zylker2\",\n                                        \"email_id\": \"zylker2@zohotest.com\",\n                                        \"invited_time\": \"1763381405317\",\n                                        \"profile\": {\n                                            \"id\": \"3928\"\n                                        },\n                                        \"status\": 1,\n                                        \"zsoid\": \"10101****\",\n                                        \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                                    },\n                                    \"modtime\": \"1763639402962\",\n                                    \"status\": 1,\n                                    \"is_ready\": true,\n                                    \"depends_on_past\": false\n                                },\n                                \"datasource_type\": 1,\n                                \"is_shared_to_support\": false,\n                                \"is_parent\": true\n                            },\n                            {\n                                \"id\": \"55317000000022355\",\n                                \"name\": \"Sample dataset_1\",\n                                \"description\": null,\n                                \"created_by\": {\n                                    \"id\": \"55317000000022189\",\n                                    \"zuid\": \"10110****\",\n                                    \"username\": \"zylker2\",\n                                    \"email_id\": \"zylker2@zohotest.com\",\n                                    \"invited_time\": \"1763381405317\",\n                                    \"profile\": {\n                                        \"id\": \"3928\"\n                                    },\n                                    \"status\": 1,\n                                    \"zsoid\": \"10101****\",\n                                    \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                                },\n                                \"created_time\": \"1763381964425\",\n                                \"modified_by\": {\n                                    \"id\": \"55317000000022189\",\n                                    \"zuid\": \"10110****\",\n                                    \"username\": \"zylker2\",\n                                    \"email_id\": \"zylker2@zohotest.com\",\n                                    \"invited_time\": \"1763381405317\",\n                                    \"profile\": {\n                                        \"id\": \"3928\"\n                                    },\n                                    \"status\": 1,\n                                    \"zsoid\": \"10101****\",\n                                    \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                                },\n                                \"modtime\": \"1763381966870\",\n                                \"status\": 1,\n                                \"is_locked\": false,\n                                \"is_ready\": false,\n                                \"is_pii_marked\": false,\n                                \"project\": {\n                                    \"id\": \"55317000000022199\",\n                                    \"name\": \"White Label test\",\n                                    \"description\": null,\n                                    \"status\": 1,\n                                    \"migration_status\": 3,\n                                    \"is_locked\": false\n                                },\n                                \"selected_sample\": {\n                                    \"id\": \"55317000000022367\",\n                                    \"dataset\": {\n                                        \"id\": \"55317000000022355\"\n                                    },\n                                    \"current_rule\": {\n                                        \"id\": \"55317000000022361\"\n                                    },\n                                    \"modtime\": \"1763381972723\",\n                                    \"is_error\": false,\n                                    \"error_message\": null,\n                                    \"execution_status\": 1,\n                                    \"samplestate\": {\n                                        \"id\": \"55317000000022371\"\n                                    },\n                                    \"status\": 1\n                                },\n                                \"pipeline\": {\n                                    \"id\": \"55317000000022201\",\n                                    \"name\": \"White Label pipeline\",\n                                    \"description\": null,\n                                    \"created_by\": {\n                                        \"id\": \"55317000000022189\",\n                                        \"zuid\": \"10110****\",\n                                        \"username\": \"zylker2\",\n                                        \"email_id\": \"zylker2@zohotest.com\",\n                                        \"invited_time\": \"1763381405317\",\n                                        \"profile\": {\n                                            \"id\": \"3928\"\n                                        },\n                                        \"status\": 1,\n                                        \"zsoid\": \"10101****\",\n                                        \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                                    },\n                                    \"created_time\": \"1763381848767\",\n                                    \"modified_by\": {\n                                        \"id\": \"55317000000022189\",\n                                        \"zuid\": \"10110****\",\n                                        \"username\": \"zylker2\",\n                                        \"email_id\": \"zylker2@zohotest.com\",\n                                        \"invited_time\": \"1763381405317\",\n                                        \"profile\": {\n                                            \"id\": \"3928\"\n                                        },\n                                        \"status\": 1,\n                                        \"zsoid\": \"10101****\",\n                                        \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                                    },\n                                    \"modtime\": \"1763639402962\",\n                                    \"status\": 1,\n                                    \"is_ready\": true,\n                                    \"depends_on_past\": false\n                                },\n                                \"datasource_type\": 2,\n                                \"is_shared_to_support\": false,\n                                \"is_parent\": false\n                            }\n                        ]\n                    },\n                    \"error_message\": null,\n                    \"logs\": []\n                }\n            },\n            {\n                \"id\": \"55317000000022739\",\n                \"pipelinerun\": {\n                    \"id\": \"55317000000022727\"\n                },\n                \"pipelinetask\": {\n                    \"id\": \"55317000000022311\",\n                    \"name\": \"Sample_items\",\n                    \"type\": 10,\n                    \"pipeline\": {\n                        \"id\": \"55317000000022201\"\n                    },\n                    \"created_by\": {\n                        \"id\": \"55317000000022189\"\n                    },\n                    \"created_time\": \"1763381888014\",\n                    \"modified_by\": {\n                        \"id\": \"55317000000022189\"\n                    },\n                    \"modified_time\": \"1763381888014\",\n                    \"status\": 1,\n                    \"latest_only\": false,\n                    \"depends_on_past\": false,\n                    \"trigger_rule\": \"ALL_SUCCESS\",\n                    \"client_meta\": null,\n                    \"weight\": 1\n                },\n                \"execution_status\": 1,\n                \"index\": 0,\n                \"created_time\": \"1763464683491\",\n                \"start_time\": \"1763464686107\",\n                \"completion_time\": \"1763464686107\",\n                \"client_meta\": \"{\\\"top\\\":35,\\\"left\\\":312,\\\"version\\\":1}\",\n                \"message\": null,\n                \"operator_id\": \"com.zoho.dataprep.operator.ZSOrchTransformOperator\",\n                \"retry_count\": 0,\n                \"storage_used\": \"20956\",\n                \"row_count\": \"254\",\n                \"status\": 2,\n                \"time_to_live\": \"1763468283491\",\n                \"datasetaudit\": {\n                    \"id\": \"55317000000022437\",\n                    \"created_time\": \"1763381990611\",\n                    \"created_by\": {\n                        \"id\": \"55317000000022189\",\n                        \"zuid\": \"10110****\",\n                        \"username\": \"zylker2\",\n                        \"email_id\": \"zylker2@zohotest.com\",\n                        \"invited_time\": \"1763381405317\",\n                        \"profile\": {\n                            \"id\": \"3928\"\n                        },\n                        \"status\": 1,\n                        \"zsoid\": \"10101****\",\n                        \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                    },\n                    \"audit_time\": \"1763381990610\",\n                    \"completion_time\": \"1763381991743\",\n                    \"execution_status\": 1,\n                    \"description\": null,\n                    \"dataset\": {\n                        \"id\": \"55317000000022251\",\n                        \"name\": \"Sample_items_1\",\n                        \"description\": null,\n                        \"status\": 1,\n                        \"is_ready\": false,\n                        \"is_pii_marked\": false,\n                        \"project\": {\n                            \"id\": \"55317000000022199\"\n                        },\n                        \"selected_sample\": {\n                            \"id\": \"55317000000022263\"\n                        }\n                    },\n                    \"exportcatalogaudit\": null,\n                    \"rulesetaudit\": {\n                        \"id\": \"55317000000022255\",\n                        \"audit_time\": \"1763381885525\",\n                        \"is_committed\": 1,\n                        \"ruleset\": {\n                            \"id\": \"55317000000022253\"\n                        },\n                        \"status\": 1,\n                        \"rules_count\": 0\n                    },\n                    \"modtime\": \"1763381991745\",\n                    \"status\": 1,\n                    \"type\": 0,\n                    \"error_message\": null,\n                    \"datasetstate\": {\n                        \"id\": \"55317000000022441\",\n                        \"datasetaudit\": {\n                            \"id\": \"55317000000022437\"\n                        },\n                        \"execution_status\": 1,\n                        \"is_error\": false,\n                        \"error_message\": null\n                    },\n                    \"rules_count\": 0\n                }\n            },\n            {\n                \"id\": \"55317000000022743\",\n                \"pipelinerun\": {\n                    \"id\": \"55317000000022727\"\n                },\n                \"pipelinetask\": {\n                    \"id\": \"55317000000022385\",\n                    \"name\": \"11393110029878638\",\n                    \"type\": 5,\n                    \"pipeline\": {\n                        \"id\": \"55317000000022201\"\n                    },\n                    \"created_by\": {\n                        \"id\": \"55317000000022189\"\n                    },\n                    \"created_time\": \"1763381966776\",\n                    \"modified_by\": {\n                        \"id\": \"55317000000022189\"\n                    },\n                    \"modified_time\": \"1763381966776\",\n                    \"status\": 1,\n                    \"latest_only\": false,\n                    \"depends_on_past\": false,\n                    \"trigger_rule\": \"ALL_SUCCESS\",\n                    \"client_meta\": null,\n                    \"weight\": 1\n                },\n                \"execution_status\": 1,\n                \"index\": 0,\n                \"created_time\": \"1763464683500\",\n                \"start_time\": \"1763464684471\",\n                \"completion_time\": \"1763464684858\",\n                \"client_meta\": \"{\\\"top\\\":235,\\\"left\\\":80,\\\"version\\\":1}\",\n                \"message\": null,\n                \"operator_id\": \"com.zoho.dataprep.operator.ZSOrchExtractOperator\",\n                \"retry_count\": 0,\n                \"storage_used\": \"46289\",\n                \"row_count\": \"0\",\n                \"status\": 1,\n                \"time_to_live\": \"1763468284471\",\n                \"datasourceaudit\": {\n                    \"id\": \"55317000000032001\",\n                    \"execution_status\": 1,\n                    \"streams_info\": \"{\\\"55317000000022323\\\":{\\\"size\\\":-1,\\\"catalog_stream_id\\\":\\\"55317000000022323\\\",\\\"execution_status\\\":\\\"SUCCESS\\\",\\\"progress\\\":100}}\",\n                    \"killed_batch_catalog_ids\": null,\n                    \"completed_time\": \"1763464684803\",\n                    \"status\": 1,\n                    \"type\": 1,\n                    \"pipelinedatasource\": {\n                        \"id\": \"55317000000022321\",\n                        \"name\": \"11393110029878638\",\n                        \"replication_type\": \"1\",\n                        \"replication_history\": null,\n                        \"created_by\": {\n                            \"id\": \"55317000000022189\",\n                            \"zuid\": \"10110****\",\n                            \"username\": \"zylker2\",\n                            \"email_id\": \"zylker2@zohotest.com\",\n                            \"invited_time\": \"1763381405317\",\n                            \"profile\": {\n                                \"id\": \"3928\"\n                            },\n                            \"status\": 1,\n                            \"zsoid\": \"10101****\",\n                            \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                        },\n                        \"created_time\": \"1763381961722\",\n                        \"modified_by\": null,\n                        \"modtime\": null,\n                        \"status\": 1,\n                        \"project\": {\n                            \"id\": \"55317000000022199\",\n                            \"name\": \"White Label test\",\n                            \"description\": null,\n                            \"status\": 1,\n                            \"migration_status\": 3,\n                            \"is_locked\": false\n                        },\n                        \"connection\": {\n                            \"id\": \"55317000000022319\",\n                            \"name\": \"REST API connection__1763381961129\",\n                            \"type\": \"2\",\n                            \"status\": 1,\n                            \"category\": null,\n                            \"base_type\": \"No_Auth\",\n                            \"sub_type\": null,\n                            \"connection_json\": \"{\\\"url\\\":\\\"https://dataprep.finepick.com/v1/mock/Items.csv\\\",\\\"httpmethod\\\":\\\"GET\\\",\\\"is_authorised\\\":false}\",\n                            \"created_by\": {\n                                \"id\": \"55317000000022189\",\n                                \"zuid\": \"10110****\",\n                                \"username\": \"zylker2\",\n                                \"email_id\": \"zylker2@zohotest.com\",\n                                \"invited_time\": \"1763381405317\",\n                                \"profile\": {\n                                    \"id\": \"3928\"\n                                },\n                                \"status\": 1,\n                                \"zsoid\": \"10101****\",\n                                \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                            },\n                            \"owner\": null,\n                            \"created_time\": \"1763381961352\",\n                            \"modified_by\": null,\n                            \"modtime\": null\n                        },\n                        \"datasourceaudit\": {\n                            \"id\": \"55317000000035001\",\n                            \"created_by\": {\n                                \"id\": \"55317000000022189\",\n                                \"zuid\": \"10110****\",\n                                \"username\": \"zylker2\",\n                                \"email_id\": \"zylker2@zohotest.com\",\n                                \"invited_time\": \"1763381405317\",\n                                \"profile\": {\n                                    \"id\": \"3928\"\n                                },\n                                \"status\": 1,\n                                \"zsoid\": \"10101****\",\n                                \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                            },\n                            \"created_time\": \"1763639391282\",\n                            \"execution_status\": 1,\n                            \"streams_info\": \"{\\\"55317000000022323\\\":{\\\"size\\\":-1,\\\"catalog_stream_id\\\":\\\"55317000000022323\\\",\\\"execution_status\\\":\\\"SUCCESS\\\",\\\"progress\\\":100}}\",\n                            \"killed_batch_catalog_ids\": null,\n                            \"completed_time\": \"1763639391727\",\n                            \"status\": 1,\n                            \"type\": 1,\n                            \"pipelinedatasource\": {\n                                \"id\": \"55317000000022321\",\n                                \"name\": \"11393110029878638\",\n                                \"replication_type\": \"1\",\n                                \"status\": 1,\n                                \"project\": {\n                                    \"id\": \"55317000000022199\"\n                                },\n                                \"connection\": {\n                                    \"id\": \"55317000000022319\"\n                                }\n                            },\n                            \"error_message\": null,\n                            \"dptask\": null\n                        }\n                    },\n                    \"error_message\": null,\n                    \"logs\": []\n                }\n            },\n            {\n                \"id\": \"55317000000022759\",\n                \"pipelinerun\": {\n                    \"id\": \"55317000000022727\"\n                },\n                \"pipelinetask\": {\n                    \"id\": \"55317000000022679\",\n                    \"name\": \"Sample_items_1_Sample dataset_1\",\n                    \"type\": 10,\n                    \"pipeline\": {\n                        \"id\": \"55317000000022201\"\n                    },\n                    \"created_by\": {\n                        \"id\": \"55317000000022189\"\n                    },\n                    \"created_time\": \"1763382025476\",\n                    \"modified_by\": {\n                        \"id\": \"55317000000022189\"\n                    },\n                    \"modified_time\": \"1763382025477\",\n                    \"status\": 1,\n                    \"latest_only\": false,\n                    \"depends_on_past\": false,\n                    \"trigger_rule\": \"ALL_SUCCESS\",\n                    \"client_meta\": null,\n                    \"weight\": 1\n                },\n                \"execution_status\": 1,\n                \"index\": 0,\n                \"created_time\": \"1763464683555\",\n                \"start_time\": \"1763464692322\",\n                \"completion_time\": \"1763464693232\",\n                \"client_meta\": \"{\\\"left\\\":502,\\\"top\\\":132,\\\"version\\\":1}\",\n                \"message\": \"null\",\n                \"operator_id\": \"com.zoho.dataprep.operator.ZSOrchTransformOperator\",\n                \"retry_count\": 0,\n                \"storage_used\": \"41727\",\n                \"row_count\": \"0\",\n                \"status\": 1,\n                \"time_to_live\": \"1763468292322\",\n                \"datasetaudit\": {\n                    \"id\": \"55317000000025047\",\n                    \"created_time\": \"1763464692265\",\n                    \"created_by\": {\n                        \"id\": \"55317000000016003\",\n                        \"zuid\": \"10104987017\",\n                        \"username\": \"Sreekrishna\",\n                        \"email_id\": \"sreekrishna.s+wl@zohotest.com\",\n                        \"invited_time\": \"1757506175059\",\n                        \"profile\": {\n                            \"id\": \"3925\"\n                        },\n                        \"status\": 1,\n                        \"zsoid\": \"10101****\",\n                        \"profilelink\": \"https://profile.zoho.com/file?ID=10104987017&fs=thumb\"\n                    },\n                    \"audit_time\": \"1763464692264\",\n                    \"completion_time\": \"1763464693156\",\n                    \"execution_status\": 1,\n                    \"description\": null,\n                    \"dataset\": {\n                        \"id\": \"55317000000022653\",\n                        \"name\": \"Sample_items_1_Sample dataset_1\",\n                        \"description\": null,\n                        \"status\": 1,\n                        \"is_ready\": false,\n                        \"is_pii_marked\": false,\n                        \"project\": {\n                            \"id\": \"55317000000022199\"\n                        },\n                        \"selected_sample\": {\n                            \"id\": \"55317000000022665\"\n                        }\n                    },\n                    \"exportcatalogaudit\": null,\n                    \"rulesetaudit\": {\n                        \"id\": \"55317000000022657\",\n                        \"audit_time\": \"1763382025365\",\n                        \"is_committed\": 1,\n                        \"ruleset\": {\n                            \"id\": \"55317000000022655\"\n                        },\n                        \"status\": 1,\n                        \"rules_count\": 0\n                    },\n                    \"modtime\": \"1763464693166\",\n                    \"status\": 1,\n                    \"type\": 0,\n                    \"error_message\": null,\n                    \"datasetstate\": {\n                        \"id\": \"55317000000025055\",\n                        \"datasetaudit\": {\n                            \"id\": \"55317000000025047\"\n                        },\n                        \"execution_status\": 1,\n                        \"is_error\": false,\n                        \"error_message\": null\n                    },\n                    \"rules_count\": 0\n                }\n            }\n        ],\n        \"storage_used\": 213400,\n        \"row_count\": 762,\n        \"pipelinerunaudit\": {\n            \"id\": \"55317000000022729\",\n            \"created_time\": \"1763464683318\",\n            \"modtime\": \"1763464694289\",\n            \"pipelinerun\": {\n                \"id\": \"55317000000022727\",\n                \"pipelineaudit\": {\n                    \"id\": \"55317000000022205\",\n                    \"is_committed\": 1,\n                    \"pipeline\": {\n                        \"id\": \"55317000000022201\"\n                    },\n                    \"status\": 1\n                },\n                \"pipelinerunconfigaudit\": {\n                    \"id\": \"55317000000022725\",\n                    \"status\": 1,\n                    \"skip_export_invalid_data\": false,\n                    \"type\": 5,\n                    \"pipeline\": {\n                        \"id\": \"55317000000022201\"\n                    },\n                    \"pipelinefile\": {\n                        \"id\": \"55317000000022719\"\n                    }\n                },\n                \"execution_status\": 1,\n                \"type\": 5,\n                \"created_by\": {\n                    \"id\": \"55317000000022189\",\n                    \"zuid\": \"10110****\",\n                    \"username\": \"zylker2\",\n                    \"email_id\": \"zylker2@zohotest.com\",\n                    \"invited_time\": \"1763381405317\",\n                    \"profile\": {\n                        \"id\": \"3928\"\n                    },\n                    \"status\": 1,\n                    \"zsoid\": \"10101****\",\n                    \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                },\n                \"created_time\": \"1763464683311\",\n                \"modified_by\": {\n                    \"id\": \"55317000000022189\",\n                    \"zuid\": \"10110****\",\n                    \"username\": \"zylker2\",\n                    \"email_id\": \"zylker2@zohotest.com\",\n                    \"invited_time\": \"1763381405317\",\n                    \"profile\": {\n                        \"id\": \"3928\"\n                    },\n                    \"status\": 1,\n                    \"zsoid\": \"10101****\",\n                    \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                },\n                \"modified_time\": \"1763464694258\",\n                \"completion_time\": \"1763464694256\",\n                \"data_interval_start_time\": \"1763381848767\",\n                \"data_interval_end_time\": \"1763464683251\",\n                \"rerun_count\": 0,\n                \"profile_output\": false,\n                \"skip_export_invalid_data\": false,\n                \"status\": 1\n            },\n            \"status\": 1,\n            \"execution_policy\": 1,\n            \"execution_status\": 1,\n            \"completion_time\": \"1763464694271\",\n            \"storage_used\": \"213400\",\n            \"row_count\": \"762\",\n            \"created_by\": {\n                \"id\": \"55317000000022189\",\n                \"zuid\": \"10110****\",\n                \"username\": \"zylker2\",\n                \"email_id\": \"zylker2@zohotest.com\",\n                \"invited_time\": \"1763381405317\",\n                \"profile\": {\n                    \"id\": \"3928\"\n                },\n                \"status\": 1,\n                \"zsoid\": \"10101****\",\n                \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n            },\n            \"modified_by\": {\n                \"id\": \"55317000000022189\",\n                \"zuid\": \"10110****\",\n                \"username\": \"zylker2\",\n                \"email_id\": \"zylker2@zohotest.com\",\n                \"invited_time\": \"1763381405317\",\n                \"profile\": {\n                    \"id\": \"3928\"\n                },\n                \"status\": 1,\n                \"zsoid\": \"10101****\",\n                \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n            },\n            \"pipeline\": {\n                \"id\": \"55317000000022201\",\n                \"name\": \"White Label pipeline\",\n                \"description\": null,\n                \"created_by\": {\n                    \"id\": \"55317000000022189\",\n                    \"zuid\": \"10110****\",\n                    \"username\": \"zylker2\",\n                    \"email_id\": \"zylker2@zohotest.com\",\n                    \"invited_time\": \"1763381405317\",\n                    \"profile\": {\n                        \"id\": \"3928\"\n                    },\n                    \"status\": 1,\n                    \"zsoid\": \"10101****\",\n                    \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                },\n                \"created_time\": \"1763381848767\",\n                \"modified_by\": {\n                    \"id\": \"55317000000022189\",\n                    \"zuid\": \"10110****\",\n                    \"username\": \"zylker2\",\n                    \"email_id\": \"zylker2@zohotest.com\",\n                    \"invited_time\": \"1763381405317\",\n                    \"profile\": {\n                        \"id\": \"3928\"\n                    },\n                    \"status\": 1,\n                    \"zsoid\": \"10101****\",\n                    \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                },\n                \"modtime\": \"1763639402962\",\n                \"status\": 1,\n                \"is_ready\": true,\n                \"depends_on_past\": false,\n                \"project\": {\n                    \"id\": \"55317000000022199\",\n                    \"name\": \"White Label test\",\n                    \"description\": null,\n                    \"created_by\": {\n                        \"id\": \"55317000000022189\",\n                        \"zuid\": \"10110****\",\n                        \"username\": \"zylker2\",\n                        \"email_id\": \"zylker2@zohotest.com\",\n                        \"invited_time\": \"1763381405317\",\n                        \"profile\": {\n                            \"id\": \"3928\"\n                        },\n                        \"status\": 1,\n                        \"zsoid\": \"10101****\",\n                        \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                    },\n                    \"created_time\": \"1763381847660\",\n                    \"modified_by\": {\n                        \"id\": \"55317000000022189\",\n                        \"zuid\": \"10110****\",\n                        \"username\": \"zylker2\",\n                        \"email_id\": \"zylker2@zohotest.com\",\n                        \"invited_time\": \"1763381405317\",\n                        \"profile\": {\n                            \"id\": \"3928\"\n                        },\n                        \"status\": 1,\n                        \"zsoid\": \"10101****\",\n                        \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                    },\n                    \"modtime\": \"1763639402966\",\n                    \"status\": 1,\n                    \"migration_status\": 3,\n                    \"is_locked\": false\n                }\n            }\n        },\n        \"pipeline\": {\n            \"id\": \"55317000000022201\",\n            \"name\": \"White Label pipeline\",\n            \"description\": null,\n            \"created_by\": {\n                \"id\": \"55317000000022189\",\n                \"zuid\": \"10110****\",\n                \"username\": \"zylker2\",\n                \"email_id\": \"zylker2@zohotest.com\",\n                \"invited_time\": \"1763381405317\",\n                \"profile\": {\n                    \"id\": \"3928\"\n                },\n                \"status\": 1,\n                \"zsoid\": \"10101****\",\n                \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n            },\n            \"created_time\": \"1763381848767\",\n            \"modified_by\": {\n                \"id\": \"55317000000022189\",\n                \"zuid\": \"10110****\",\n                \"username\": \"zylker2\",\n                \"email_id\": \"zylker2@zohotest.com\",\n                \"invited_time\": \"1763381405317\",\n                \"profile\": {\n                    \"id\": \"3928\"\n                },\n                \"status\": 1,\n                \"zsoid\": \"10101****\",\n                \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n            },\n            \"modtime\": \"1763639402962\",\n            \"status\": 1,\n            \"is_ready\": true,\n            \"depends_on_past\": false,\n            \"project\": {\n                \"id\": \"55317000000022199\",\n                \"name\": \"White Label test\",\n                \"description\": null,\n                \"created_by\": {\n                    \"id\": \"55317000000022189\",\n                    \"zuid\": \"10110****\",\n                    \"username\": \"zylker2\",\n                    \"email_id\": \"zylker2@zohotest.com\",\n                    \"invited_time\": \"1763381405317\",\n                    \"profile\": {\n                        \"id\": \"3928\"\n                    },\n                    \"status\": 1,\n                    \"zsoid\": \"10101****\",\n                    \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                },\n                \"created_time\": \"1763381847660\",\n                \"modified_by\": {\n                    \"id\": \"55317000000022189\",\n                    \"zuid\": \"10110****\",\n                    \"username\": \"zylker2\",\n                    \"email_id\": \"zylker2@zohotest.com\",\n                    \"invited_time\": \"1763381405317\",\n                    \"profile\": {\n                        \"id\": \"3928\"\n                    },\n                    \"status\": 1,\n                    \"zsoid\": \"10101****\",\n                    \"profilelink\": \"https://profile.zoho.com/file?ID=10110****&fs=thumb\"\n                },\n                \"modtime\": \"1763639402966\",\n                \"status\": 1,\n                \"migration_status\": 3,\n                \"is_locked\": false\n            }\n        }\n    },\n    \"response_status\": {\n        \"status\": \"success\",\n        \"status_code\": 2000,\n        \"messages\": [\n            {\n                \"type\": \"success\",\n                \"status_code\": 2000\n            }\n        ]\n    }\n}\n"}],"_postman_id":"6f6b45a2-3d2f-4e41-bc11-72516d0253a6"},{"name":"Create workspace","id":"725deba7-c344-4290-b73a-99b7bf49ed05","protocolProfileBehavior":{"disabledSystemHeaders":{"content-length":true,"user-agent":true,"accept":true,"accept-encoding":true,"connection":true},"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"project\":{\"name\":\"My Workspace-8\",\"migration_status\":3}}","description":"<p>sample input</p>\n","type":"text","uuid":"7a50a25a-7526-489f-a951-8bf6329325fe"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/workspace","description":"<p>This API creates a new workspace in which a user is an Account admin, or an Organization admin, or a shared user.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample input</strong>:</p>\n<p><code>{\"project\":{\"name\":\"My Workspace-8\",\"migration_status\":3}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>project</td>\n<td>object</td>\n<td>{\"..\"}</td>\n<td>The main object that contains details about a project/workspace.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>\"My Workspace-8\"</td>\n<td>The name of the workspace that will be created.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>migration_status</td>\n<td>number</td>\n<td>3</td>\n<td>Indicates the migration state or progress of the workspace.</td>\n<td>Yes</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","workspace"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"8eade691-3f7d-4027-aa9b-17793518cfaa","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"}]}},"response":[{"id":"e68b0bb1-6919-48ea-854d-22d306d8d6eb","name":"create workspace","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"project\":{\"name\":\"My Workspace-8\",\"migration_status\":3}}","description":"sample input","type":"text","uuid":"1fa74231-792e-42fd-a337-32f7f82f5e23"}],"options":{"raw":{"language":"json"}}},"url":"https://dataprep.sample.com/api/v1/portals/samplewl/workspace"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"You can get the workspace id under the project section from the response.\n{\n    \"project\": {\n        \"id\": \"55317000000160091\",\n        \"name\": \"My Workspace-9\",\n        \"description\": null,\n        \"created_by\": {\n            \"id\": \"55317000000011001\",\n            \"zuid\": \"10101627824\",\n \"username\": \"*****\",\n    \"response_status\": {\n        \"status\": \"success\",\n        \"status_code\": 2000,\n        \"messages\": [\n            {\n                \"type\": \"success\",\n                \"status_code\": 2000\n            }\n        ]\n    }\n},////"}],"_postman_id":"725deba7-c344-4290-b73a-99b7bf49ed05"},{"name":"Create pipeline","id":"9ac0efbd-aa0f-4854-953f-db9cef446f7a","protocolProfileBehavior":{"disabledSystemHeaders":{"accept":true},"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"project_id\":\"55317000000079163\",\"pipeline\":{\"name\":\"My pipeline-1\"}}","description":"<p>sample input</p>\n","type":"text","uuid":"9af63985-bc7a-4c58-92f3-6c4e6379b65f"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/pipeline","description":"<p>This API creates a new workspace in which a user is an Account admin, or an Organization admin, or a shared user.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample input</strong>:</p>\n<p><code>{\"project_id\":\"55317000000079163\",\"pipeline\":{\"name\":\"My pipeline-1\"}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>project_id</td>\n<td>string</td>\n<td>5317000000079163</td>\n<td>The name of the workspace where the pipeline will be created.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>pipeline</td>\n<td>string</td>\n<td>My pipeline-1</td>\n<td>The name of the pipeline that will be created.</td>\n<td>Yes</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","pipeline"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"74e50eb2-11ce-4b23-87ac-127c92d5b099","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"}]}},"response":[{"id":"ff17dc66-7da3-4414-8792-6570e8f81b02","name":"Create pipeline","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"project_id\":\"55317000000079163\",\"pipeline\":{\"name\":\"My pipeline-1\"}}","description":"sample input","type":"text","uuid":"63d4baba-b9e5-4c43-9400-ddabcbc05e87"}]},"url":"https://dataprep.sample.com/api/v1/portals/samplewl/pipeline"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"You can find the pipeline id under the pipeline section.\n{\n    \"pipeline\": {\n        \"id\": \"55317000000079271\",\n        \"name\": \"My pipeline-1\",\n        \"description\": null,\n        }\n},/////"}],"_postman_id":"9ac0efbd-aa0f-4854-953f-db9cef446f7a"},{"name":"Add file as destination","id":"ba07358b-345e-4d9b-9465-3236854d25f8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"catalog\":{\"EXPORTTYPE\":\"FILE\",\"FILEFORMAT\":\"CSV\",\"COMPRESSED\":false,\"OUTFILE\":\"SampleFTP-1\",\"ROW_SEPARATOR\":\"UNIX\",\"QUALIFIER\":\"double\",\"CHARSET\":\"UTF-8\",\"DELIMITER\":\",\",\"INCLUDED_PII_COLS\":[],\"INCLUDE_TYPE\":\"all\"},\"name\":\"SampleFTP-1\",\"export_now\":false}","description":"<p>sample input</p>\n","type":"text","uuid":"6361f865-a4c0-4503-82b6-648d7e529599"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/datasets/:{{dataset_id}}/local_export","description":"<p>This API is used to add file as the destination in a pipeline.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample input</strong>:<br /><code>{\"catalog\":{\"EXPORTTYPE\":\"FILE\",\"FILEFORMAT\":\"CSV\",\"COMPRESSED\":false,\"OUTFILE\":\"SampleFTP-1\",\"ROW_SEPARATOR\":\"UNIX\",\"QUALIFIER\":\"double\",\"CHARSET\":\"UTF-8\",\"DELIMITER\":\",\",\"INCLUDED_PII_COLS\":[],\"INCLUDE_TYPE\":\"all\"},\"name\":\"SampleFTP-1\",\"export_now\":false}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>catalog</td>\n<td>object</td>\n<td><code>{ \"...\" }</code></td>\n<td>Contains all settings related to how the file will be exported</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>catalog.EXPORTTYPE</td>\n<td>string</td>\n<td><code>FILE</code></td>\n<td>Specifies the export type. Here, the output will be a file</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>catalog.FILEFORMAT</td>\n<td>string</td>\n<td><code>CSV</code></td>\n<td>Format of the exported file</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>catalog.COMPRESSED</td>\n<td>boolean</td>\n<td><code>false</code></td>\n<td>Indicates whether the exported file should be compressed (for example, zipped)</td>\n<td>No</td>\n</tr>\n<tr>\n<td>catalog.OUTFILE</td>\n<td>string</td>\n<td><code>SampleFTP-1</code></td>\n<td>Name of the exported output file</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>catalog.ROW_SEPARATOR</td>\n<td>string</td>\n<td><code>UNIX</code></td>\n<td>Defines line endings for the file (<code>UNIX</code> = <code>\\n</code>)</td>\n<td>No</td>\n</tr>\n<tr>\n<td>catalog.QUALIFIER</td>\n<td>string</td>\n<td><code>double</code></td>\n<td>The quote character used in CSV values (double quotes)</td>\n<td>No</td>\n</tr>\n<tr>\n<td>catalog.CHARSET</td>\n<td>string</td>\n<td><code>UTF-8</code></td>\n<td>Character encoding for the exported file</td>\n<td>No</td>\n</tr>\n<tr>\n<td>catalog.DELIMITER</td>\n<td>string</td>\n<td><code>,</code></td>\n<td>The delimiter used between CSV fields</td>\n<td>No</td>\n</tr>\n<tr>\n<td>catalog.INCLUDED_PII_COLS</td>\n<td>array</td>\n<td><code>[]</code></td>\n<td>List of PII columns to include; empty array means none</td>\n<td>No</td>\n</tr>\n<tr>\n<td>catalog.INCLUDE_TYPE</td>\n<td>string</td>\n<td><code>all</code></td>\n<td>Specifies which columns to export (<code>all</code> exports all columns)</td>\n<td>No</td>\n</tr>\n<tr>\n<td>name</td>\n<td>string</td>\n<td><code>SampleFTP-1</code></td>\n<td>The name of the output file</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>export_now</td>\n<td>boolean</td>\n<td><code>false</code></td>\n<td>If <code>true</code>, the export runs immediately; if <code>false</code>, only the export task is created</td>\n<td>No</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","datasets",":{{dataset_id}}","local_export"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"8b5e2176-8abb-4f04-b88e-1a4dcd58a75f","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"43bde0ba-95a0-4973-b9aa-e05157b0c2b8","description":{"content":"<p>The dataset ID (stage) generated for your import activity. You can retrieve this value from the response of the Import API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{dataset_id}}"}]}},"response":[{"id":"fddff882-b6cd-4d78-ba57-64f5cca8f27b","name":"Add file as destination","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"catalog\":{\"EXPORTTYPE\":\"FILE\",\"FILEFORMAT\":\"CSV\",\"COMPRESSED\":false,\"OUTFILE\":\"SampleFTP-1\",\"ROW_SEPARATOR\":\"UNIX\",\"QUALIFIER\":\"double\",\"CHARSET\":\"UTF-8\",\"DELIMITER\":\",\",\"INCLUDED_PII_COLS\":[],\"INCLUDE_TYPE\":\"all\"},\"name\":\"SampleFTP-1\",\"export_now\":false}","description":"sample input","type":"text","uuid":"7e377c1b-7e87-40d3-aef7-0af04d3254cb"}]},"url":"https://dataprep.sample.com/api/v1/portals/samplewl/datasets/55317000000110039/local_export"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"You can get the destination id under the datasetexport section\n{\n    \"datasetexport\": [\n        {\n            \"id\": \"55317000000110099\",\n            \"dataset\": \n{ \n               \"project\": {\n                    \"id\": \"55317000000092099\"\n },,///////"}],"_postman_id":"ba07358b-345e-4d9b-9465-3236854d25f8"},{"name":"Remove destination","id":"d0cd650a-bbdf-4e87-bce6-c9fd0de675c7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"pipelinetask\":\"55317000000110101\"}","description":"<p>sample input</p>\n","type":"text","uuid":"7198a237-01e6-46f4-b6d4-1f999d07de84"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/pipelines/:{{pipeline_id}}/remove_destination","description":"<p>This API is used to remove an existing destination from a pipeline.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample input</strong>:</p>\n<p><code>{\"pipelinetask\":\"55317000000110101\"}</code><br />This is the pipeline task ID of the destination task that you want to remove. You can get pipeline info API. Locate the destination task (type = 20); its id is the required pipelineTaskId.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","pipelines",":{{pipeline_id}}","remove_destination"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"cb35d259-2674-4472-b6c4-175d4a3788fe","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"9245abc9-87c4-4619-9903-942127231419","description":{"content":"<p>Provide the ID of your pipeline. You can get it using the Get all pipelines API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{pipeline_id}}"}]}},"response":[{"id":"0e9d8b44-b455-424b-b660-0c110f1279d1","name":"Remove destination","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"pipelinetask\":\"55317000000110101\"}","description":"sample input","type":"text","uuid":"06e7a857-dcfb-4ef2-b1c7-fb56231bc989"}]},"url":"https://dataprep.sample.com/api/v1/portals/samplewl/pipelines/55317000000092173/remove_destination"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"response_status\": {\n        \"status\": \"success\",\n        \"status_code\": 2000,\n        \"messages\": [\n            {\n                \"type\": \"success\",\n                \"status_code\": 2000\n            }\n    },//////"}],"_postman_id":"d0cd650a-bbdf-4e87-bce6-c9fd0de675c7"},{"name":"Save Ruleset Template","id":"bf0af0c3-8493-4a2f-b22b-667bb294468e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"name\":\"test\",\"description\":\"Sales data rules\",\"includeParseDetails\":true}","description":"<p>sample input</p>\n","type":"text","uuid":"e3267a34-1d52-4b7a-acb1-6c59e5fb2614"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/rulesetaudits/:{{rulesetaudit_id}}/save_ruleset_template","description":"<p>This API is used to save a ruleset as a reusable template for future use.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample input</strong>:</p>\n<p><code>{\"name\":\"test\",\"description\":\"Sales data rules\",\"includeParseDetails\":true}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Example Value</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td><code>test</code></td>\n<td>Name of the ruleset or template.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td><code>description</code></td>\n<td>string</td>\n<td><code>Sales data rules</code></td>\n<td>Description providing details about the ruleset or its purpose.</td>\n<td>No</td>\n</tr>\n<tr>\n<td><code>includeParseDetails</code></td>\n<td>boolean</td>\n<td><code>true</code></td>\n<td>Indicates whether parsing details should be included while saving the ruleset.</td>\n<td>No</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","rulesetaudits",":{{rulesetaudit_id}}","save_ruleset_template"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"49a2ec69-f923-4ee2-8092-f74ecd170c1a","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"2b122d2a-5e6e-404a-933b-ca734c719f23","description":{"content":"<p>Provide the Ruleset Audit ID of the stage where you want to save the ruleset as a template. You can get it from the response of the Get Pipelines Info API.\nSteps to get the ruleset audit id: </p>\n<ol>\n<li>In the Pipeline info response, locate the Transform task (type = 10) in pipelinetasks.</li>\n<li>Navigate through the nested objects: dataset → selected_sample → current_rule.</li>\n<li>Use the value of current_rule.pointer as the Ruleset Audit ID.</li>\n</ol>\n","type":"text/plain"},"type":"any","value":"string","key":"{{rulesetaudit_id}}"}]}},"response":[{"id":"ab8ca8e7-998f-41d1-8e86-9ef9f2c296b7","name":"Save Ruleset Template","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"name\":\"test\",\"description\":\"Sales data rules\",\"includeParseDetails\":true}","description":"sample input","type":"text","uuid":"06e7a857-dcfb-4ef2-b1c7-fb56231bc989"}]},"url":"https://dataprep.sample.com/api/v1/portals/samplewl/rulesetaudits/55317000000155145/save_ruleset_template"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"response_status\": {\n        \"status\": \"success\",\n        \"status_code\": 2000,\n        \"messages\": [\n            {\n                \"type\": \"success\",\n                \"status_code\": 2000\n            }\n    },//////"}],"_postman_id":"bf0af0c3-8493-4a2f-b22b-667bb294468e"},{"name":"Get Ruleset Template ID","id":"48f92216-a5b8-4e8a-99c3-ed4a1f354906","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/workspaces/:{{workspace_id}}/ruleset_templates","description":"<p>This API retrieves a list of ruleset templates and their IDs in a workspace.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample input</strong>:</p>\n<p><code>{\"list_info\":{\"start_index\":1,\"row_count\":100,\"sort_field\":\"created_time\",\"sort_order\":\"desc\"}}</code></p>\n<p>Note: Please make sure the input data is encoded.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>list_info</td>\n<td>object</td>\n<td><code>{ \"...\" }</code></td>\n<td>Contains settings for pagination and sorting of the ruleset templates.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>list_info.start_index</td>\n<td>number</td>\n<td><code>1</code></td>\n<td>Specifies the starting index of the records to return (pagination control).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>list_info.row_count</td>\n<td>number</td>\n<td><code>100</code></td>\n<td>Maximum number of records to return in a single request.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>list_info.sort_field</td>\n<td>string</td>\n<td><code>created_time</code></td>\n<td>Field name used to sort the results.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>list_info.sort_order</td>\n<td>string</td>\n<td><code>desc</code></td>\n<td>Sort order of the results (<code>desc</code> = latest first, <code>asc</code> = oldest first).</td>\n<td>No</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","workspaces",":{{workspace_id}}","ruleset_templates"],"host":["{{whitelabel_domain}}"],"query":[{"disabled":true,"description":{"content":"<p>sample input</p>\n","type":"text/plain"},"key":"input_data","value":"%7B%22list_info%22%3A%7B%22start_index%22%3A1%2C%22row_count%22%3A100%2C%22sort_field%22%3A%22created_time%22%2C%22sort_order%22%3A%22desc%22%7D%7D"}],"variable":[{"id":"a0a62554-2eaf-496d-8e14-87036b5a6eac","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"8a06010b-c921-4ce5-9290-e0362ccd6dcb","description":{"content":"<p>Provide the ID of your workspace. You can get it using the Get Workspaces API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{workspace_id}}"}]}},"response":[{"id":"29aa7bf6-57d8-456f-8fb6-dc3f2e1e44fa","name":"Get Ruleset Template ID","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://dataprep.sample.com/api/v1/portals/samplewl/workspaces/5531700000092099/ruleset_templates?input_data=%7B%22list_info%22%3A%7B%22start_index%22%3A1%2C%22row_count%22%3A100%2C%22sort_field%22%3A%22created_time%22%2C%22sort_order%22%3A%22desc%22%7D%7D","protocol":"https","host":["dataprep","sample","com"],"path":["api","v1","portals","samplewl","workspaces","5531700000092099","ruleset_templates"],"query":[{"key":"input_data","value":"%7B%22list_info%22%3A%7B%22start_index%22%3A1%2C%22row_count%22%3A100%2C%22sort_field%22%3A%22created_time%22%2C%22sort_order%22%3A%22desc%22%7D%7D"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"You can find the ruleset template id under the section, \"rulesettemplates\"\n{\n    \"rulesettemplates\": [\n        {\n            \"id\": \"55317000000155185\",\n            \"name\": \"test\",\n            \"description\": \"Sales data rules\",\n            \"created_by\": {\n                \"id\": \"55317000000011001\",\n \"zuid\": \"10101627824\",\n},/////\n"}],"_postman_id":"48f92216-a5b8-4e8a-99c3-ed4a1f354906"},{"name":"Apply saved ruleset template","id":"cd53d8d5-c0f9-4d5a-8e73-1ba3c596bfc5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"rulesettemplate\":\"55317000000155185\",\"includeParseDetails\":false}","description":"<p>sample input</p>\n","type":"text","uuid":"bc690fbe-6b98-4df7-82b8-97d38c825baa"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}} /rulesetaudits/:{{sample_id}}/apply_ruleset_template ","description":"<p>This API is used to apply a saved ruleset template to a dataset or stage in a workspace.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rulesettemplate\":\"55317000000155185\",\"includeParseDetails\":false}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rulesettemplate</td>\n<td>string</td>\n<td>55317000000155185</td>\n<td>The unique ID of the ruleset template you want to apply. You can get this ID using the Get Ruleset Templates ID API.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>includeParseDetails</td>\n<td>boolean</td>\n<td>false</td>\n<td>Indicates whether parsing details should be included when applying the ruleset template. <code>true</code> includes parsing details; <code>false</code> excludes them.</td>\n<td>No</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}} ","rulesetaudits",":{{sample_id}}","apply_ruleset_template "],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"631b9da6-ae72-4d4d-8205-26105e61a2c5","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}} "},{"id":"1a2d13fc-e230-40ee-88a4-e51384ae804f","description":{"content":"<p>Provide the sample ID of the stage where you want to apply the ruleset template. You can get it from the response Get pipelines info API.</p>\n<p>Steps to get sample_id:</p>\n<ol>\n<li><p>In the Pipeline info response, locate the Transform task (type = 10) in pipelinetasks</p>\n</li>\n<li><p>Navigate through the nested objects: dataset → selected_sample.</p>\n</li>\n<li><p>Use the value of selected_sample.id as the {sample_id}.</p>\n</li>\n</ol>\n","type":"text/plain"},"type":"any","value":"string","key":"{{sample_id}}"}]}},"response":[{"id":"9ddd5fc1-6773-437d-a174-cad1ad26a5a6","name":"Apply saved ruleset template","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"rulesettemplate\":\"55317000000155185\",\"includeParseDetails\":false} ","description":"sample input","type":"text","uuid":"18f082e8-15ca-465b-8474-c774e8b2d150"}],"options":{"raw":{"language":"json"}}},"url":"https://dataprep.sample.com/api/v1/portals/samplewl/datasetsamples/55317000000092267/applytemplate "},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n\n    \"datasetsample\": {\n\n        \"id\": \"55317000000092267\",\n\n        \"dataset\": {\n\n            \"id\": \"55317000000092255\",\n\n            \"name\": \"SampleFTP\",\n\n            \"description\": null,\n\n            \"status\": 1,\n\n            \"is_ready\": false,\n\n            \"is_pii_marked\": false,\n\n            \"project\": {\n\n                \"id\": \"55317000000092099\"\n\n            },\n\n            \"selected_sample\": {\n\n                \"id\": \"55317000000092267\"\n\n            },////"}],"_postman_id":"cd53d8d5-c0f9-4d5a-8e73-1ba3c596bfc5"},{"name":"Import ruleset template file","id":"0e200a40-1e36-4587-a64e-dbf8a0c7dcd2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"filename-(binary)","type":"text","uuid":"bc690fbe-6b98-4df7-82b8-97d38c825baa","description":"<p>sample input</p>\n"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/uploads/import_ruleset_template","description":"<p><strong>Import Ruleset Template File</strong></p>\n<p>This API is used to import a ruleset template into the current stage.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample input</strong><br /><code>filename-(binary)</code></p>\n<p>Note: Upload the file in the request body.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","uploads","import_ruleset_template"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"97b24a2d-81b1-4c44-9037-a4560412e15a","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"}]}},"response":[{"id":"25d89627-d5d5-4769-af3d-9130e6ec8249","name":"Import ruleset template file","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"rulesettemplate\":\"55317000000155185\",\"includeParseDetails\":false} ","description":"sample input","type":"text","uuid":"18f082e8-15ca-465b-8474-c774e8b2d150"}],"options":{"raw":{"language":"json"}}},"url":"https://dataprep.sample.com/api/v1/portals/samplewl/uploads/import_ruleset_template"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"You will get the upload id from the response\n{\n    \"upload\": {\n        \"id\": \"55317000000158273\",\n            },\n        },/////\n        \"name\": \"sample.zdrt\",\n        \"file\": {\n            \"id\": \"55317000000158271\",\n            \"datastore_id\": \"3\",\n            \"path\": \"dataprep/10101402532/import_449345521.zdrt?blockId=NN112:-8350912051415458994&resourceId=0006ts819mv3wpyb604z75dwme\",\n            \"status\": 1\n },/////"}],"_postman_id":"0e200a40-1e36-4587-a64e-dbf8a0c7dcd2"},{"name":"Apply ruleset template from file","id":"3b3c438b-c15d-471a-a648-d2acc78c6641","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"upload_id\":\"55317000000155313\",\"includeParseDetails\":false}","description":"<p>sample input</p>\n","type":"text","uuid":"d66fb520-a793-4765-952f-5809bbee4fea"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/datasetsamples/:{{sample_id}}/apply_ruleset_template_file","description":"<p>This API is used to apply a ruleset template from an imported .zdrt file to the current stage.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rulesettemplate\":\"55317000000155185\",\"includeParseDetails\":false}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>upload_id</td>\n<td>string</td>\n<td><code>55317000000155313</code></td>\n<td>The unique ID of the uploaded ruleset template file. This ID is obtained from the <strong>Import Ruleset Template File</strong> API response.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>includeParseDetails</td>\n<td>boolean</td>\n<td><code>false</code></td>\n<td>Determines whether parsing details should be included when applying the uploaded ruleset template. • <code>true</code> – include parsing details • <code>false</code> – exclude parsing details</td>\n<td>No</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","datasetsamples",":{{sample_id}}","apply_ruleset_template_file"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"74ef4463-4651-4bc9-9fcf-b4715e125b6d","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"0f851fd0-1215-4970-8b4e-7b9a3f30d7c4","description":{"content":"<p>Provide the sample ID of the stage where you want to apply a transform. You can get from the response Get pipelines info API.\nSteps to get sample_id:</p>\n<ol>\n<li>In the Pipeline info response, locate the Transform task (type = 10) in pipelinetasks</li>\n<li>Navigate through the nested objects: dataset → selected_sample.</li>\n<li>Use the value of selected_sample.id as the {sample_id}.</li>\n</ol>\n","type":"text/plain"},"type":"any","value":"string","key":"{{sample_id}}"}]}},"response":[{"id":"8dbd6629-e218-4a25-952a-6284720e5932","name":"Apply saved ruleset template from file","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"upload_id\":\"55317000000155313\",\"includeParseDetails\":false}","description":"sample input","type":"text","uuid":"18f082e8-15ca-465b-8474-c774e8b2d150"}],"options":{"raw":{"language":"json"}}},"url":"https://dataprep.sample.com/api/v1/portals/samplewl/datasetsamples/55317000000110051/apply_ruleset_from_file"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"datasetsample\": {\n        \"id\": \"55317000000110051\",\n        \"dataset\": {\n          },\n            \"project\": {\n            },\n            \"selected_sample\": {\n                \"id\": \"55317000000110051\"\n            }\n        },\n        \"current_rule\": {\n            \"id\": \"55317000000155209\",\n            \"rule_json\": \"{\\\"name\\\":\\\"setprivacy\\\",\\\"params\\\":{\\\"colList\\\":[{\\\"col\\\":\\\"age\\\",\\\"personalInfo\\\":{\\\"pii\\\":true}}]},\\\"meta\\\":null,\\\"pointer\\\":55317000000155169}\",\n            \"type\": \"TRANSFORM_RULE\",\n            \"description\": null,\n            \"created_time\": \"1765993540674\",\n            \"created_by\": {\n                \"id\": \"55317000000011001\"\n            }\n },/////"}],"_postman_id":"3b3c438b-c15d-471a-a648-d2acc78c6641"},{"name":"Export Ruleset as .zdrt file","id":"1bd1418d-076c-4ab3-a4f5-6ba0b30f5bd0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"name\":\"test\",\"description\":\"test\",\"includeParseDetails\":true}","description":"<p>sample input</p>\n","type":"text","uuid":"b4043dc6-4832-4d03-95c2-90b5d3f2bca9"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/rulesetaudits/:{{rulesetaudit_id}}/export_ruleset","description":"<p>This API is used to export the ruleset template as a .zdrt file.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"name\":\"test\",\"description\":\"test ruleset\",\"includeParseDetails\":true}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>string</td>\n<td><code>test</code></td>\n<td>Name of the ruleset template.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>description</td>\n<td>string</td>\n<td><code>test ruleset</code></td>\n<td>Description providing details about the ruleset template.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>includeParseDetails</td>\n<td>boolean</td>\n<td><code>true</code></td>\n<td>Specifies whether parsing details should be included when saving the ruleset template.</td>\n<td>No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"export-selected-rules-in-a-template\">Export selected rules in a template:</h2>\n<p>This is used to export only specific rules from a dataset’s ruleset as a template.</p>\n<p>To export selected rules in a template use the same <strong>Export Ruleset API</strong> with <code>rulesetaudit_id</code> in the path and the input provided below.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"name\":\"selectedrules\",\"description\":\"test\",\"includeParseDetails\":false,\"params\":{\"rules\":[\"55317000000067023\",\"55317000000067129\"]}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td>String</td>\n<td><code>\"selectedrules\"</code></td>\n<td>Export type for selected rules.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>description</code></td>\n<td>String</td>\n<td><code>\"Export only join and filter rules\"</code></td>\n<td>Description for exported template/file.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>includeParseDetails</code></td>\n<td>Boolean</td>\n<td><code>true</code> / <code>false</code></td>\n<td>Whether to include parse-level details.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>params</code></td>\n<td>Object</td>\n<td><code>{ \"rules\": [...] }</code></td>\n<td>Parameters for selected rule export.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>params.rules</code></td>\n<td>Array of String</td>\n<td><code>[\"55317000000067023\",\"55317000000067129\"]</code></td>\n<td>List of rule IDs to be exported.</td>\n<td>✅ Yes</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","rulesetaudits",":{{rulesetaudit_id}}","export_ruleset"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"44b744e1-0bc6-4b0d-afa5-1d8b89c94d25","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"837c8398-b915-4342-a642-4ee42197a39e","description":{"content":"<p>Provide the Ruleset Audit ID of the stage where you want to apply the transform. </p>\n<p>You can find the ruleset_audit id under the id field within the rulesetaudit key from the Get Ruleset history API response. \nIn the response, you can find the ruleset_audit ID under the id field within the rulesetaudit key.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{rulesetaudit_id}}"}]}},"response":[{"id":"e115d5a7-c382-4d26-8343-59c807b2f74d","name":"Export Ruleset as .zdrt file","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"name\":\"test\",\"description\":\"test\",\"includeParseDetails\":true}","type":"text","uuid":"18f082e8-15ca-465b-8474-c774e8b2d150"}],"options":{"raw":{"language":"json"}}},"url":"https://dataprep.sample.com/api/v1/portals/samplewl/rulesetaudits/55317000000155255/export"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"rsauditfile\": {\n        \"id\": \"55317000000155365\",\n        \"created_time\": \"1766002665165\",\n        \"status\": 1,\n        \"file_size\": \"563\"\n    },\n    \"response_status\": {\n        \"status\": \"success\",\n        \"status_code\": 2000,\n        \"messages\": [\n            {\n                \"type\": \"success\",\n                \"status_code\": 2000\n            }\n        ]\n    }\n}"}],"_postman_id":"1bd1418d-076c-4ab3-a4f5-6ba0b30f5bd0"},{"name":"Schedule pipeline","id":"e4bcd34b-324a-49d8-a89d-7d09ec4c06db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"rep_info\":{\"rep_type\":\"hourly\",\"freq\":\"1\",\"past\":\"0\"},\"timeZone\":\"GMT +05:30 Asia/Kolkata\",\"schpipelineconfig\":{\"skip_export_invalid_data\":false},\"pipeline_run_config\":{}}","type":"text","uuid":"b4043dc6-4832-4d03-95c2-90b5d3f2bca9","description":"<p>sample input</p>\n"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/pipelines/:{{pipeline_id}}/schedule","description":"<p>This API is used to configure and schedule a pipeline to run at specified intervals in a workspace.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rep_info\":{\"rep_type\":\"hourly\",\"freq\":\"1\",\"past\":\"0\"},\"timeZone\":\"GMT +05:30 Asia/Kolkata\",\"schpipelineconfig\":{\"skip_export_invalid_data\":false},\"pipeline_run_config\":{}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rep_info</td>\n<td>object</td>\n<td><code>{ \"...\" }</code></td>\n<td>Contains scheduling and recurrence details for the scheduled pipeline run.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>rep_info.rep_type</td>\n<td>string</td>\n<td><code>hourly</code>, <code>daily</code>, <code>weekly</code>, <code>monthly</code></td>\n<td>Specifies the recurrence type for the schedule.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>rep_info.freq</td>\n<td>string</td>\n<td><code>1</code></td>\n<td>Defines the frequency of the recurrence (e.g., <code>1</code> = every hour/day).</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>rep_info.past</td>\n<td>string</td>\n<td><code>0</code></td>\n<td>Indicates whether past runs should be considered (<code>0</code> = future only).</td>\n<td>No</td>\n</tr>\n<tr>\n<td>timeZone</td>\n<td>string</td>\n<td><code>GMT +05:30 Asia/Kolkata</code></td>\n<td>Time zone in which the scheduled pipeline run will be executed.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>schpipelineconfig</td>\n<td>object</td>\n<td><code>{ \"...\" }</code></td>\n<td>Configuration settings for the scheduled pipeline execution.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>schpipelineconfig.skip_export_invalid_data</td>\n<td>boolean</td>\n<td><code>false</code></td>\n<td>Specifies whether records with invalid data should be skipped during export.</td>\n<td>No</td>\n</tr>\n<tr>\n<td>pipeline_run_config</td>\n<td>object</td>\n<td><code>{}</code></td>\n<td>Additional runtime configuration for the scheduled pipeline run. Empty uses defaults.</td>\n<td>No</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","pipelines",":{{pipeline_id}}","schedule"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"cdfbb98b-bf88-4498-93e0-ad63766c89f1","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"8274a6ae-cc22-42ff-890f-d42b45e2983f","description":{"content":"<p>Provide the ID of your pipeline. You can get it using the Get all pipelines API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{pipeline_id}}"}]}},"response":[{"id":"c82157dc-1119-405e-9257-19286cb8942e","name":"Schedule pipeline","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"rep_info\":{\"rep_type\":\"hourly\",\"freq\":\"1\",\"past\":\"0\"},\"timeZone\":\"GMT +05:30 Asia/Kolkata\",\"schpipelineconfig\":{\"skip_export_invalid_data\":false},\"pipeline_run_config\":{}}","description":"sample input","type":"text","uuid":"18f082e8-15ca-465b-8474-c774e8b2d150"}],"options":{"raw":{"language":"json"}}},"url":"https://dataprep.sample.com/api/v1/portals/samplewl/pipelines/55317000000155369/schedule"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"scheduler\": {\n        \"55317000000155369\": {\n            \"pipelineschedule\": {\n                \"id\": \"55317000000155531\",\n                \"created_by\": {\n                    \"id\": \"55317000000011001\",\n                   },\n                },\n},\n              \"scheduler\": {\n                    \"id\": \"55317000000155527\",\n                    \"name\": \"55317000000155369_ZSPipelineScheduleTask\",\n                    \"class_name\": \"com.zoho.streamline.taskengine.task.ZSPipelineScheduleTask\",\n                    \"rep_name\": \"1_hours_0_past\",\n                    \"job_type\": \"REPETITIVE\",\n                    \"rep_type\": \"PERIODIC\",\n                    \"rep_freq\": \"HOURS\",\n            \"response_status\": {\n                \"status\": \"success\",\n                \"status_code\": 2000\n            }\n        }\n    },\n}/////"}],"_postman_id":"e4bcd34b-324a-49d8-a89d-7d09ec4c06db"},{"name":"Get stage output details","id":"128b5138-fc32-4726-aced-0139201585d3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/datasetexports/:{{dataset_export_id}}/Output_details","description":"<p>This API is used to retrieve and download the output data generated for a specific stage from the job summary.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","datasetexports",":{{dataset_export_id}}","Output_details"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"09e04993-fbcd-49e3-9ff4-f65c3ec3f70e","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"4409f5ef-4105-4284-b042-e9eb187a014d","description":{"content":"<p>The dataset export ID generated for your export activity. You can retrieve this value from the response of the Pipeline info API.</p>\n<p>To get the dataset_export_id:</p>\n<ol>\n<li>In the Pipeline Info response, locate the Export task within the pipelinetasks array.</li>\n<li>Identify the task element that contains the datasetexport object.</li>\n<li>Navigate through the nested object: datasetexport → id.</li>\n<li>Use the value of datasetexport.id as the Dataset Export ID.</li>\n</ol>\n","type":"text/plain"},"type":"any","value":"string","key":"{{dataset_export_id}}"}]}},"response":[{"id":"47a0abe5-f79b-4189-acfe-ba293526da15","name":"Get stage output details","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://dataprep.sample.com/api/v1/portals/samplewl/datasetexports/55317000000076269/details"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"You can find the output details under the \"datasetexport\" section\n{\n    \"datasetexport\": {\n        \"catalog\": {\n            \"EXPORTTYPE\": \"FILE\",\n            \"FILEFORMAT\": \"CSV\",\n            \"COMPRESSED\": false,\n\t\"OUTFILE\": \"Company\",\n            \"ROW_SEPARATOR\": \"UNIX\",\n            \"QUALIFIER\": \"double\",\n            \"CHARSET\": \"UTF-8\",\n            \"DELIMITER\": \",\",\n            \"INCLUDED_PII_COLS\": [],\n            \"INCLUDE_TYPE\": \"all\",\n            \"datasetid\": 55317000000076061\n },\n},\n},///\n                \"response_status\": {\n        \"status\": \"success\",\n        \"status_code\": 2000,\n        \"messages\": [\n            {\n                \"type\": \"success\",\n                \"status_code\": 2000\n },///"}],"_postman_id":"128b5138-fc32-4726-aced-0139201585d3"},{"name":"Trash pipeline","id":"0e2486ad-9844-4c79-9aa1-f1bba3958a8e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/pipelines/:{{pipeline_id}}/trash","description":"<p>This API is used to trash a pipeline in a workspace.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","pipelines",":{{pipeline_id}}","trash"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"1ac56202-1b8c-42a2-aa55-ded63537c0db","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"45ca54cb-1c7c-4dad-8742-8374c2cffb8c","description":{"content":"<p>Provide the ID of your pipeline. You can get it using the Get all pipelines API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{pipeline_id}}"}]}},"response":[{"id":"1d470c28-d7be-486c-91d8-258208502af5","name":"Trash pipeline","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"v3+json","type":"text"}],"url":"https://dataprep.sample.com/api/v1/portals/samplewl/pipelines/55317000000155369/move_to_trash"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"pipeline\": {\n        \"id\": \"55317000000155369\",\n        \"name\": \"My pipeline-1\",\n        \"description\": null,\n            },\n        },  \n},\n    \"response_status\": {\n        \"status\": \"success\",\n        \"status_code\": 2000\n    }\n}/////"}],"_postman_id":"0e2486ad-9844-4c79-9aa1-f1bba3958a8e"},{"name":"Permanently delete pipeline","id":"ba316d20-ac32-41f2-84fd-7be13af6818b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/pipelines/:{{pipeline_id}}/permanent_delete","description":"<p>This API deletes a pipeline from a workspace permanently.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","pipelines",":{{pipeline_id}}","permanent_delete"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"89494c12-bba4-4c6c-9451-1e8fd25df8f6","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"8c2333af-511b-421b-bb89-4382b46072f9","description":{"content":"<p>Provide the ID of your pipeline. You can get it using the Get all pipelines API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{pipeline_id}}"}]}},"response":[{"id":"0a46767f-78be-4c97-bbfb-1bd7611880f7","name":"Permanently delete pipeline","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://dataprep.sample.com/api/v1/portals/samplewl/pipelines/55317000000156201/remove"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"response_status\": {\n        \"status\": \"success\",\n        \"status_code\": 2000,\n        \"messages\": [\n            {\n                \"type\": \"success\",\n                \"status_code\": 2000\n            }\n        ]\n    }\n}"}],"_postman_id":"ba316d20-ac32-41f2-84fd-7be13af6818b"},{"name":"Trash workspace","id":"56364002-714a-4fb1-be33-df6dbafc5ddb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/workspace/:{{workspace_id}}/trash","description":"<p>This API is used to trash a workspace.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","workspace",":{{workspace_id}}","trash"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"8b563533-78eb-4aba-b109-17c5aceb8cd3","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"3df24f18-562f-4815-81a5-1cfd4f916758","description":{"content":"<p>Provide the ID of your workspace. You can get it using the Get workspaces API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{workspace_id}}"}]}},"response":[{"id":"3cb3b1de-a035-4481-956e-bfecde9bfe11","name":"Trash workspace","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"v3+json","type":"text"}],"url":"https://dataprep.sample.com/api/v1/portals/samplewl/projects/55317000000079163/move_to_trash"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"project\": {\n        \"id\": \"55317000000079163\",\n        \"name\": \"My Workspace-5\",\n        \"description\": null,\n        }\n}\n    },\n    \"response_status\": {\n        \"status\": \"success\",\n        \"status_code\": 2000\n    }\n},//////"}],"_postman_id":"56364002-714a-4fb1-be33-df6dbafc5ddb"},{"name":"Permanently delete workspace","id":"2bae89da-3c5c-4182-a571-f83471716e8f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/workspace/:{{workspace_id}}/permanent_delete","description":"<p>This API deletes a workspace permanently.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","workspace",":{{workspace_id}}","permanent_delete"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"1320649c-ed93-4726-b639-db5619034e40","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"855d3eaf-3016-4588-91be-0b5f95c54f74","description":{"content":"<p>Provide the ID of your workspace. You can get it using the Get workspaces API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{workspace_id}}"}]}},"response":[{"id":"e68dec4b-7284-4bab-b52f-321e223d8bf9","name":"Permanently delete workspace","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://dataprep.sample.com/api/v1/portals/samplewl/projects/55317000000156725/remove"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"response_status\": {\n        \"status\": \"success\",\n        \"status_code\": 2000,\n        \"messages\": [\n            {\n                \"type\": \"success\",\n                \"status_code\": 2000\n            }\n        ]\n    }\n}"}],"_postman_id":"2bae89da-3c5c-4182-a571-f83471716e8f"},{"name":"Delete stage","id":"36107f3a-6fbe-4f23-8c11-765ec53129e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/pipelines/:{{pipeline_id}}/remove_stage?input_data=%7B%22dataset%22%3A%2255317000000156551%22%7D","description":"<p>This API is used to delete a stage from a pipeline.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"dataset\":\"55317000000156551\"}</code></p>\n<p>dataset - The unique ID of the dataset or stage to be deleted. You can get this ID from the Get Pipeline Info API response.</p>\n<p>Note: Please make sure the input data is encoded.</p>\n<p><strong>Steps to get dataset_id:</strong></p>\n<p>1. In the Pipeline Info response, locate the pipeline task within the pipelinetasks array</p>\n<p>2. Identify Transform task or an Export task.</p>\n<p>3. Navigate through the nested object based on the task type:</p>\n<p>4. For Transform tasks: dataset → id</p>\n<p>5. For Export tasks: datasetexport → dataset → id</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","pipelines",":{{pipeline_id}}","remove_stage"],"host":["{{whitelabel_domain}}"],"query":[{"description":{"content":"<p>sample input</p>\n","type":"text/plain"},"key":"input_data","value":"%7B%22dataset%22%3A%2255317000000156551%22%7D"}],"variable":[{"id":"40e4ef31-7fdb-4172-8714-daad26f86785","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"499ef188-6f12-4f04-93d3-40637fb255fc","description":{"content":"<p>Provide the ID of your pipeline. You can get it using the Get all pipelines API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{pipeline_id}}"}]}},"response":[{"id":"655575c6-01a3-4cac-be11-18addc22cb48","name":"Delete stage","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"https://dataprep.sample.com/api/v1/portals/samplewl/pipelines/55317000000156337/remove_dataset?input_data=%7B%22dataset%22%3A%2255317000000156551%22%7D","protocol":"https","host":["dataprep","sample","com"],"path":["api","v1","portals","samplewl","pipelines","55317000000156337","remove_dataset"],"query":[{"key":"input_data","value":"%7B%22dataset%22%3A%2255317000000156551%22%7D","description":"sample input"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"pipelinetask\": {\n        \"id\": \"55317000000156577\",\n        \"name\": \"Sample_leads-4_derived_dataset\",\n        \"type\": 10,\n        \"pipeline\": {\n            \"id\": \"55317000000156337\"\n        },\n    },\n    \"response_status\": {\n        \"status\": \"success\",\n        \"status_code\": 2000,\n        \"messages\": [\n            {\n                \"type\": \"success\",\n                \"status_code\": 2000\n            },/////"}],"_postman_id":"36107f3a-6fbe-4f23-8c11-765ec53129e0"},{"name":"Clone pipeline","id":"1d831550-48c0-43e5-af40-b12336bafafc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"pipeline_name\":\"My pipeline-2 2025-12-18 12:50:57.533\"}","type":"text","uuid":"b4043dc6-4832-4d03-95c2-90b5d3f2bca9","description":"<p>sample input</p>\n"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/pipelines/:{{pipeline_id}}/clone","description":"<p>This API is used to create a copy of an existing pipeline with the same configuration and stages.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"pipeline_name\":\"My pipeline-2 2025-12-18 12:50:57.533\"}</code></p>\n<p>Name of the new pipeline to be created during the clone operation.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","pipelines",":{{pipeline_id}}","clone"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"c3b55cba-ec25-4efe-b075-3d49a4c04678","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"f3931e38-60ce-404b-bede-6f06fe3fdbc6","description":{"content":"<p>Provide the ID of your pipeline. You can get it using the Get all pipelines API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{pipeline_id}}"}]}},"response":[{"id":"425d1241-47aa-44b9-afaf-8dcf36229124","name":"Clone pipeline","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"pipeline_name\":\"My pipeline-2 2025-12-18 12:50:57.533\"}","type":"text","uuid":"18f082e8-15ca-465b-8474-c774e8b2d150"}],"options":{"raw":{"language":"json"}}},"url":{"raw":"https://dataprep.sample.com/api/v1/portals/samplewl/pipelines/55317000000156337/duplicate?input_data={\"pipeline_name\":\"My pipeline-2 2025-12-18 12:50:57.533\"}","protocol":"https","host":["dataprep","sample","com"],"path":["api","v1","portals","samplewl","pipelines","55317000000156337","duplicate"],"query":[{"key":"input_data","value":"{\"pipeline_name\":\"My pipeline-2 2025-12-18 12:50:57.533\"}","description":"sample input"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"pipeline\": {\n        \"id\": \"55317000000156597\",\n        \"name\": \"My pipeline-2 2025-12-18 12:50:57.533\",\n        \"description\": null,\n        \"created_by\": {\n},//////"}],"_postman_id":"1d831550-48c0-43e5-af40-b12336bafafc"},{"name":"Clone workspace","id":"cefd1a99-7e9f-4306-801f-6c0ffd00f341","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"project_name\":\"My Workspace-8 2025-12-18 15:01:36.164\"}","type":"text","uuid":"b4043dc6-4832-4d03-95c2-90b5d3f2bca9","description":"<p>sample input</p>\n"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/workspace/:{{workspace_id}}/clone","description":"<p>This API is used to create a copy of an existing pipeline with the same configuration and stages.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"project_name\":\"My Workspace-8 2025-12-18 15:01:36.164\"}</code></p>\n<p>project_name - Name of the new workspace to be created during the clone operation.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","workspace",":{{workspace_id}}","clone"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"aac5374d-46d7-4e65-b3a8-ddcad933c8e4","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"355079a3-1d63-40d9-b8da-db31861aa4dd","description":{"content":"<p>Provide the ID of your workspace. You can get it using the Get workspaces API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{workspace_id}}"}]}},"response":[{"id":"7210d7dc-be07-4ae2-9804-5f96c4505ff5","name":"Clone workspace","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"project_name\":\"My Workspace-8 2025-12-18 15:01:36.164\"}","type":"text","uuid":"18f082e8-15ca-465b-8474-c774e8b2d150"}],"options":{"raw":{"language":"json"}}},"url":"https://dataprep.sample.com/api/v1/portals/samplewl/projects/55317000000092099/duplicate"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"pipeline\": {\n        \"id\": \"55317000000156597\",\n        \"name\": \"My pipeline-2 2025-12-18 12:50:57.533\",\n        \"description\": null,\n        \"created_by\": {\n},//////"}],"_postman_id":"cefd1a99-7e9f-4306-801f-6c0ffd00f341"},{"name":"Mark as ready","id":"68871cc7-91cd-4437-b653-b97aa0db309b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/pipelines/:{{pipeline_id}}/mark_as_ready","description":"<p>The Mark as Ready API is used to finalize a pipeline and mark it as ready before scheduling or running a pipeline.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","pipelines",":{{pipeline_id}}","mark_as_ready"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"8808455e-b1dd-4a37-a7ad-cd8eacb8d719","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"2d2ea760-e7db-4421-8270-08254c17ea62","description":{"content":"<p>Provide the ID of your pipeline. You can get it using the Get all pipelines API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{pipeline_id}}"}]}},"response":[{"id":"3c3719e6-2cb9-4d40-a43b-281499ad45a4","name":"Mark as ready","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"formdata","formdata":[],"options":{"raw":{"language":"json"}}},"url":"https://dataprep.zylker.com/api/v1/portals/zylkerwl/pipelines/55317000000058553/mark_as_ready"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"\n{\n    \"pipelineaudit\": {\n        \"id\": \"55317000000124509\",\n        \"created_time\": \"1765433269185\",\n        \"modtime\": \"1766122338757\",\n        \"is_committed\": 1,\n        \"pipeline\": {\n            \"id\": \"55317000000058553\",\n            \"name\": \"My pipeline-1\",\n            \"description\": null,\n            \"status\": 1,\n            \"is_ready\": true,\n            \"depends_on_past\": false\n },//////"}],"_postman_id":"68871cc7-91cd-4437-b653-b97aa0db309b"},{"name":"Connection ID","id":"980db974-26b6-45ef-b0a4-d4599f4df094","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/connections","description":"<p>This API is used to get the connection ID of the S3/FTP account from where you want to import your file.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Query parameters :</strong></p>\n<p>To navigate around the data from response, <code>list_info</code> can be provided in the input data. Here's a sample of the input data with <code>list_info</code>:</p>\n<p><strong>Note</strong>: Please make sure the input data is encoded.</p>\n<p><strong>Sample Input</strong></p>\n<p><code>{\"list_info\":{\"start_index\":1,\"row_count\":100,\"sort_field\":\"created_time\",\"sort_order\":\"desc\",\"search_criteria\":{\"field\":\"type\",\"value\":\"1\",\"condition\":\"neq\",\"children\":[{\"field\":\"name\",\"condition\":\"neq\",\"values\":[\"Zoho Analytics\",\"Zoho workdrive\",\"Zoho MEAPlus\"],\"logical_operator\":\"AND\",\"children\":[{\"condition\":\"neq\",\"field\":\"type\",\"logical_operator\":\"AND\",\"values\":[20,11]},{\"condition\":\"eq\",\"field\":\"status\",\"logical_operator\":\"AND\",\"values\":[1,-3]}]}]},\"filter_by\":{\"name\":\"trash\",\"filter\":\"getAll\"},\"scope\":\"owned\"}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables (Possible / Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>list_info.start_index</code></td>\n<td>Number</td>\n<td>≥ 1 (Example: <code>1</code>)</td>\n<td>Starting index for pagination.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>list_info.row_count</code></td>\n<td>Number</td>\n<td><code>1–100</code> (Example: <code>100</code>)</td>\n<td>Number of records to fetch.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>list_info.sort_field</code></td>\n<td>String</td>\n<td><code>created_time</code></td>\n<td>Field used for sorting results.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>list_info.sort_order</code></td>\n<td>String</td>\n<td><code>asc</code>, <code>desc</code> (Example: <code>desc</code>)</td>\n<td>Sort order of the results.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>list_info.search_criteria.field</code></td>\n<td>String</td>\n<td>Example: <code>type</code></td>\n<td>Field used for the search condition.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>list_info.search_criteria.value</code></td>\n<td>String</td>\n<td>Example: <code>1</code></td>\n<td>Value to be compared against the field.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>list_info.search_criteria.condition</code></td>\n<td>String</td>\n<td><code>eq</code>, <code>neq</code></td>\n<td>Condition applied on the field.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>list_info.search_criteria.children</code></td>\n<td>Array</td>\n<td>Nested criteria objects</td>\n<td>Additional search filters combined logically.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>list_info.search_criteria.children.field</code></td>\n<td>String</td>\n<td>Example: <code>name</code>, <code>type</code>, <code>status</code></td>\n<td>Field used in the nested condition.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>list_info.search_criteria.children.condition</code></td>\n<td>String</td>\n<td><code>eq</code>, <code>neq</code></td>\n<td>Condition for the nested field.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>list_info.search_criteria.children.values</code></td>\n<td>Array</td>\n<td>Example: <code>[\"Zoho Analytics\"]</code>, <code>[1, -3]</code></td>\n<td>Values to evaluate against the field.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>list_info.search_criteria.children.logical_operator</code></td>\n<td>String</td>\n<td><code>AND</code>, <code>OR</code></td>\n<td>Logical operator for combining conditions.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>filter_by.name</code></td>\n<td>String</td>\n<td>Example: <code>trash</code></td>\n<td>Filter category.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>filter_by.filter</code></td>\n<td>String</td>\n<td>Example: <code>getAll</code></td>\n<td>Filter action to apply.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>scope</code></td>\n<td>String</td>\n<td><code>owned</code>, <code>shared</code></td>\n<td>Scope of records to be fetched.</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","connections"],"host":["{{whitelabel_domain}}"],"query":[{"disabled":true,"description":{"content":"<p>sample input</p>\n","type":"text/plain"},"key":"input_data","value":"%7B%22list_info%22%3A%7B%22start_index%22%3A1%2C%22row_count%22%3A100%2C%22sort_field%22%3A%22created_time%22%2C%22sort_order%22%3A%22desc%22%2C%22search_criteria%22%3A%7B%22field%22%3A%22type%22%2C%22value%22%3A%221%22%2C%22condition%22%3A%22neq%22%2C%22children%22%3A%5B%7B%22field%22%3A%22name%22%2C%22condition%22%3A%22neq%22%2C%22values%22%3A%5B%22Zoho%20Analytics%22%2C%22Zoho%20workdrive%22%2C%22Zoho%20MEAPlus%22%5D%2C%22logical_operator%22%3A%22AND%22%2C%22children%22%3A%5B%7B%22condition%22%3A%22neq%22%2C%22field%22%3A%22type%22%2C%22logical_operator%22%3A%22AND%22%2C%22values%22%3A%5B20%2C11%5D%7D%2C%7B%22condition%22%3A%22eq%22%2C%22field%22%3A%22status%22%2C%22logical_operator%22%3A%22AND%22%2C%22values%22%3A%5B1%2C-3%5D%7D%5D%7D%5D%7D%2C%22filter_by%22%3A%7B%22name%22%3A%22trash%22%2C%22filter%22%3A%22getAll%22%7D%2C%22scope%22%3A%22owned%22%7D%7D"}],"variable":[{"id":"3bf83c5c-1780-4e37-82d0-564463c88b18","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"}]}},"response":[{"id":"7920d575-406a-466e-afb5-a5ddf331764e","name":"Connection ID","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"https://dataprep.zylker.com/api/v1/portals/zylkerwl/connections?input_data=%7B%22list_info%22%3A%7B%22start_index%22%3A1%2C%22row_count%22%3A100%2C%22sort_field%22%3A%22created_time%22%2C%22sort_order%22%3A%22desc%22%2C%22search_criteria%22%3A%7B%22field%22%3A%22type%22%2C%22value%22%3A%221%22%2C%22condition%22%3A%22neq%22%2C%22children%22%3A%5B%7B%22field%22%3A%22name%22%2C%22condition%22%3A%22neq%22%2C%22values%22%3A%5B%22Zoho%20Analytics%22%2C%22Zoho%20workdrive%22%2C%22Zoho%20MEAPlus%22%5D%2C%22logical_operator%22%3A%22AND%22%2C%22children%22%3A%5B%7B%22condition%22%3A%22neq%22%2C%22field%22%3A%22type%22%2C%22logical_operator%22%3A%22AND%22%2C%22values%22%3A%5B20%2C11%5D%7D%2C%7B%22condition%22%3A%22eq%22%2C%22field%22%3A%22status%22%2C%22logical_operator%22%3A%22AND%22%2C%22values%22%3A%5B1%2C-3%5D%7D%5D%7D%5D%7D%2C%22filter_by%22%3A%7B%22name%22%3A%22trash%22%2C%22filter%22%3A%22getAll%22%7D%2C%22scope%22%3A%22owned%22%7D%7D","protocol":"https","host":["dataprep","zylker","com"],"path":["api","v1","portals","zylkerwl","connections"],"query":[{"key":"input_data","value":"%7B%22list_info%22%3A%7B%22start_index%22%3A1%2C%22row_count%22%3A100%2C%22sort_field%22%3A%22created_time%22%2C%22sort_order%22%3A%22desc%22%2C%22search_criteria%22%3A%7B%22field%22%3A%22type%22%2C%22value%22%3A%221%22%2C%22condition%22%3A%22neq%22%2C%22children%22%3A%5B%7B%22field%22%3A%22name%22%2C%22condition%22%3A%22neq%22%2C%22values%22%3A%5B%22Zoho%20Analytics%22%2C%22Zoho%20workdrive%22%2C%22Zoho%20MEAPlus%22%5D%2C%22logical_operator%22%3A%22AND%22%2C%22children%22%3A%5B%7B%22condition%22%3A%22neq%22%2C%22field%22%3A%22type%22%2C%22logical_operator%22%3A%22AND%22%2C%22values%22%3A%5B20%2C11%5D%7D%2C%7B%22condition%22%3A%22eq%22%2C%22field%22%3A%22status%22%2C%22logical_operator%22%3A%22AND%22%2C%22values%22%3A%5B1%2C-3%5D%7D%5D%7D%5D%7D%2C%22filter_by%22%3A%7B%22name%22%3A%22trash%22%2C%22filter%22%3A%22getAll%22%7D%2C%22scope%22%3A%22owned%22%7D%7D","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"You can find the connection id under the key \"connections\".\n\n{\n \"connections\": [\n{...},\n{...},\n{\n            \"id\": \"55317000000042951\",\n            \"name\": \"amazons3\",\n            \"connection_json\": {\n                \"is_authorised\": true\n },/////////"}],"_postman_id":"980db974-26b6-45ef-b0a4-d4599f4df094"},{"name":"Add Connection","id":"28f8d403-b940-43a3-b320-d63f041e8f2f","protocolProfileBehavior":{"disabledSystemHeaders":{"content-length":true,"user-agent":true,"accept":true,"connection":true,"accept-encoding":true},"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"connection\":{\"name\":\"test FTP\",\"connection_json\":\"{\\\"ftpservertype\\\":\\\"SSH\\\",\\\"hostname\\\":\\\"ec2-*****\\\",\\\"port\\\":\\\"22\\\",\\\"ftp_auth_type\\\":\\\"0\\\",\\\"username\\\":\\\"data****\\\",\\\"password\\\":\\\"datap****\\\"}\",\"type\":4}}","description":"<p>sample input</p>\n","type":"text","uuid":"62e1e5f3-eaa4-4c49-b4ea-3257d49adbac"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/connections","description":"<p>The Add Connection API is used to create and configure a new data connection in a pipeline. It enables users to connect external data sources securely or destinations so they can be used in pipelines for data import, or export.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample Input</strong></p>\n<p><strong>For S3</strong></p>\n<p><code>{\"connection\":{\"name\":\"Test\",\"connection_json\":\"{\\\"accessKey\\\":\\\"AKIAQE2RKAGK\\* \\\",\\\"secretKey\\\":\\\"48e83OC8LY9yCpwcHgY\\*\\\"}\",\"type\":15}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>connection.name</code></td>\n<td>String</td>\n<td>Name of the S3 connection.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>connection.type</code></td>\n<td>Integer</td>\n<td>Connection type identifier for <strong>Amazon S3</strong> (<code>15</code>).</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>connection.connection_json.accessKey</code></td>\n<td>String</td>\n<td>AWS Access Key ID.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>connection.connection_json.secretKey</code></td>\n<td>String</td>\n<td>AWS Secret Access Key.</td>\n<td>✅ Yes</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>For FTP</strong></p>\n<p><code>{\"connection\":{\"name\":\"test FTP\",\"connection_json\":\"{\\\"ftpservertype\\\":\\\"SSH\\\",\\\"hostname\\\":\\\"ec2-\\*\\\",\\\"port\\\":\\\"22\\\",\\\"ftp_auth_type\\\":\\\"0\\\",\\\"username\\\":\\\"data****\\\",\\\"password\\\":\\\"datap****\\\"}\",\"type\":4}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>connection.name</code></td>\n<td>String</td>\n<td>Name of the FTP connection.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>connection.type</code></td>\n<td>Integer</td>\n<td>Connection type identifier for <strong>FTP</strong> (<code>4</code>).</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>connection.connection_json.ftpservertype</code></td>\n<td>String</td>\n<td>FTP server type (Example: <code>SSH</code>, <code>FTP</code>, <code>SFTP</code>).</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>connection.connection_json.hostname</code></td>\n<td>String</td>\n<td>Hostname or IP address of the FTP server.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>connection.connection_json.port</code></td>\n<td>String</td>\n<td>Port number of the FTP server.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>connection.connection_json.ftp_auth_type</code></td>\n<td>String</td>\n<td>FTP authentication type (Example: password‑based).</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>connection.connection_json.username</code></td>\n<td>String</td>\n<td>Username for FTP authentication.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>connection.connection_json.password</code></td>\n<td>String</td>\n<td>Password for FTP authentication.</td>\n<td>✅ Yes</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","connections"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"c01445ea-6bc7-44fa-b098-a8698a44be24","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"}]}},"response":[{"id":"f8f8bb46-0df3-462b-bb71-4688defb3e3e","name":"Add Connection","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"connection\":{\"name\":\"test FTP\",\"connection_json\":\"{\\\"ftpservertype\\\":\\\"SSH\\\",\\\"hostname\\\":\\\"ec2-*****\\\",\\\"port\\\":\\\"22\\\",\\\"ftp_auth_type\\\":\\\"0\\\",\\\"username\\\":\\\"data****\\\",\\\"password\\\":\\\"datap****\\\"}\",\"type\":4}}","type":"text","uuid":"ac9a0bd3-c125-4f46-a69f-8131ce935c4f"}],"options":{"raw":{"language":"json"}}},"url":"https://dataprep.zylker.com/api/v1/portals/zylkerwl/connections"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"You can find the connection id under the key \"connections\".\n\n{\n    \"connection\": {\n        \"id\": \"55317000000160009\",\n        \"name\": \"test FTP\",\n        \"connection_json\": {\n            \"ftpservertype\": \"SSH\",\n            \"hostname\": \"ec2-******\",\n            \"port\": \"22\",\n            \"ftp_auth_type\": \"0\",\n            \"username\": \"dataprepsftp\",\n            \"is_authorised\": true\n        },\n        \"type\": \"4\",\n        \"created_by\": {\n            \"id\": \"55317000000022189\",\n            \"zuid\": \"10110790782\",\n            \"username\": \"*******\",\n            \"email_id\": \"i*****@zohocorp.com\",\n        \"base_type\": \"SSH\",\n        \"sub_type\": null\n    },\n    \"response_status\": {\n        \"status\": \"success\",\n        \"status_code\": 2000\n    }\n}"}],"_postman_id":"28f8d403-b940-43a3-b320-d63f041e8f2f"},{"name":"Initiate import","id":"85df666f-4309-4132-9322-85ab0fb57809","protocolProfileBehavior":{"disabledSystemHeaders":{"content-length":true,"user-agent":true,"accept":true,"accept-encoding":true,"connection":true},"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"connection\":{\"name\":\"test FTP\",\"connection_json\":\"{\\\"ftpservertype\\\":\\\"SSH\\\",\\\"hostname\\\":\\\"ec2-*****\\\",\\\"port\\\":\\\"22\\\",\\\"ftp_auth_type\\\":\\\"0\\\",\\\"username\\\":\\\"data****\\\",\\\"password\\\":\\\"datap****\\\"}\",\"type\":4}}","description":"<p>sample input</p>\n","type":"text","uuid":"62e1e5f3-eaa4-4c49-b4ea-3257d49adbac"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/connections/:{{connection_id}}/import","description":"<p>This API is used to start the import process from the selected S3/FTP connection using the connection ID.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample Input</strong></p>\n<p><strong>For simple selection Amazon S3</strong></p>\n<p><code>{\"name\":\"WebLeads.csv\",\"project_id\":\"55317000000022199\",\"replication_type\":\"1\",\"catalog\":{\"0\":{\"bucket\":\"leads2025\",\"path\":\"/WebLeads.csv\",\"name\":\"WebLeads.csv\"}},\"feature_name\":\"import\",\"feature_type\":\"0:amazons3\"}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td>String</td>\n<td><code>\"WebLeads.csv\"</code></td>\n<td>Name of the file to be imported.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>project_id</code></td>\n<td>String</td>\n<td><code>\"55317000000022199\"</code></td>\n<td>Workspace ID in which the file will be imported.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>replication_type</code></td>\n<td>String</td>\n<td><code>\"1\"</code></td>\n<td>Type of import / replication.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>catalog</code></td>\n<td>Object</td>\n<td><code>{\"0\": { ... }}</code></td>\n<td>Holds the Amazon S3 file details.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.0.bucket</code></td>\n<td>String</td>\n<td><code>\"leads2025\"</code></td>\n<td>Name of the S3 bucket where the file is located.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.0.path</code></td>\n<td>String</td>\n<td><code>\"/WebLeads.csv\"</code></td>\n<td>Path of the file inside the S3 bucket.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.0.name</code></td>\n<td>String</td>\n<td><code>\"WebLeads.csv\"</code></td>\n<td>File name as it appears in S3.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>feature_name</code></td>\n<td>String</td>\n<td><code>\"import\"</code></td>\n<td>Indicates the feature being used.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>feature_type</code></td>\n<td>String</td>\n<td><code>\"0:amazons3\"</code></td>\n<td>Connection type used for import (Amazon S3).</td>\n<td>✅ Yes</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>INPUT for incremental fetch-Amazon S3</strong></p>\n<p><strong>Sample:</strong></p>\n<p><code>{\"name\":\"Company.csv\",\"project_id\":\"55317000000022199\",\"replication_type\":\"1\",\"catalog\":{\"0\":{\"name\":\"Company.csv\",\"bucket\":\"leads2025\",\"multi_audit_import\":true,\"file_name_pattern\":\"Company.\\\\\\*\",\"include_subfolders\":false,\"fetch_only_incremental_files\":true,\"mergeFiles\":false,\"fetch_incremented_data\":true,\"parseas\":\"csv\",\"path\":\"/\"}},\"feature_name\":\"import\",\"feature_type\":\"0:amazons3\"}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td>String</td>\n<td><code>Company.csv</code></td>\n<td>Name of the file to be imported.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>project_id</code></td>\n<td>String</td>\n<td><code>55317000000022199</code></td>\n<td>Workspace where the file is being imported.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>replication_type</code></td>\n<td>String</td>\n<td><code>1</code></td>\n<td>Indicates the type of import.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>catalog</code></td>\n<td>Object</td>\n<td><code>{\"0\": { ... }}</code></td>\n<td>Holds the Amazon S3 file details.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.0.name</code></td>\n<td>String</td>\n<td><code>Company.csv</code></td>\n<td>File name in Amazon S3.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.0.bucket</code></td>\n<td>String</td>\n<td><code>leads2025</code></td>\n<td>Name of the S3 bucket.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.0.multi_audit_import</code></td>\n<td>Boolean</td>\n<td><code>true</code>, <code>false</code></td>\n<td>Enables import of multiple audit files.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>catalog.0.file_name_pattern</code></td>\n<td>String</td>\n<td><code>Company.\\\\\\*</code></td>\n<td>Pattern to match multiple files.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.0.include_subfolders</code></td>\n<td>Boolean</td>\n<td><code>true</code>, <code>false</code></td>\n<td>Specifies whether subfolders should be included.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.0.fetch_only_incremental_files</code></td>\n<td>Boolean</td>\n<td><code>true</code>, <code>false</code></td>\n<td>Fetches only new files since the last import.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.0.mergeFiles</code></td>\n<td>Boolean</td>\n<td><code>true</code>, <code>false</code></td>\n<td>Merges all matched files into a single file.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.0.fetch_incremented_data</code></td>\n<td>Boolean</td>\n<td><code>true</code>, <code>false</code></td>\n<td>Fetches only incremented or updated data.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.0.parseas</code></td>\n<td>String</td>\n<td><code>csv</code></td>\n<td>Format in which the file should be parsed.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.0.path</code></td>\n<td>String</td>\n<td><code>/</code></td>\n<td>Folder path inside the S3 bucket.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>feature_name</code></td>\n<td>String</td>\n<td><code>import</code></td>\n<td>Action being performed.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>feature_type</code></td>\n<td>String</td>\n<td><code>0:amazons3</code></td>\n<td>Connection type used for import (Amazon S3).</td>\n<td>✅ Yes</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>SAMPLE INPUT data for FTP:</strong>  </p>\n<p><code>{\"name\":\"SampleFTP.csv\",\"project_id\":\"55317000000092099\",\"replication_type\":\"1\",\"catalog\":{\"0\":{\"pattern\":\"SampleFTP.csv\",\"include_subfolders\":false,\"path\":\"/uploads\",\"name\":\"SampleFTP.csv\",\"fetch_only_incremental_files\":true,\"parseas\":\"csv\",\"mergeFiles\":false,\"fetch_incremented_data\":true}},\"feature_name\":\"import\",\"feature_type\":\"4:SSH\"}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td>String</td>\n<td><code>SampleFTP.csv</code></td>\n<td>Name of the file being imported.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>project_id</code></td>\n<td>String</td>\n<td><code>55317000000092099</code></td>\n<td>Workspace ID from which the file will be imported.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>replication_type</code></td>\n<td>String</td>\n<td><code>1</code></td>\n<td>Defines the type of replication used (for example, incremental or full load).</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>catalog</code></td>\n<td>Object</td>\n<td><code>{ \"0\": { ... } }</code></td>\n<td>Defines file fetch rules, parsing rules, and folder‑level configurations.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.0.pattern</code></td>\n<td>String</td>\n<td><code>SampleFTP.csv</code></td>\n<td>Pattern or file name to match when fetching files.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.0.include_subfolders</code></td>\n<td>Boolean</td>\n<td><code>false</code></td>\n<td>Specifies whether files inside subfolders should be included.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.0.path</code></td>\n<td>String</td>\n<td><code>/uploads</code></td>\n<td>Folder path on the FTP/SFTP server from which the file is fetched.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.0.name</code></td>\n<td>String</td>\n<td><code>SampleFTP.csv</code></td>\n<td>Name of the file to be imported.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.0.fetch_only_incremental_files</code></td>\n<td>Boolean</td>\n<td><code>true</code></td>\n<td>Fetches only newly added or updated files.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.0.parseas</code></td>\n<td>String</td>\n<td><code>csv</code></td>\n<td>Format in which the file should be parsed.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.0.mergeFiles</code></td>\n<td>Boolean</td>\n<td><code>false</code></td>\n<td>Specifies whether multiple files should be merged into a single dataset.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.0.fetch_incremented_data</code></td>\n<td>String</td>\n<td><code>import</code></td>\n<td>Indicates the action being performed (file import).</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>feature_name</code></td>\n<td>String</td>\n<td><code>import</code></td>\n<td>Feature/action being performed.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>feature_type</code></td>\n<td>String</td>\n<td><code>4:SSH</code></td>\n<td>Connection type used for import (<code>4</code> indicates SFTP; <code>SSH</code> is the protocol).</td>\n<td>✅ Yes</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","connections",":{{connection_id}}","import"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"01584ee0-ed09-4a79-ad91-505e844942fc","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"3fd9bf28-9c24-4db4-85bb-e9330e94188b","description":{"content":"<p>The connection ID of the S3/FTP account from where you want to import your file. You can get it using the Connection API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{connection_id}}"}]}},"response":[{"id":"c5a8a7a4-6562-4912-9be2-949c4803b139","name":"Initiate import","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"name\":\"SampleFTP.csv\",\"project_id\":\"55317000000092099\",\"replication_type\":\"1\",\"catalog\":{\"0\":{\"pattern\":\"SampleFTP.csv\",\"include_subfolders\":false,\"path\":\"/uploads\",\"name\":\"SampleFTP.csv\",\"fetch_only_incremental_files\":true,\"parseas\":\"csv\",\"mergeFiles\":false,\"fetch_incremented_data\":true}},\"feature_name\":\"import\",\"feature_type\":\"4:SSH\"}","type":"text","uuid":"ac9a0bd3-c125-4f46-a69f-8131ce935c4f"}],"options":{"raw":{"language":"json"}}},"url":"https://dataprep.zylker.com/api/v1/portals/zylkerwl/connections/55317000000042951/import"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"You can find the Datasource audit id under the key \"datasourceaudit\" and rawdataset id under the key \"streams_info\".\n\n{\n    \"datasourceaudit\": {\n        \"id\": \"55317000000092017\",\n        \"created_by\": {...}\n        \"created_time\": \"1764767066751\",\n        \"execution_status\": 0,\n        \"streams_info\": \"{\\\"55317000000092011\\\":{\\\"size\\\":-1,\\\"catalog_stream_id\\\":\\\"0\\\"}}\",\n //////////////\n"}],"_postman_id":"85df666f-4309-4132-9322-85ab0fb57809"},{"name":"Create datasource","id":"9cff4b14-cdfc-4866-a250-e1fe02bb55dc","protocolProfileBehavior":{"disabledSystemHeaders":{"content-length":true,"user-agent":true,"accept":true,"accept-encoding":true,"connection":true},"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"name\":\"US Leads\",\"catalog\":{\"tapStreamId\":\"55317000000092011\"}}","description":"<p>sample input</p>\n","type":"text","uuid":"62e1e5f3-eaa4-4c49-b4ea-3257d49adbac"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/datasourceaudits/:{{datasourceaudit}}/datasource","description":"<p>This API is used to create the dataset with the file details you selected from S3/FTP.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample Input</strong></p>\n<p> <code>{\"name\":\"US Leads\",\"catalog\":{\"tapStreamId\":\"55317000000092011\"}}</code> </p>\n<p>name = Name of the file to be imported.</p>\n<p>tapstreamid = Rawdataset ID that can be retrieved from the <em>Initiate Import API.</em></p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","datasourceaudits",":{{datasourceaudit}}","datasource"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"a16abfa7-ebdc-475d-8625-9564309d2b8a","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"c2f0a48b-d039-4db3-83e5-3375b5b38286","description":{"content":"<p>Datasourceaudit ID of your import. You can get it using the Initiate Import API - This API is used to start the import process from the selected S3/FTP connection using the connection ID.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{datasourceaudit}}"}]}},"response":[{"id":"1a72c18b-fc52-4211-bb84-91d81b1b93e3","name":"Create datasource","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"name\":\"US Leads\",\"catalog\":{\"tapStreamId\":\"55317000000092011\"}}","type":"text","uuid":"ac9a0bd3-c125-4f46-a69f-8131ce935c4f"}],"options":{"raw":{"language":"json"}}},"url":"https://dataprep.zylker.com/api/v1/portals/zylkerwl/datasourceaudits/55317000000092017/datasource"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"You can find the dataset id under the key \"dataset\".\n\n{\n    \"dataset\": {\n        \"id\": \"55317000000092043\",\n        \"name\": \"US Leads\",\n \"description\": null,\n///////"}],"_postman_id":"9cff4b14-cdfc-4866-a250-e1fe02bb55dc"},{"name":"Create stage","id":"e3eecaa0-31b5-4400-9b29-50833bd1db2d","protocolProfileBehavior":{"disabledSystemHeaders":{"content-length":true,"user-agent":true,"accept":true,"accept-encoding":true,"connection":true},"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"datasets\":[\"55317000000092043\"]}","description":"<p>sample input</p>\n","type":"text","uuid":"62e1e5f3-eaa4-4c49-b4ea-3257d49adbac"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/pipelines/:{{pipeline_id}}/stage","description":"<p>This API is used to add the imported file as a dataset so you can use it in your workspace.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample Input</strong></p>\n<p><code>{\"datasets\":[\"55317000000092043\"]}</code> </p>\n<p>This is the dataset ID that can be retrieved from the Create API.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","pipelines",":{{pipeline_id}}","stage"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"7f6b2ee1-6fc0-4edd-8010-2271faa489e0","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"58ccb99b-c490-4188-b40f-f7b9275adef9","description":{"content":"<p>Provide the ID of your pipeline. You can get it using the Get all pipelines API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{pipeline_id}}"}]}},"response":[{"id":"62ec23bc-2614-40fe-be77-35517b2f3245","name":"Create stage","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"datasets\":[\"55317000000092043\"]}","type":"text","uuid":"ac9a0bd3-c125-4f46-a69f-8131ce935c4f"}],"options":{"raw":{"language":"json"}}},"url":"https://dataprep.zylker.com/api/v1/portals/zylkerwl/pipelines/55317000000092003/stage"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"You can find the dataset_id (stage_id)under the pipelinetaskdatasetmappers.\n\n{\n    \"pipelinetaskdatasetmappers\": [\n        {...},\n        {\n           \"dataset\": {\n                \"id\": \"55317000000144503\",\n                \"name\": \"Company\",\n                \"description\": null,\n//////////////"}],"_postman_id":"e3eecaa0-31b5-4400-9b29-50833bd1db2d"},{"name":"Pipeline info","id":"6cd5fa94-a42d-4f7d-8029-b8317b1a6fda","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/pipelines/:{{pipeline_id}}/info","description":"<p>Use the Get Pipeline Info API to retrieve complete metadata about an existing pipeline. This API provides details of all stages and tasks configured within the pipeline, including source, transform, and destination stages.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","pipelines",":{{pipeline_id}}","info"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"ebc2b8b8-a2c0-49b1-aeed-f59ec406b7c2","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"2ef61aaf-fae7-407f-9141-a5251def326f","description":{"content":"<p>Provide the ID of your pipeline. You can get it using the Get all pipelines API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{pipeline_id}}"}]}},"response":[{"id":"3c667b46-e124-4998-af9d-8574d16c78c1","name":"Pipeline Info","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://dataprep.zylker.com/api/v1/portals/zylkerwl/pipelines/55317000000058553/info"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"1. Each object under pipelinetasks represents a stage and contains:\nid → This is your dataset_id (stage_id)\ntype → This identifies the stage type\n\nUse the type field to pick the correct stage depending on the operation:\n\nStage type identifier. \n5 - Extract(import)\n7 - Raw parse\n10 - transform\n15 - Stages extract\n20 - Load(export)\n\n2. From the response, you can identify the raw dataset ID located in the pipeline_task object under the key rawdataset, which is of type 7 since it corresponds to raw parsing.\n\n3. From the response, you can identify the stage ID (dataset ID) and sample ID located in the pipelinetask object under the key id, which belongs to the task whose type matches the stage you need (for example, type 10 for a Transform stage).\n\n4.From the response, you can identify the dataset export ID located in the pipelinetask object under the dataset_export key, which is of type 20 since it corresponds to an export. You can also find the pipeline task ID of the destination task you want to remove under the top-level id key.\n\n5. From the response, you can identify the Unique pipeline task ID of the Import node under the top-level id key which is of type 5 since it corresponds to import.\n\n{\n \"pipeline\": {\n.......\n\"pipelineaudit\": {...},\n\"pipelinetasks\": [\n{...},\n{\n {\n                \"id\": \"55317000000058635\",\nThe pipeline task ID of the import node\n                \"name\": \"119164519428633\",\n                \"type\": 5,\n                \"pipeline\": {\n                    \"id\": \"55317000000058559\",\n                    \"name\": \"My pipeline-2\",\n                    \"description\": null,\n                    \"status\": 1,\n                    \"is_ready\": false,\n                    \"depends_on_past\": false\n },\n{\n               \"id\": \"55317000000092083\",\n                \"name\": \"SampleFTP.csv\",\n                \"type\": 7,\n                \"rawdataset\": {\n                 \"id\": \"55317000000092353\",\n                    \"name\": \"SampleFTP.csv\",\n                    \"status\": 1,\n},\n{\n        \"id\": \"55317000000144557\",\n        \"name\": \"Company\",\n       \"type\": 10,\n       \n       \"selected_sample\": {\n                        \"id\": \"55317000000144657\",\n                        \"dataset\": {\n                            \"id\": \"55317000000144645\",\n                            \"name\": \"Company_derived_dataset-1\",\n                            \"description\": null,\n                            \"status\": 1,\n                            \"is_ready\": false,\n                            \"is_pii_marked\": false,\n                            \"project\": {\n                                \"id\": \"55317000000022199\"\n },\n{\n        \"id\": \"55317000000058837\",\n The pipeline task ID of the destination task that you want to remove\n        \"name\": \"SampleFTP_1\",\n        \"type\": 20,\n        \"datasetexport\": {\n          \"id\": \"55317000000058835\",\n The dataset export ID generated for your export activity. \n},//////\n }, /////////"}],"_postman_id":"6cd5fa94-a42d-4f7d-8029-b8317b1a6fda"},{"name":"Change datasource","id":"472add6d-3e05-4c9b-86e1-54b4a887ac32","protocolProfileBehavior":{"disabledSystemHeaders":{"content-length":true,"user-agent":true,"accept-encoding":true,"connection":true,"accept":true},"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"name\":\"SampleFTP\",\"catalog\":{\"tapStreamId\":\"55317000000058729\"},\"datasourceaudit_id\":\"55317000000058735\"}","description":"<p>sample input</p>\n","type":"text","uuid":"62e1e5f3-eaa4-4c49-b4ea-3257d49adbac"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/rawdatasets/:{{rawdataset_id}}/change_datasource","description":"<p>Use the Change Datasource API to replace the existing datasource of a pipeline with a new one. This API allows you to update the source configuration without creating a new pipeline from scratch.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample input:</strong></p>\n<p> <code>{\"name\":\"SampleFTP\",\"catalog\":{\"tapStreamId\":\"55317000000058729\"},\"datasourceaudit_id\":\"55317000000058735\"}</code> </p>\n<p>name = Name of the file to be imported.</p>\n<p>tapstreamid = rawdataset ID that can be retrieved from the <em>Initiate Import API.</em></p>\n<p>datasourceaudit_id = Datasource audit ID that can be retrieved from the <em>Initiate import API.</em></p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","rawdatasets",":{{rawdataset_id}}","change_datasource"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"c5160288-5e40-44f3-ad03-59e62f692dd1","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"24243a63-535d-49ff-9020-1d295520290e","description":{"content":"<p>Provide the raw dataset ID of existing datasource in your pipeline. You can get it using the Get pipelines info API.\nSteps to get the rawdataset_id:\n1.In the API response, locate the top‑level pipeline object.\n2. Navigate to the pipelinetasks array within the pipeline object.\n3. Iterate through each task in the pipelinetasks array.\n4.Identify the task that contains the rawdataset object.\n5.Navigate through the nested object: rawdataset → id.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{rawdataset_id}}"}]}},"response":[{"id":"ef098a95-8504-43d8-aa5b-2900db924a65","name":"Change datasource","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"name\":\"SampleFTP\",\"catalog\":{\"tapStreamId\":\"55317000000058729\"},\"datasourceaudit_id\":\"55317000000058735\"}","type":"text","uuid":"ac9a0bd3-c125-4f46-a69f-8131ce935c4f"}],"options":{"raw":{"language":"json"}}},"url":"https://dataprep.zylker.com/api/v1portals/zylkerwl/rawdatasets/55213467883637337/change_datasource"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"datasourceaudit\": {\n        \"id\": \"55317000000092427\",\n        \"created_by\": {\n            \"id\": \"55317000000022189\",\n            \"zuid\": \"10110790782\",\n//////////////"}],"_postman_id":"472add6d-3e05-4c9b-86e1-54b4a887ac32"},{"name":"Derive stage","id":"354fae63-9717-4780-ab7a-6816de6ca0e0","protocolProfileBehavior":{"disabledSystemHeaders":{"content-length":true,"user-agent":true,"accept-encoding":true,"connection":true,"accept":true},"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"dataset\":{\"name\":\"Dial code-1_derived_dataset\"}}","description":"<p>sample input</p>\n","type":"text","uuid":"62e1e5f3-eaa4-4c49-b4ea-3257d49adbac"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/datasets/:{{dataset_id}}/derive","description":"<p>Creates a new derived dataset from a given stage.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample input:</strong></p>\n<p> <code>{\"dataset\":{\"name\":\"Dial code-1_derived_dataset\"}}</code> </p>\n<p>name = Name of the stage to be derived.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","datasets",":{{dataset_id}}","derive"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"df4c4ffd-9f7e-40f8-928b-65f12a0cd1cc","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"c7424a5a-2108-475a-80f4-d526d01a676c","description":{"content":"<p>Provide the dataset ID (stage) which you want to derive. You can get it from the response of the Create Stage API or using Get pipelines info API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{dataset_id}}"}]}},"response":[{"id":"eff7dd68-8105-47e1-8cfa-9ef23e77026f","name":"Derive stage","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"dataset\":{\"name\":\"Dial code-1_derived_dataset\"}}","type":"text","uuid":"ac9a0bd3-c125-4f46-a69f-8131ce935c4f"}],"options":{"raw":{"language":"json"}}},"url":"https://dataprep.zylker.com/api/v1portals/zylkerwl/datasets/55317000000144047/derive"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"datasourceaudit\": {\n        \"id\": \"55317000000092427\",\n        \"created_by\": {\n            \"id\": \"55317000000022189\",\n            \"zuid\": \"10110790782\",\n//////////////"}],"_postman_id":"354fae63-9717-4780-ab7a-6816de6ca0e0"},{"name":"Add cloud destination (S3/FTP)","id":"46b665dc-018e-4efc-b761-efe09442b733","protocolProfileBehavior":{"disabledSystemHeaders":{"content-length":true,"user-agent":true,"accept-encoding":true,"connection":true,"accept":true},"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"export_now\":false,\"name\":\"ftp\",\"connection_id\":\"55317000000058565\",\"catalog\":{\"EXPORTTYPE\":\"FILE\",\"FILEFORMAT\":\"CSV\",\"fileName\":\"SampleFTP_1\",\"COMPRESSED\":false,\"OUTFILE\":\"SampleFTP_1\",\"ROW_SEPARATOR\":\"UNIX\",\"QUALIFIER\":\"double\",\"CHARSET\":\"UTF-8\",\"DELIMITER\":\",\",\"type\":\"new_file_with_date\",\"overrideNameExist\":false,\"remote_folder_path\":\"/uploads\",\"INCLUDED_PII_COLS\":[],\"INCLUDE_TYPE\":\"all\"}}","description":"<p>sample input</p>\n","type":"text","uuid":"62e1e5f3-eaa4-4c49-b4ea-3257d49adbac"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/datasets/:{{dataset_id}}/cloud_destination","description":"<p>Use this API to add Amazon S3 or FTP as a destination for your pipeline. It exports data from the specified dataset stage (raw or transformed) to the configured S3 bucket or FTP location.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<h3 id=\"sample-input-for-ftp\"><strong>Sample input for FTP:</strong></h3>\n<p><code>{\"export_now\":false,\"name\":\"ftp\",\"connection_id\":\"55317000000058565\",\"catalog\":{\"EXPORTTYPE\":\"FILE\",\"FILEFORMAT\":\"CSV\",\"fileName\":\"SampleFTP_1\",\"COMPRESSED\":false,\"OUTFILE\":\"SampleFTP_1\",\"ROW_SEPARATOR\":\"UNIX\",\"QUALIFIER\":\"double\",\"CHARSET\":\"UTF-8\",\"DELIMITER\":\",\",\"type\":\"new_file_with_date\",\"overrideNameExist\":false,\"remote_folder_path\":\"/uploads\",\"INCLUDED_PII_COLS\":[],\"INCLUDE_TYPE\":\"all\"}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>export_now</code></td>\n<td>Boolean</td>\n<td><code>true</code>, <code>false</code> (Example: <code>false</code>)</td>\n<td>Indicates whether the export should be triggered immediately.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>String</td>\n<td><code>\"ftp\"</code></td>\n<td>Name of the export task. Always <code>ftp</code> for FTP exports.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>connection_id</code></td>\n<td>String</td>\n<td><code>\"55317000000058565\"</code></td>\n<td>ID of the FTP connection to be used for export.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.EXPORTTYPE</code></td>\n<td>String</td>\n<td><code>\"FILE\"</code></td>\n<td>Export type. Always <code>FILE</code> for FTP exports.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.FILEFORMAT</code></td>\n<td>String</td>\n<td><code>\"CSV\"</code>, <code>\"TSV\"</code></td>\n<td>File format to be generated.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.fileName</code></td>\n<td>String</td>\n<td><code>\"SampleFTP_1\"</code></td>\n<td>Base file name used before adding timestamp or extension.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.COMPRESSED</code></td>\n<td>Boolean</td>\n<td><code>true</code>, <code>false</code></td>\n<td>Specifies whether the exported file should be compressed.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>catalog.OUTFILE</code></td>\n<td>String</td>\n<td><code>\"SampleFTP_1\"</code></td>\n<td>Output file name without extension.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.ROW_SEPARATOR</code></td>\n<td>String</td>\n<td><code>\"UNIX\"</code>, <code>\"WINDOWS\"</code></td>\n<td>Row separator style for the exported file.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.QUALIFIER</code></td>\n<td>String</td>\n<td><code>\"double\"</code>, <code>\"single\"</code></td>\n<td>Text qualifier type used in the file.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.CHARSET</code></td>\n<td>String</td>\n<td><code>\"UTF-8\"</code></td>\n<td>Character encoding of the exported file.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.DELIMITER</code></td>\n<td>String</td>\n<td><code>\",\"</code>, <code>\"\\t\"</code></td>\n<td>Field delimiter for CSV/TSV files.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.type</code></td>\n<td>String</td>\n<td><code>\"new_file_with_date\"</code>, <code>\"overwrite\"</code></td>\n<td>File writing mode on the FTP server.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.overrideNameExist</code></td>\n<td>Boolean</td>\n<td><code>true</code>, <code>false</code></td>\n<td>Indicates whether an existing file should be overwritten.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.remote_folder_path</code></td>\n<td>String</td>\n<td><code>\"/uploads\"</code></td>\n<td>FTP folder path where the exported file will be uploaded.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.INCLUDED_PII_COLS</code></td>\n<td>Array</td>\n<td><code>[]</code> or list of column names</td>\n<td>List of PII columns to include in the export.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>catalog.INCLUDE_TYPE</code></td>\n<td>String</td>\n<td><code>\"all\"</code>, <code>\"pii_only\"</code>, <code>\"non_pii_only\"</code></td>\n<td>Specifies which type of columns should be exported.</td>\n<td>✅ Yes</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"sample-input-for-s3\"><strong>Sample input for S3:</strong></h3>\n<p><code>{\"export_now\":false,\"name\":\"amazons3\",\"connection_id\":\"55317000000042951\",\"catalog\":{\"EXPORTTYPE\":\"FILE\",\"FILEFORMAT\":\"CSV\",\"COMPRESSED\":false,\"OUTFILE\":\"Company\",\"ROW_SEPARATOR\":\"UNIX\",\"QUALIFIER\":\"double\",\"CHARSET\":\"UTF-8\",\"DELIMITER\":\",\",\"type\":\"new_file_with_date\",\"filename\":\"Company\",\"bucket\":\"leads2025\",\"path\":\"/\",\"INCLUDED_PII_COLS\":[],\"INCLUDE_TYPE\":\"all\"}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>export_now</code></td>\n<td>Boolean</td>\n<td><code>true</code>, <code>false</code> (Example: <code>false</code>)</td>\n<td>Indicates whether the export should be triggered immediately.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>String</td>\n<td><code>\"amazons3\"</code></td>\n<td>Name of the export connector.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>connection_id</code></td>\n<td>String</td>\n<td><code>\"55317000000042951\"</code></td>\n<td>Connection ID of the Amazon S3 connector.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.EXPORTTYPE</code></td>\n<td>String</td>\n<td><code>\"FILE\"</code></td>\n<td>Type of export.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.FILEFORMAT</code></td>\n<td>String</td>\n<td><code>\"CSV\"</code>, <code>\"JSON\"</code></td>\n<td>File format of the exported data.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.COMPRESSED</code></td>\n<td>Boolean</td>\n<td><code>true</code>, <code>false</code></td>\n<td>Specifies whether the exported file should be compressed.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>catalog.OUTFILE</code></td>\n<td>String</td>\n<td><code>\"Company\"</code></td>\n<td>Output file name without extension.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.ROW_SEPARATOR</code></td>\n<td>String</td>\n<td><code>\"UNIX\"</code>, <code>\"Windows\"</code></td>\n<td>Row separator used in the file.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>catalog.QUALIFIER</code></td>\n<td>String</td>\n<td><code>\"double\"</code>, <code>\"single\"</code></td>\n<td>Text qualifier for the file.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>catalog.CHARSET</code></td>\n<td>String</td>\n<td><code>\"UTF-8\"</code>, <code>\"UTF-16\"</code></td>\n<td>Character encoding of the file.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>catalog.DELIMITER</code></td>\n<td>String</td>\n<td><code>\",\"</code>, <code>\"\\t\"</code>, <code>\";\"</code></td>\n<td>Column delimiter.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>catalog.type</code></td>\n<td>String</td>\n<td><code>\"new_file_with_date\"</code></td>\n<td>Export file naming/type setting.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.filename</code></td>\n<td>String</td>\n<td><code>\"Company\"</code></td>\n<td>Name of the file to be stored in Amazon S3.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.bucket</code></td>\n<td>String</td>\n<td><code>\"leads2025\"</code></td>\n<td>Amazon S3 bucket name.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.path</code></td>\n<td>String</td>\n<td><code>\"/\"</code></td>\n<td>Folder path inside the S3 bucket.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>catalog.INCLUDED_PII_COLS</code></td>\n<td>Array</td>\n<td><code>[]</code>, <code>[\"col1\",\"col2\"]</code></td>\n<td>List of PII columns to include.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>catalog.INCLUDE_TYPE</code></td>\n<td>String</td>\n<td><code>\"all\"</code>, <code>\"pii_columns\"</code></td>\n<td>Defines which columns should be exported.</td>\n<td>✅ Yes</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","datasets",":{{dataset_id}}","cloud_destination"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"91ec0d8a-1e17-49ea-9ea8-a66ba2014158","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"1b3b1648-c136-430a-910b-fa04b9ee9025","description":{"content":"<p>Provide the dataset’s ID (stage) from where the destination will be added. You can get it using the Get pipelines info API or from the response of the Create Stage API.</p>\n<p>Steps to get dataset_id:</p>\n<ol>\n<li>In the Pipeline Info response, locate the pipeline task within the pipelinetasks array</li>\n<li>Identify Transform task</li>\n<li>Navigate through the nested object based on the task type:</li>\n<li>For Transform tasks: dataset → id</li>\n</ol>\n","type":"text/plain"},"type":"any","value":"string","key":"{{dataset_id}}"}]}},"response":[{"id":"0b871711-d7e1-4d3d-aff9-79e22ec3cf4e","name":"Add cloud destination (S3/FTP)","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"export_now\":false,\"name\":\"ftp\",\"connection_id\":\"55317000000058565\",\"catalog\":{\"EXPORTTYPE\":\"FILE\",\"FILEFORMAT\":\"CSV\",\"fileName\":\"SampleFTP_1\",\"COMPRESSED\":false,\"OUTFILE\":\"SampleFTP_1\",\"ROW_SEPARATOR\":\"UNIX\",\"QUALIFIER\":\"double\",\"CHARSET\":\"UTF-8\",\"DELIMITER\":\",\",\"type\":\"new_file_with_date\",\"overrideNameExist\":false,\"remote_folder_path\":\"/uploads\",\"INCLUDED_PII_COLS\":[],\"INCLUDE_TYPE\":\"all\"}}","type":"text","uuid":"ac9a0bd3-c125-4f46-a69f-8131ce935c4f"}],"options":{"raw":{"language":"json"}}},"url":"https://dataprep.zylker.com/api/v1/portals/zylkerwl/datasets/55317000000092043/cloud_destination"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"dataset\": {\n        \"id\": \"55317000000101081\",\n        \"name\": \"US Leads_derived_dataset\",\n        \"description\": null,\n \"created_by\": {\n///////////"}],"_postman_id":"46b665dc-018e-4efc-b761-efe09442b733"},{"name":"Apply rules","id":"38e7e86c-4f2c-488f-bc7f-ce68ecb45d2d","protocolProfileBehavior":{"disabledSystemHeaders":{"content-length":true,"user-agent":true,"accept-encoding":true,"connection":true,"accept":true},"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/datasetsamples/:{{sample_id}}/apply","description":"<p>The Apply API is used to execute and manage transformation rules for a dataset sample. Using the same endpoint, you can apply transforms, re‑order rules, enable or disable rules, remove rules, and edit existing rules by providing the required input.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<h1 id=\"i-transforms\"><strong>i) Transforms</strong></h1>\n<p>All transforms follow the same request URL, request format, and response structure. The only variation is in the input parameters, which are provided below for each transform.</p>\n<h2 id=\"1-change-case\">1. Change case</h2>\n<p>The Change Case API is used to modify the text case of one or more columns in a dataset.</p>\n<p><strong>Sample input:</strong></p>\n<p><code>{\"rule\":{\"name\":\"changecase\",\"params\":{\"cols\":[\"Region\"],\"type\":\"upper\"}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td>–</td>\n<td>Rule block that contains the transform instruction.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"changecase\"</code></td>\n<td>Specifies the transform operation to apply.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td>–</td>\n<td>Contains parameters required for the <code>changecase</code> transform.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.cols</code></td>\n<td>Array of Strings</td>\n<td><code>[\"Region\"]</code></td>\n<td>List of column names on which the case change is applied.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.type</code></td>\n<td>String</td>\n<td><code>\"upper\"</code>, <code>\"lower\"</code>, <code>\"title\"</code></td>\n<td>Defines how the text case should be changed.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.meta</code></td>\n<td>Object</td>\n<td>–</td>\n<td>Metadata related to the transform rule.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.meta.optionType</code></td>\n<td>String</td>\n<td><code>\"text_case\"</code></td>\n<td>Specifies the transform category.</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"2-add-prefix-or-suffix\">2. Add prefix or suffix</h2>\n<p>This API allows you to add prefixes and suffixes to your data.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"Append\",\"params\":{\"cols\":[\"id\"],\"prefix\":\"ID_\",\"suffix\":\"_END\"}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>The rule block that contains the append transform instruction.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"Append\"</code></td>\n<td>Specifies the append transform operation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Contains the parameters required for the append operation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.cols</code></td>\n<td>Array of Strings</td>\n<td><code>[\"id\"]</code></td>\n<td>Columns on which the prefix and/or suffix will be appended.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.prefix</code></td>\n<td>String</td>\n<td><code>\"ID_\"</code></td>\n<td>Value to be appended at the beginning of the column value.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.params.suffix</code></td>\n<td>String</td>\n<td><code>\"_END\"</code></td>\n<td>Value to be appended at the end of the column value.</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"3-change-data-type\">3. Change data type</h2>\n<p>This API identifies the data type of each column in your data.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"SetDataType\",\"params\":{\"cols\":[\"date_column\"],\"type\":\"date\",\"dataType\":{\"name\":\"date\",\"baseType\":\"date\",\"format\":{\"format\":\"yyyy-MM-dd\"}}}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>The rule block that contains the set data type transform instruction.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"SetDataType\"</code></td>\n<td>Specifies the set data type transform operation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Contains the parameters required for setting the data type.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.cols</code></td>\n<td>Array of Strings</td>\n<td><code>[\"date_column\"]</code></td>\n<td>Columns whose data type needs to be updated.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.type</code></td>\n<td>String</td>\n<td><code>\"date\"</code></td>\n<td>Logical data type to be applied to the specified columns.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.params.dataType</code></td>\n<td>Object (DataType)</td>\n<td><code>{\"name\":\"date\",\"baseType\":\"date\",\"format\":{\"format\":\"yyyy-MM-dd\"}}</code></td>\n<td>Defines the detailed data type configuration for the column.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.params.dataType.name</code></td>\n<td>String</td>\n<td><code>\"date\"</code></td>\n<td>Name of the target data type.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.params.dataType.baseType</code></td>\n<td>String</td>\n<td><code>\"date\"</code></td>\n<td>Base data type category.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.params.dataType.format</code></td>\n<td>Object</td>\n<td><code>{\"format\":\"yyyy-MM-dd\"}</code></td>\n<td>Specifies formatting rules for the data type.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.params.dataType.format.format</code></td>\n<td>String</td>\n<td><code>\"yyyy-MM-dd\"</code></td>\n<td>Date format used to parse and display values.</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"4-change-number-format\">4. Change number format</h2>\n<p>This API standardizes numeric values by applying region-specific number formatting rules.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"NumberFormat\",\"params\":{\"cols\":[\"amount\"],\"ts\":\",\",\"ds\":\".\",\"lang\":\"en\",\"country\":\"US\"}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>The rule block that contains the number format transform instruction.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"NumberFormat\"</code></td>\n<td>Specifies the number format transform operation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Contains the parameters required for formatting numeric values.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.cols</code></td>\n<td>Array of Strings</td>\n<td><code>[\"amount\"]</code></td>\n<td>Columns whose number format needs to be updated.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.ts</code></td>\n<td>String</td>\n<td><code>\",\"</code></td>\n<td>Thousand separator used in the number format.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.params.ds</code></td>\n<td>String</td>\n<td><code>\".\"</code></td>\n<td>Decimal separator used in the number format.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.params.lang</code></td>\n<td>String</td>\n<td><code>\"en\"</code></td>\n<td>Language code used for number formatting.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.params.country</code></td>\n<td>String</td>\n<td><code>\"US\"</code></td>\n<td>Country code used for locale-specific formatting.</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"5-change-date-format\">5. Change date format</h2>\n<p>This API allows you to change the date values by converting them into a specified date format.</p>\n<p><strong>Sample Input</strong></p>\n<p><code>{\"rule\":{\"name\":\"DateFormat\",\"params\":{\"cols\":[\"date_col\"],\"format\":\"yyyy-MM-dd\"}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>The rule block that contains the date format transform instruction.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"DateFormat\"</code></td>\n<td>Specifies the date format transform operation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Contains the parameters required for formatting date values.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.cols</code></td>\n<td>Array of Strings</td>\n<td><code>[\"date_col\"]</code></td>\n<td>Columns whose date format needs to be updated.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.format</code></td>\n<td>String</td>\n<td><code>\"yyyy-MM-dd\"</code></td>\n<td>Target date format to be applied.</td>\n<td>✅ Yes</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"6-change-time-format\">6. Change time format</h2>\n<p>This API converts the values of time columns into a specified time or date‑time format.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"DateFormat\",\"params\":{\"cols\":[\"date_col\"],\"format\":\"HH:mm:ss\"}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th></th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>The rule block that contains the date/time format transform instruction.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"DateFormat\"</code></td>\n<td>Specifies the date/time format transform operation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Contains the parameters required for date/time formatting.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.cols</code></td>\n<td>Array of Strings</td>\n<td><code>[\"date_col\"]</code></td>\n<td>Columns whose date/time values need to be reformatted.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.format</code></td>\n<td>String</td>\n<td><code>\"HH:mm:ss\"</code></td>\n<td>Target time format to be applied to the column values.</td>\n<td>✅ Yes</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"7-change-duration-format\">7. Change duration format</h2>\n<p>This API standardizes the format of duration values in a column.</p>\n<p><strong>Sample Input</strong></p>\n<p><code>{\"rule\":{\"name\":\"DurationFormat\",\"params\":{\"cols\":[\"duration_col\"],\"format\":\"HH:mm:ss\"}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>The rule block that contains the duration format transform instruction.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"DurationFormat\"</code></td>\n<td>Specifies the duration format transform operation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Contains the parameters required for formatting duration values.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.cols</code></td>\n<td>Array of Strings</td>\n<td><code>[\"duration_col\"]</code></td>\n<td>Columns whose duration format needs to be updated.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.format</code></td>\n<td>String</td>\n<td><code>\"HH:mm:ss\"</code></td>\n<td>Target duration format to be applied.</td>\n<td>✅ Yes</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"8-cluster-and-merge-transform\">8. Cluster and merge transform</h2>\n<p>This API helps you performs fuzzy matching to standardize multiple variations of the same data.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"cluster\",\"params\":{\"cols\":[\"Product Category\"],\"type\":\"nGram\",\"nGram\":2,\"limit\":50}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>The rule block that contains the transform instruction.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"cluster\"</code></td>\n<td>Specifies the cluster transform operation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Contains the parameters required for clustering.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.cols</code></td>\n<td>Array of Strings</td>\n<td><code>[\"Product Category\"]</code></td>\n<td>Columns on which clustering is applied.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.type</code></td>\n<td>String</td>\n<td><code>\"nGram\"</code>, <code>\"cosine\"</code>, <code>\"jaccard\"</code></td>\n<td>Clustering method/type.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.nGram</code></td>\n<td>Number</td>\n<td><code>2</code>, <code>3</code></td>\n<td>nGram value for nGram-based clustering.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.params.limit</code></td>\n<td>Number</td>\n<td><code>50</code></td>\n<td>Maximum number of clusters to create.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.meta</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Metadata related to the transform rule.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.meta.optionType</code></td>\n<td>String</td>\n<td><code>\"text_cluster\"</code></td>\n<td>Specifies the transform category.</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"9-convert-units\">9. Convert units</h2>\n<p>This API allows you to convert values from one unit to another in the selected column.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"convert\",\"params\":{\"cols\":[\"length\"],\"into\":\"m\"}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>The rule block that contains the transform instruction.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"convert\"</code></td>\n<td>Specifies the unit conversion transform operation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Contains the parameters required for unit conversion.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.cols</code></td>\n<td>Array of Strings</td>\n<td><code>[\"length\"]</code></td>\n<td>Columns on which the unit conversion is applied.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.into</code></td>\n<td>String</td>\n<td><code>\"m\"</code>, <code>\"cm\"</code>, <code>\"km\"</code>, <code>\"ft\"</code>, <code>\"inch\"</code>, <code>\"kg\"</code>, <code>\"lb\"</code></td>\n<td>Target unit to convert the column values into.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.meta</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Metadata related to the transform rule.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.meta.optionType</code></td>\n<td>String</td>\n<td><code>\"unit_convert\"</code></td>\n<td>Specifies the transform category.</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"10-count\">10. Count</h2>\n<p>This API counts the occurrences of the given text or pattern or regex.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"CountText\",\"params\":{\"colList\":[{\"col\":\"text\",\"as\":\"comma_count\"}],\"delimiter\":{\"on\": \",\"},\"iCase\":false}}}</code></p>\n<p>The table below details the input parameters for all available Count options, including Count text, Count pattern and Count regex. <a href=\"https://help.zoho.com/portal/en/kb/dataprep-2-0/data-transformation/data-transforms/count/articles/count-11-7-2024\">Click here</a> to know more.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>The rule block that contains the count transform instruction.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"CountText\"</code>, <code>\"CountRegEx\"</code></td>\n<td>Specifies the count operation type (Count text or Count pattern).</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Contains parameters required for the count operation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.colList</code></td>\n<td>Array</td>\n<td><code>[{\"col\":\"text\",\"as\":\"word_count\"}]</code></td>\n<td>Source column and output column name for storing the count result.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.delimiter</code></td>\n<td>Object</td>\n<td><code>{\"on\": \",\"}</code>, <code>{\"on\":\"{digit}\"}</code></td>\n<td>Defines the delimiter or structured pattern used for counting occurrences.</td>\n<td>⚠️ Conditional</td>\n</tr>\n<tr>\n<td><code>rule.params.delimiter.on</code></td>\n<td>String</td>\n<td><code>\",\"</code>, <code>\"{digit}\"</code></td>\n<td>Character, token, or pattern on which occurrences are counted.</td>\n<td>⚠️ Conditional</td>\n</tr>\n<tr>\n<td><code>rule.params.regEx</code></td>\n<td>String</td>\n<td><code>\"\\\\b\\\\w+\\\\b\"</code></td>\n<td>Regular expression used to match and count occurrences.</td>\n<td>⚠️ Conditional</td>\n</tr>\n<tr>\n<td><code>rule.params.iCase</code></td>\n<td>Boolean</td>\n<td><code>false</code></td>\n<td>Enables case‑insensitive counting.</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Note:</strong> Both <em>Count Text</em> and <em>Count Pattern</em> use the CountText <strong>rule.name</strong> and are differentiated by the value of <strong>rule.params.delimiter.on.</strong></p>\n<p>Literal characters indicate text‑based counting, while predefined tokens (for example, {digit}) indicate pattern‑based counting.</p>\n<h2 id=\"11-create-buckets---date\">11. Create buckets - Date</h2>\n<p>This API groups date values into buckets based on week names such as weekends.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"bucket\",\"params\":{\"colList\":[{\"col\":\"Created Time\",\"as\":\"Created Time_bucket\"}],\"type\":\"wn\",\"buckets\":[{\"criteria\":[{\"values\":[\"Saturday\",\"Sunday\"],\"type\":\"in\",\"all\":false}],\"label\":null}],\"label\":\"\"}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>The rule block that contains the bucket transform instruction.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"bucket\"</code></td>\n<td>Specifies the bucket transform operation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Contains the parameters required for bucketing.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.colList</code></td>\n<td>Array</td>\n<td><code>[{\"col\":\"Created Time\",\"as\":\"Created Time_bucket\"}]</code></td>\n<td>Source date column and target bucket column.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.type</code></td>\n<td>String</td>\n<td><code>\"wn\"</code></td>\n<td>Week‑name based bucketing type.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.label</code></td>\n<td>String</td>\n<td><code>\"\"</code></td>\n<td>Default label for unmatched values.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.params.n</code></td>\n<td>Integer</td>\n<td><code>null</code></td>\n<td>Number of auto‑generated buckets.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.params.buckets</code></td>\n<td>Array</td>\n<td>See example above</td>\n<td>Defines custom date‑based bucket rules.</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"12-create-buckets---number\">12. Create buckets - Number</h2>\n<p>This API groups numeric values into manually defined buckets using given criteria</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"bucket\",\"params\":{\"colList\":[{\"col\":\"Created Time\",\"as\":\"Created Time_bucket\"}],\"type\":\"wn\",\"buckets\":[{\"criteria\":[{\"values\":[\"Saturday\",\"Sunday\"],\"type\":\"in\",\"all\":false}],\"label\":null}],\"label\":\"\"}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>The rule block that contains the bucket transform instruction.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"bucket\"</code></td>\n<td>Specifies the bucket transform operation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Contains the parameters required for bucketing.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.colList</code></td>\n<td>Array</td>\n<td><code>[{\"col\":\"id\",\"as\":\"id_bucket\"}]</code></td>\n<td>Source numeric column and target bucket column.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.type</code></td>\n<td>String</td>\n<td><code>\"manual\"</code></td>\n<td>Manual bucketing type.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.buckets</code></td>\n<td>Array</td>\n<td>See example above</td>\n<td>Defines numeric bucket rules.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.params.label</code></td>\n<td>String</td>\n<td><code>\"N/A\"</code></td>\n<td>Default label for values outside defined buckets.</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"13-create-buckets---text\">13. Create buckets - Text</h2>\n<p>This API groups text values into predefined buckets based on matching criteria and assigns bucket labels.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"bucket\",\"params\":{\"colList\":[{\"col\":\"Brand\",\"as\":\"Brand_bucket\"}],\"type\":\"manual\",\"buckets\":[{\"criteria\":[{\"values\":[\"o\"],\"type\":\"in\",\"all\":false}],\"label\":\"b\",\"all\":true}],\"label\":\"N/A\"}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>The rule block that contains the bucket transform instruction.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"bucket\"</code></td>\n<td>Specifies the bucket transform operation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Contains the parameters required for bucketing data.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.colList</code></td>\n<td>Array</td>\n<td><code>[{\"col\":\"Brand\",\"as\":\"Brand_bucket\"}]</code></td>\n<td>Source column and target bucket column.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.colList.col</code></td>\n<td>String</td>\n<td><code>\"Brand\"</code></td>\n<td>Column whose values are evaluated for bucketing.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.colList.as</code></td>\n<td>String</td>\n<td><code>\"Brand_bucket\"</code></td>\n<td>Name of the newly created bucket column.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.type</code></td>\n<td>String</td>\n<td><code>\"manual\"</code></td>\n<td>Specifies manual bucket definition.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.buckets</code></td>\n<td>Array</td>\n<td>See example</td>\n<td>Defines bucket conditions and labels.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.buckets.criteria</code></td>\n<td>Array</td>\n<td><code>[{\"type\":\"in\",\"values\":[\"o\"],\"all\":false}]</code></td>\n<td>Conditions used to match values for a bucket.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.buckets.criteria.type</code></td>\n<td>String</td>\n<td><code>\"in\"</code></td>\n<td>Matching logic for bucket criteria.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.buckets.criteria.values</code></td>\n<td>Array of Strings</td>\n<td><code>[\"o\"]</code></td>\n<td>Values used for text matching.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.buckets.criteria.all</code></td>\n<td>Boolean</td>\n<td><code>false</code></td>\n<td>Indicates whether all values must match.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.params.buckets.label</code></td>\n<td>String</td>\n<td><code>\"b\"</code></td>\n<td>Label assigned when criteria match.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.params.buckets.all</code></td>\n<td>Boolean</td>\n<td><code>true</code></td>\n<td>Applies bucket rule to all matching values.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.params.label</code></td>\n<td>String</td>\n<td><code>\"N/A\"</code></td>\n<td>Default label for values that do not match any bucket.</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"14-duplicate-column\">14. Duplicate column</h2>\n<p>This API creates a duplicate of an existing column and stores it as a new column.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"duplicatecolumn\",\"params\":{\"colList\":[{\"col\":\"original\",\"as\":\"copy_of_original\"}]}}}</code></p>\n<h2 id=\"duplicate-column-transform--request-parameters\">Duplicate Column Transform – Request Parameters</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>The rule block that contains the duplicate column transform instruction.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"duplicatecolumn\"</code></td>\n<td>Specifies the duplicate column transform operation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Contains the parameters required for duplicating columns.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.colList</code></td>\n<td>Array</td>\n<td><code>[{\"col\":\"original\",\"as\":\"copy_of_original\"}]</code></td>\n<td>Defines the source column to duplicate and the target column name.</td>\n<td>✅ Yes</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"15-fill-empty-cells\">15. Fill empty cells</h2>\n<p>This API helps you fill empty cells in a column.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"fill\",\"params\":{\"cols\":[\"Sales\",\"Cost\"],\"type\":\"expr\",\"formula\":\"sum(`Sales`)\",\"orderBy\":[{\"col\":\"Name\"}]}}}</code></p>\n<p>**<br />Note:** The table below details the input parameters for all available Fill Empty Cells options, including Previous cell value, Next cell value, Most frequent value, Average value for the column, Custom values, and Formula. <a href=\"https://help.zoho.com/portal/en/kb/dataprep-2-0/data-transformation/data-transforms/fill-empty-cells/articles/fill-empty-cells-22-5-2024\">Click here</a> to know more.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>The rule block that contains the fill transform instruction.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"Fill\"</code></td>\n<td>Specifies the fill empty cells transform.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Contains parameters required for filling empty cells.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.cols</code></td>\n<td>Array</td>\n<td><code>[\"column1\"]</code>, <code>[\"Activities Involved\"]</code></td>\n<td>Columns in which empty values need to be filled.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.type</code></td>\n<td>String (FillType)</td>\n<td><code>constant</code>, <code>precede</code>, <code>succeed</code>, <code>mode</code>, <code>static</code>, <code>expr</code></td>\n<td>Determines how empty values are filled.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.formula</code></td>\n<td>String</td>\n<td><code>\"N/A\"</code>, <code>\"custom\"</code>, <code>\"concat_ws(\\\\\\\\\\\\\\\\\\*)\"</code></td>\n<td>Value or expression used to fill empty cells.</td>\n<td>⚠️ Conditional*</td>\n</tr>\n<tr>\n<td><code>rule.params.orderBy</code></td>\n<td>Array</td>\n<td><code>[{\"col\":\"__zsid\",\"asc\":true}]</code></td>\n<td>Defines row order for previous/next value filling.</td>\n<td>⚠️ Conditional*</td>\n</tr>\n</tbody>\n</table>\n</div><p>* <strong>Conditional Requirements:</strong></p>\n<ul>\n<li><p><code>formula</code> is required only when <code>type</code> is <code>constant</code>, <code>static</code>, or <code>expr</code>.</p>\n</li>\n<li><p><code>orderBy</code> is required only when <code>type</code> is <code>precede</code> or <code>succeed</code>.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"fill-type-options\">Fill Type Options</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Type</th>\n<th>Logic</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>constant</code></td>\n<td>Fills empty cells with a fixed or custom value.</td>\n</tr>\n<tr>\n<td><code>precede</code></td>\n<td>Fills using the previous non‑empty value.</td>\n</tr>\n<tr>\n<td><code>succeed</code></td>\n<td>Fills using the next non‑empty value.</td>\n</tr>\n<tr>\n<td><code>mode</code></td>\n<td>Fills using the most frequent value.</td>\n</tr>\n<tr>\n<td><code>static</code></td>\n<td>Fills with a custom literal value.</td>\n</tr>\n<tr>\n<td><code>expr</code></td>\n<td>Fills using a formula or expression.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"16-extract-text\">16. Extract text</h2>\n<p>Extract the value that matches with the given text.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"ExtractText\",\"params\":{\"colList\":[{\"col\":\"text\",\"as\":\"extracted\"}],\"into\":\"array\",\"delimiter\":{\"after\":\"START:\",\"before\":\":END\"},\"iCase\":false,\"limit\":null}}}</code></p>\n<p><strong>Note:</strong> The table below details the input parameters for all available Extract Text options, including: Start and End Index, Start Index and Length, Matching Text or Pattern, Numbers, Regex, First N Characters, Last N Characters, Valid Values, Invalid Values, Email, and URL. <a href=\"https://help.zoho.com/portal/en/kb/dataprep-2-0/data-transformation/data-transforms/extract-from-text/articles/extract-from-text-22-5-2024#Extract_options\">Click here</a> to know more.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example</th>\n<th>Description</th>\n<th>Mandatory</th>\n<th>Applicable For</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>The rule block that contains the transform instruction.</td>\n<td>✅ Yes</td>\n<td>All extract types</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"ExtractUrl\"</code>, <code>\"ExtractRegEx\"</code>, <code>\"ExtractPositions\"</code>, <code>\"ExtractText\"</code>, <code>\"ExtractOn\"</code>, <code>\"ExtractQuality\"</code>, <code>\"ExtractEmail\"</code>, <code>\"extracttext\"</code></td>\n<td>Specifies the type of extract transform operation.</td>\n<td>✅ Yes</td>\n<td>All extract types</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Contains the parameters required for the extract transform.</td>\n<td>✅ Yes</td>\n<td>All extract types</td>\n</tr>\n<tr>\n<td><code>rule.params.colList</code></td>\n<td>Array of Objects</td>\n<td><code>[{\"col\":\"text\",\"as\":\"extracted\"}]</code></td>\n<td>List of columns and output names.</td>\n<td>✅ Yes</td>\n<td>All extract types</td>\n</tr>\n<tr>\n<td><code>rule.params.colList[].col</code></td>\n<td>String</td>\n<td><code>\"url\"</code>, <code>\"text\"</code>, <code>\"email\"</code>, <code>\"sales\"</code></td>\n<td>Source column to extract from.</td>\n<td>✅ Yes</td>\n<td>All extract types</td>\n</tr>\n<tr>\n<td><code>rule.params.colList[].as</code></td>\n<td>String</td>\n<td><code>\"url_parts\"</code>, <code>\"numbers\"</code>, <code>\"extracted\"</code>, <code>\"sales_extract\"</code></td>\n<td>Output column name after extraction.</td>\n<td>✅ Yes</td>\n<td>All extract types</td>\n</tr>\n<tr>\n<td><code>rule.params.into</code></td>\n<td>String</td>\n<td><code>\"columns\"</code>, <code>\"array\"</code></td>\n<td>Output type: separate columns or array/list.</td>\n<td>✅ Yes</td>\n<td>All extract types</td>\n</tr>\n<tr>\n<td><code>rule.params.types</code></td>\n<td>Array[String]</td>\n<td><code>[\"protocol\",\"domain\",\"path\"]</code>, <code>[\"valid\",\"invalid\"]</code></td>\n<td>Defines which components to extract.</td>\n<td>⚠️ Conditional</td>\n<td>ExtractUrl, ExtractQuality, ExtractEmail</td>\n</tr>\n<tr>\n<td><code>rule.params.regEx</code></td>\n<td>String</td>\n<td><code>\"\\\\d+\"</code></td>\n<td>Regular expression for extraction.</td>\n<td>⚠️ Conditional</td>\n<td>ExtractRegEx</td>\n</tr>\n<tr>\n<td><code>rule.params.iCase</code></td>\n<td>Boolean</td>\n<td><code>true</code>, <code>false</code></td>\n<td>Case-insensitive matching.</td>\n<td>❌ Optional</td>\n<td>Regex, Text, On, Pattern</td>\n</tr>\n<tr>\n<td><code>rule.params.limit</code></td>\n<td>Number</td>\n<td><code>1</code>, <code>2</code>, <code>null</code></td>\n<td>Maximum number of matches per cell.</td>\n<td>❌ Optional</td>\n<td>Regex, Text, Pattern, Number</td>\n</tr>\n<tr>\n<td><code>rule.params.at</code></td>\n<td>Object</td>\n<td><code>{\"from\":0,\"len\":3}</code>, <code>{\"len\":10,\"last\":true}</code></td>\n<td>Position info for extracting text.</td>\n<td>⚠️ Conditional</td>\n<td>ExtractPositions, First N, Last N</td>\n</tr>\n<tr>\n<td><code>rule.params.at.from</code></td>\n<td>Number</td>\n<td><code>0</code>, <code>1</code></td>\n<td>Start index: position from which extraction begins.</td>\n<td>❌ Optional</td>\n<td>First N, Start &amp; Length</td>\n</tr>\n<tr>\n<td><code>rule.params.at.to</code></td>\n<td>Number</td>\n<td><code>null</code></td>\n<td>End index for extraction.</td>\n<td>❌ Optional</td>\n<td>Start &amp; Length</td>\n</tr>\n<tr>\n<td><code>rule.params.at.len</code></td>\n<td>Number</td>\n<td><code>3</code>, <code>10</code></td>\n<td>Number of characters to extract.</td>\n<td>❌ Optional</td>\n<td>Start &amp; Length, First N, Last N</td>\n</tr>\n<tr>\n<td><code>rule.params.at.last</code></td>\n<td>Boolean</td>\n<td><code>true</code>, <code>false</code></td>\n<td>Extract from the end if true.</td>\n<td>❌ Optional</td>\n<td>Last N</td>\n</tr>\n<tr>\n<td><code>rule.params.delimiter</code></td>\n<td>Object</td>\n<td><code>{\"after\":\"START:\",\"before\":\":END\"}</code>, <code>{\"on\":\"{number}\"}</code></td>\n<td>Defines text-based delimiter or pattern.</td>\n<td>⚠️ Conditional</td>\n<td>ExtractText, Number, Pattern</td>\n</tr>\n<tr>\n<td><code>rule.params.delimiter.type</code></td>\n<td>String</td>\n<td><code>\"text\"</code>, <code>\"pattern\"</code>, <code>\"regex\"</code></td>\n<td>Type of extraction matching.</td>\n<td>⚠️ Conditional</td>\n<td>ExtractText, Pattern, Regex</td>\n</tr>\n<tr>\n<td><code>rule.params.delimiter.from</code></td>\n<td>String</td>\n<td><code>\" \"</code></td>\n<td>Start boundary for extraction.</td>\n<td>❌ Optional</td>\n<td>ExtractText</td>\n</tr>\n<tr>\n<td><code>rule.params.delimiter.to</code></td>\n<td>String</td>\n<td><code>\".\"</code></td>\n<td>End boundary for extraction.</td>\n<td>❌ Optional</td>\n<td>ExtractText</td>\n</tr>\n<tr>\n<td><code>rule.params.type</code></td>\n<td>String</td>\n<td><code>\"text\"</code></td>\n<td>Type of extract for keyword-based extraction.</td>\n<td>⚠️ Conditional</td>\n<td>ExtractOn</td>\n</tr>\n<tr>\n<td><code>rule.params.on</code></td>\n<td>Array[String]</td>\n<td><code>[\"important\",\"urgent\"]</code></td>\n<td>List of keywords to extract.</td>\n<td>⚠️ Conditional</td>\n<td>ExtractOn</td>\n</tr>\n<tr>\n<td><code>rule.meta</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Metadata related to the transform rule.</td>\n<td>❌ No</td>\n<td>All</td>\n</tr>\n<tr>\n<td><code>rule.meta.optionType</code></td>\n<td>String</td>\n<td><code>\"text_extract\"</code></td>\n<td>Specifies the transform category.</td>\n<td>❌ No</td>\n<td>All</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"17-extract-from-dates\">17. Extract from dates</h2>\n<p>This API extracts specific components (such as year, month, and day) from a date column.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"ExtractDate\",\"params\":{\"colList\":[{\"col\":\"date\",\"as\":\"date_parts\"}],\"into\":\"columns\",\"types\":[\"year\",\"month\",\"day\"]}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>The rule block that contains the extract date transform instruction.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"ExtractDate\"</code></td>\n<td>Specifies the extract date transform operation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Contains the parameters required for extracting date components.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.colList</code></td>\n<td>Array of RuleColumnInfo</td>\n<td><code>[{\"col\":\"date\",\"as\":\"date_parts\"}]</code></td>\n<td>Source date column and base name for extracted columns.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.colList.col</code></td>\n<td>String</td>\n<td><code>\"date\"</code></td>\n<td>Column from which date parts are extracted.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.colList.as</code></td>\n<td>String</td>\n<td><code>\"date_parts\"</code></td>\n<td>Base name used for generated date part columns.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.into</code></td>\n<td>SplitType</td>\n<td><code>\"columns\"</code></td>\n<td>Specifies that extracted values are written into separate columns.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.types</code></td>\n<td>Array of Strings</td>\n<td><code>[\"year\",\"month\",\"day\"]</code></td>\n<td>Date components to be extracted from the source column.</td>\n<td>✅ Yes</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"18-extract-time\">18. Extract time</h2>\n<p>This API extracts specific time‑related components from a date time column and outputs them as separate columns.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"extractdate\",\"params\":{\"colList\":[{\"col\":\"Created Time\",\"as\":\"Created Time_extract\"}],\"into\":\"columns\",\"types\":[\"year\",\"myear\"]}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>The rule block that contains the extract time transform instruction.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"extractdate\"</code></td>\n<td>Specifies the extract time/date transform operation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Contains the parameters required for extracting time components.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.colList</code></td>\n<td>Array of RuleColumnInfo</td>\n<td><code>[{\"col\":\"Created Time\",\"as\":\"Created Time_extract\"}]</code></td>\n<td>Source datetime column and base name for extracted columns.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.colList.col</code></td>\n<td>String</td>\n<td><code>\"Created Time\"</code></td>\n<td>Column from which time components are extracted.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.colList.as</code></td>\n<td>String</td>\n<td><code>\"Created Time_extract\"</code></td>\n<td>Base name used for generated time part columns.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.into</code></td>\n<td>SplitType</td>\n<td><code>\"columns\"</code></td>\n<td>Specifies that extracted values are written into separate columns.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.types</code></td>\n<td>Array of Strings</td>\n<td><code>[\"year\",\"myear\"]</code></td>\n<td>Time/date components to be extracted from the source column.</td>\n<td>✅ Yes</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"19-extract-from-list-and-map\">19. Extract from list and map</h2>\n<p>This API extracts data from the list and map columns.</p>\n<h3 id=\"extract-from-list\"><strong>Extract from list</strong></h3>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"AutoFlatten\",\"params\":{\"col\":\"array_column\",\"type\":\"rows\"}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Rule block containing the extract instruction.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"AutoFlatten\"</code></td>\n<td>Specifies the auto‑flatten operation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Parameters for auto‑flattening.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.col</code></td>\n<td>String</td>\n<td><code>\"array_column\"</code></td>\n<td>Column containing array data to be flattened.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.type</code></td>\n<td>String</td>\n<td><code>\"rows\"</code></td>\n<td>Defines how flattened data is output (row‑wise).</td>\n<td>❌ No (Default: <code>rows</code>)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"extract-from-map\">Extract from map</h3>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"AutoUnnest\",\"params\":{\"col\":\"json_column\",\"keys\":[[\"key1\"],[\"key2\",\"nested\"]],\"pluck\":false,\"lineage\":false,\"dropSrc\":false}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Rule block containing the extract instruction.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"AutoUnnest\"</code></td>\n<td>Specifies the auto‑unnest operation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{...}</code></td>\n<td>Parameters for JSON/map extraction.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.col</code></td>\n<td>String</td>\n<td><code>\"json_column\"</code></td>\n<td>Column containing JSON/map data.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.keys</code></td>\n<td>Array of Array</td>\n<td><code>[[ \"key1\" ], [ \"key2\", \"nested\" ]]</code></td>\n<td>Key paths (including nested keys) to extract.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.pluck</code></td>\n<td>Boolean</td>\n<td><code>false</code></td>\n<td>Extract only values without retaining key names.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.params.lineage</code></td>\n<td>Boolean</td>\n<td><code>false</code></td>\n<td>Preserve parent‑child key hierarchy.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>rule.params.dropSrc</code></td>\n<td>Boolean</td>\n<td><code>false</code></td>\n<td>Drop the source column after extraction.</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"20-keyword-extraction\">20. Keyword extraction</h2>\n<p>This API extracts important keywords and key phrases from text data using a machine-learning model.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"mlderive\",\"params\":{\"col\":\"id_bucket\",\"as\":\"New\",\"type\":\"keyword_extraction\"}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the ML derive instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td><code>\"mlderive\"</code></td>\n<td>Specifies the ML derive transform operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for ML derivation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.col</td>\n<td>String</td>\n<td><code>\"id_bucket\"</code></td>\n<td>Source column containing text for keyword extraction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.as</td>\n<td>String</td>\n<td><code>\"New\"</code></td>\n<td>Target column to store extracted keywords</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.type</td>\n<td>String (MLType)</td>\n<td><code>\"keyword_extraction\"</code></td>\n<td>Specifies keyword extraction as the ML operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.options</td>\n<td>Map[String, String]</td>\n<td><code>null</code></td>\n<td>Additional configuration options for keyword extraction (if supported)</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"21-language-detection\">21. Language detection</h2>\n<p>This API detects the language of text data using a machine‑learning model.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"mlderive\",\"params\":{\"col\":\"Item ID\",\"as\":\"New column\",\"type\":\"lang_predict\",\"options\":{\"lang_type\":\"name\"}}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the ML derive instruction.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td><code>\"mlderive\"</code></td>\n<td>Specifies the ML derive transform operation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for ML derivation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.col</td>\n<td>String</td>\n<td><code>\"Item ID\"</code></td>\n<td>Source column containing text for language detection.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.as</td>\n<td>String</td>\n<td><code>\"New column\"</code></td>\n<td>Target column to store detected language output.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.type</td>\n<td>String (MLType)</td>\n<td><code>\"lang_predict\"</code></td>\n<td>Specifies language detection as the ML operation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.options</td>\n<td>Map[String, String]</td>\n<td><code>{\"lang_type\":\"name\"}</code></td>\n<td>Defines the language output format (<code>name</code> or <code>code</code>).</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"22-sentiment-analysis\">22. Sentiment analysis</h2>\n<p>This API will analyze the sentiment of text values in a column.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"MlDerive\",\"params\":{\"col\":\"text_column\",\"as\":\"sentiment\",\"type\":\"sentiment\",\"options\":{\"model\":\"default\"}}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the ML derive instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"MlDerive\"</td>\n<td>Specifies the ML derive transform operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for ML derivation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.col</td>\n<td>String</td>\n<td>\"text_column\"</td>\n<td>Source column containing text for sentiment analysis</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.as</td>\n<td>String</td>\n<td>\"sentiment\"</td>\n<td>Target column to store the derived sentiment output</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.type</td>\n<td>String (MLType)</td>\n<td>\"sentiment\"</td>\n<td>Specifies sentiment analysis as the ML operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.options</td>\n<td>Map[String, String]</td>\n<td>{\"model\":\"default\"}</td>\n<td>Optional ML configuration such as model selection</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"23-truncate\">23. Truncate</h2>\n<p>This API removes unnecessary characters or words from the end of text values.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"Truncate\",\"params\":{\"cols\":[\"description\"],\"n\":100,\"isChar\":true}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the truncate transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td><code>\"Truncate\"</code></td>\n<td>Specifies the truncate transform operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for truncation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.cols</td>\n<td>Array of Strings</td>\n<td><code>[\"description\"]</code></td>\n<td>Columns whose values need to be truncated</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.n</td>\n<td>Integer</td>\n<td><code>100</code></td>\n<td>Maximum length to truncate the column value</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.isChar</td>\n<td>Boolean</td>\n<td><code>true</code></td>\n<td>Determines whether truncation is based on characters (<code>true</code>) or words (<code>false</code>)</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"24-merge\">24. Merge</h2>\n<p>The Merge API is used to combine two or more columns into a single column based on specific conditions.</p>\n<p><strong>Sample input</strong><br /><code>{\"rule\":{\"name\":\"merge\",\"params\":{\"formula\":\"Sales,'-',Cost\",\"as\":\"SalesCost\",\"dropSrc\":true}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td><code>\"merge\"</code></td>\n<td>Specifies the transform operation to apply</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for the merge transform</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.formula</td>\n<td>String</td>\n<td><code>`Sales`,'-',`Cost`</code></td>\n<td>Expression defining how source columns and literals are merged</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.as</td>\n<td>String</td>\n<td><code>\"SalesCost\"</code></td>\n<td>Name of the newly created column after merge</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.dropSrc</td>\n<td>Boolean</td>\n<td><code>true</code>, <code>false</code></td>\n<td>Indicates whether the source columns should be dropped after merge</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.meta</td>\n<td>Object</td>\n<td>–</td>\n<td>Metadata related to the transform rule</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.meta.optionType</td>\n<td>String</td>\n<td><code>\"column_merge\"</code></td>\n<td>Specifies the transform category</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"25-replace\">25. Replace</h2>\n<h3 id=\"replace-using-regex\">Replace using regex</h3>\n<p>Replaces text in a column using a regex of the value which you want to replace</p>\n<p><strong>Sample input</strong><br /><code>{\"rule\":{\"name\":\"ReplaceRegEx\",\"params\":{\"cols\":[\"phone\"],\"value\":\"\",\"regEx\":\"[^0-9]\",\"iCase\":false,\"global\":true,\"word\":false},\"meta\":{\"optionType\":\"regex\"}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"ReplaceRegEx\"</td>\n<td>Specifies the replace transform operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for the replace transform</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.cols</td>\n<td>Array[String]</td>\n<td>[\"phone\"]</td>\n<td>List of columns on which the replace operation is applied</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.value</td>\n<td>String</td>\n<td>\"\", \"<em>*\\</em>\", \"replace\"</td>\n<td>Value used to replace the matched content</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.regEx</td>\n<td>String</td>\n<td>\"[^0-9]\"</td>\n<td>Regular expression pattern used to identify values to be replaced</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.iCase</td>\n<td>Boolean</td>\n<td>true, false (default: false)</td>\n<td>Case-insensitive regex matching</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.global</td>\n<td>Boolean</td>\n<td>true, false (default: false)</td>\n<td>Replaces all matching occurrences</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.word</td>\n<td>Boolean</td>\n<td>true, false (default: false)</td>\n<td>Matches whole words only</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.meta</td>\n<td>Object</td>\n<td>–</td>\n<td>Metadata related to the transform rule</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.meta.optionType</td>\n<td>String</td>\n<td>\"regex\"</td>\n<td>Specifies the replace category</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"replace-using-pattern\">Replace using pattern</h3>\n<p>Replaces text using a pattern</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"replacetext\",\"params\":{\"cols\":[\"Region\",\"Sales\"],\"value\":\"X\",\"delimiter\":{\"type\":\"pattern\",\"from\":\"{digit}{3}\"}}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"replacetext\"</td>\n<td>Specifies the replace-text transform operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for the transform</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.cols</td>\n<td>Array of Strings</td>\n<td>[\"Region\",\"Sales\"]</td>\n<td>Columns on which the replace operation is applied</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.value</td>\n<td>String</td>\n<td>\"X\"</td>\n<td>Value used to replace the matched pattern</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.delimiter</td>\n<td>Object</td>\n<td>–</td>\n<td>Defines the pattern-based replacement configuration</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.delimiter.type</td>\n<td>String</td>\n<td>\"pattern\"</td>\n<td>Specifies the type of replacement matching (pattern/text)</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.delimiter.from</td>\n<td>String</td>\n<td>\"{digit}{3}\"</td>\n<td>Pattern expression that defines what to replace</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.meta</td>\n<td>Object</td>\n<td>–</td>\n<td>Metadata related to the transform rule</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.meta.optionType</td>\n<td>String</td>\n<td>Example: \"pattern_replace\"</td>\n<td>Specifies the transform category</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"replace-using-text\">Replace using text</h3>\n<p>Replace the value that matches with the given text</p>\n<p><strong>Sample request</strong></p>\n<p><code>{\"rule\":{\"name\":\"ReplaceText\",\"params\":{\"cols\":[\"description\"],\"value\":\"replacement\",\"delimiter\":{\"on\":\"old_text\"},\"iCase\":false,\"global\":true,\"word\":false}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"ReplaceText\"</td>\n<td>Specifies the replace-text transform operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for the transform</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.cols</td>\n<td>Array of Strings</td>\n<td>[\"description\"]</td>\n<td>Columns on which the replace operation is applied</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.value</td>\n<td>String</td>\n<td>\"replacement\"</td>\n<td>Value used to replace the matched text</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.delimiter</td>\n<td>Object</td>\n<td>{ \"on\": \"old_text\" }</td>\n<td>Defines the text/pattern matching configuration</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.delimiter.on</td>\n<td>String</td>\n<td>\"old_text\"</td>\n<td>Text or pattern that should be replaced</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.iCase</td>\n<td>Boolean</td>\n<td>false</td>\n<td>Enables case-insensitive matching</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.global</td>\n<td>Boolean</td>\n<td>true</td>\n<td>Replaces all occurrences when enabled</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.word</td>\n<td>Boolean</td>\n<td>false</td>\n<td>Restricts replacement to whole-word matches</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"replace-using-position-value\">Replace using position value</h3>\n<p>Replace the first n characters or the last n characters. Specify the number of characters to replace from the start or end of the value.</p>\n<h4 id=\"first-n-characters\">First 'n' characters</h4>\n<p><code>{\"rule\":{\"name\":\"replacepositions\",\"params\":{\"cols\":[\"sales\"],\"value\":\"replace\",\"at\":{\"len\":10}}}}</code></p>\n<h4 id=\"last-n-characters\">Last 'n' characters</h4>\n<p><code>{\"rule\":{\"name\":\"replacepositions\",\"params\":{\"cols\":[\"category\"],\"value\":\"\",\"at\":{\"len\":10,\"last\":true}}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"replacepositions\"</td>\n<td>Specifies the replace-positions transform operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for the transform</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.cols</td>\n<td>Array of Strings</td>\n<td>[\"category\"]</td>\n<td>Columns on which the replace operation is applied</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.value</td>\n<td>String</td>\n<td>\"\"</td>\n<td>Value used to replace the characters at the specified positions</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.at</td>\n<td>Object</td>\n<td>{ \"len\": 10, \"last\": true }</td>\n<td>Defines the positional replacement configuration</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.at.len</td>\n<td>Integer</td>\n<td>10</td>\n<td>Number of characters to replace</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.at.last</td>\n<td>Boolean</td>\n<td>true / false</td>\n<td>When true, replacement starts from the end of the string. When false, it starts from the beginning</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"replace-start-and-end-index\">Replace Start and End Index</h4>\n<p>Replace the value by specifying the start index and the end index. The replacement begins from the start index (default is 1) and continues up to the specified end index.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"replacepositions\",\"params\":{\"cols\":[\"category\"],\"value\":\"replace\",\"at\":{\"from\":1,\"to\":2}}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"replacepositions\"</td>\n<td>Specifies the replace-by-position transform operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for the transform</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.cols</td>\n<td>Array of Strings</td>\n<td>[\"category\"]</td>\n<td>Columns on which the replace-by-position operation is applied</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.value</td>\n<td>String</td>\n<td>\"replace\"</td>\n<td>Value used to replace characters at the specified positions</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.at</td>\n<td>Object (TextPositionInfo)</td>\n<td>{ \"from\": 1, \"to\": 2 }</td>\n<td>Defines the position-based replacement configuration</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.at.from</td>\n<td>Integer</td>\n<td>1</td>\n<td>Starting position (0-based index) for replacement</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.at.to</td>\n<td>Integer</td>\n<td>2</td>\n<td>Ending position for replacement</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.at.len</td>\n<td>Integer</td>\n<td>null</td>\n<td>Number of characters to replace; used when from and to are not specified</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.at.last</td>\n<td>Boolean</td>\n<td>false</td>\n<td>Indicates whether the replacement should be applied from the end of the value</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"replace-start-and-length\">Replace Start and Length</h4>\n<p>Replace the value by specifying the start index and the length. The replacement begins from the start index (default is 1) and continues for the specified length.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"replacepositions\",\"params\":{\"cols\":[\"category\"],\"value\":\"replace\",\"at\":{\"from\":1,\"len\":2}}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"replacepositions\"</td>\n<td>Specifies the replace-by-position transform operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for the transform</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.cols</td>\n<td>Array of Strings</td>\n<td>[\"category\"]</td>\n<td>Columns on which the replace-by-position operation is applied</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.value</td>\n<td>String</td>\n<td>\"replace\"</td>\n<td>Value used to replace characters at the specified positions</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.at</td>\n<td>Object (TextPositionInfo)</td>\n<td>{ \"from\": 1, \"len\": 2 }</td>\n<td>Defines the position-based replacement configuration</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.at.from</td>\n<td>Integer</td>\n<td>1</td>\n<td>Starting position (0-based index) for replacement</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.at.to</td>\n<td>Integer / null</td>\n<td>null</td>\n<td>Ending position for replacement; optional when len is used</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.at.len</td>\n<td>Integer</td>\n<td>2</td>\n<td>Number of characters to replace starting from from</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.at.last</td>\n<td>Boolean</td>\n<td>false</td>\n<td>Indicates whether replacement should be applied from the end of the value</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"26-round-off\">26. Round off</h2>\n<p>The Round Off API is used to round numeric values in a column to a specified number of decimal places.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"roundoff\",\"params\":{\"cols\":[\"Sales\",\"Cost\"],\"type\":\"roundoff\",\"n\":3}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"roundoff\"</td>\n<td>Specifies the transform operation to apply</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for the roundoff transform</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.cols</td>\n<td>Array of Strings</td>\n<td>[\"Sales\", \"Cost\"]</td>\n<td>List of numeric columns on which the roundoff operation is applied</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.type</td>\n<td>String</td>\n<td>\"roundoff\"</td>\n<td>Defines the rounding operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.n</td>\n<td>Number</td>\n<td>3</td>\n<td>Number of decimal places to round the values to</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.meta</td>\n<td>Object</td>\n<td>–</td>\n<td>Metadata related to the transform rule</td>\n<td>❌ Optional</td>\n</tr>\n<tr>\n<td>rule.meta.optionType</td>\n<td>String</td>\n<td>Example: \"numeric\"</td>\n<td>Specifies the transform category</td>\n<td>❌ Optional</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"27-select-transform\">27. Select transform</h2>\n<p>The Select API helps you select or rename columns in a stage</p>\n<h3 id=\"select\">Select</h3>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"select\",\"params\":{\"formulaList\":[{\"formula\":\"abs(`cost`)\",\"as\":\"Abs\"},{\"formula\":\"`Sales`\",\"as\":\"Sales1\"}]}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"select\"</td>\n<td>Specifies the transform operation to apply</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for the select transform</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.formulaList</td>\n<td>Array of Objects</td>\n<td>–</td>\n<td>List of expressions used to select or derive output columns</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.formulaList[].formula</td>\n<td>String</td>\n<td>abs(<code>cost</code>), <code>Sales</code></td>\n<td>Expression defining the column or calculation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.formulaList[].as</td>\n<td>String</td>\n<td>\"Abs\", \"Sales1\"</td>\n<td>Output column name for the evaluated formula</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.meta</td>\n<td>Object</td>\n<td>–</td>\n<td>Metadata related to the transform rule</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.meta.optionType</td>\n<td>String</td>\n<td>Example: \"column_selection\"</td>\n<td>Specifies the transform category</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"rename\">Rename</h3>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"rename\",\"params\":{\"colList\":[{\"col\":\"A\",\"as\":\"Region\"}]}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"rename\"</td>\n<td>Specifies the Rename transform operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for renaming columns</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.colList</td>\n<td>Array of Objects</td>\n<td>–</td>\n<td>List of columns to rename</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.colList[].col</td>\n<td>String</td>\n<td>\"A\"</td>\n<td>Original column name to be renamed</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.colList[].as</td>\n<td>String</td>\n<td>\"Region\"</td>\n<td>New column name</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.meta</td>\n<td>Object</td>\n<td>–</td>\n<td>Metadata related to the transform rule</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.meta.optionType</td>\n<td>String</td>\n<td>\"rename_column\"</td>\n<td>Specifies the transform category</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"28-split\">28. Split</h2>\n<p>This API allows you to split values in the selected columns based on a specified delimiter or pattern and generate multiple columns.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"spliton\",\"params\":{\"colList\":[{\"col\":\"Region\",\"as\":\"R1\"},{\"col\":\"Sales\",\"as\":\"S1\"}],\"into\":\"columns\",\"on\":[\" \"],\"limit\":2,\"type\":\"text\"}}}</code></p>\n<p>The table below details the input parameters for all available Split options, including Start and End Index, Start and End Length, Delimiter, Regex, and Whitespaces. <a href=\"https://help.zoho.com/portal/en/kb/dataprep-2-0/data-transformation/data-transforms/split/articles/split-22-5-2024\">Click here</a> to know more</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the split instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"SplitOn\", \"SplitPositions\", \"splittext\"</td>\n<td>Specifies the split operation type</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains parameters required for the split operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.colList</td>\n<td>Array of Objects</td>\n<td>[{\"col\":\"tags\",\"as\":\"tag_array\"}]</td>\n<td>Source column and output column name</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.into</td>\n<td>String</td>\n<td>\"array\", \"columns\"</td>\n<td>Output format of the split result</td>\n<td>❌ No (depends on rule)</td>\n</tr>\n<tr>\n<td>rule.params.type</td>\n<td>String</td>\n<td>\"text\"</td>\n<td>Indicates text-based splitting</td>\n<td>✅ Yes (for delimiter-based split)</td>\n</tr>\n<tr>\n<td>rule.params.on</td>\n<td>Array of Strings</td>\n<td><code>[\",\",\";\", \"\\n\"]</code></td>\n<td>Delimiters used to split text</td>\n<td>✅ Yes (for delimiter-based split)</td>\n</tr>\n<tr>\n<td>rule.params.delimiter</td>\n<td>Object</td>\n<td>{\"on\":\"{white_space}\"}</td>\n<td>Pattern or special delimiter used for splitting</td>\n<td>✅ Yes (for pattern/whitespace split)</td>\n</tr>\n<tr>\n<td>rule.params.at</td>\n<td>Object</td>\n<td>{\"from\":1,\"to\":2}, {\"from\":1,\"len\":10}</td>\n<td>Defines position‑based split logic</td>\n<td>✅ Yes (for position split)</td>\n</tr>\n<tr>\n<td>rule.params.at.from</td>\n<td>Integer</td>\n<td>1</td>\n<td>Start index for splitting</td>\n<td>✅ Yes (for position split)</td>\n</tr>\n<tr>\n<td>rule.params.at.to</td>\n<td>Integer</td>\n<td>2</td>\n<td>End index for splitting</td>\n<td>✅ Yes (for position split)</td>\n</tr>\n<tr>\n<td>rule.params.at.len</td>\n<td>Integer</td>\n<td>10</td>\n<td>Number of characters to split from start index</td>\n<td>⚠️ Conditional (for length-based split)</td>\n</tr>\n<tr>\n<td>rule.params.at.last</td>\n<td>Boolean</td>\n<td>false</td>\n<td>Split from the end of the string</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.limit</td>\n<td>Integer</td>\n<td>2</td>\n<td>Maximum number of splits</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.iCase</td>\n<td>Boolean</td>\n<td>false</td>\n<td>Case‑insensitive split behavior</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><p>The split options are explained below:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>rule.name</th>\n<th>Split logic</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>SplitOn</td>\n<td>Delimiter‑based split</td>\n<td>Splits text using one or more specified delimiters</td>\n</tr>\n<tr>\n<td>splittext</td>\n<td>Pattern / whitespace / regex‑based split</td>\n<td>Splits text based on a pattern, whitespace, or regular expression</td>\n</tr>\n<tr>\n<td>SplitPositions</td>\n<td>Position‑based split</td>\n<td>Splits text using start and end index, or start index and length</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"29-trim-spaces\">29. Trim spaces</h2>\n<p>The Trim Spaces API is used to remove leading, trailing spaces and empty lines from text a column.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"trim\",\"params\":{\"cols\":[\"Region\",\"Sales\"],\"types\":[\"ltrim\",\"rtrim\"]}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"roundoff\"</td>\n<td>Specifies the transform operation to apply</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for the roundoff transform</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.cols</td>\n<td>Array of Strings</td>\n<td>[\"Sales\", \"Cost\"]</td>\n<td>List of numeric columns on which the roundoff operation is applied</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.type</td>\n<td>String</td>\n<td>\"roundoff\"</td>\n<td>Defines the rounding operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.n</td>\n<td>Number</td>\n<td>3</td>\n<td>Number of decimal places to round the values to</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.meta</td>\n<td>Object</td>\n<td>–</td>\n<td>Metadata related to the transform rule</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.meta.optionType</td>\n<td>String</td>\n<td>Example: \"numeric\"</td>\n<td>Specifies the transform category</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"30-truncate\">30. Truncate</h2>\n<p>This API removes unnecessary characters or words from the end of text values.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"Truncate\",\"params\":{\"cols\":[\"description\"],\"n\":100,\"isChar\":true}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the truncate transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"Truncate\"</td>\n<td>Specifies the truncate transform operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for truncation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.cols</td>\n<td>Array of Strings</td>\n<td>[\"description\"]</td>\n<td>Columns whose values need to be truncated</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.n</td>\n<td>Integer</td>\n<td>100</td>\n<td>Maximum length to truncate the column value</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.isChar</td>\n<td>Boolean</td>\n<td>true</td>\n<td>Determines whether truncation is based on characters (true) or words (false)</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"31-unify-date-format\">31. Unify date format</h2>\n<p>This API unifies multiple date representations into a single standardized date value.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"UnifyDate\",\"params\":{\"col\":\"date_column\",\"replaceMap\":{\"2024-01-01\":[\"01/01/2024\",\"Jan 1, 2024\",\"1-Jan-2024\"]}}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the unify date transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"UnifyDate\"</td>\n<td>Specifies the unify date transform operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for unifying date values</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.col</td>\n<td>String</td>\n<td>\"date_column\"</td>\n<td>Column whose date values need to be standardized</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.replaceMap</td>\n<td>Map[String, Array[String]]</td>\n<td>{\"2024-01-01\": [\"01/01/2024\", \"Jan 1, 2024\", \"1-Jan-2024\"]}</td>\n<td>Maps a standardized date value to multiple source date formats</td>\n<td>✅ Yes</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"32-deduplicate\">32. Deduplicate</h2>\n<h3 id=\"row-wise\">Row-wise</h3>\n<p>The Deduplicate API is used to remove duplicate rows from your data.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"DeDuplicate\",\"params\":{\"cols\":[\"name\",\"email\"],\"iCase\":false,\"iSpace\":false,\"formula\":null,\"flag\":false,\"keep\":true}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"DeDuplicate\"</td>\n<td>Specifies the transform operation to apply</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Parameters for row-wise deduplication</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.cols</td>\n<td>Array of Strings</td>\n<td>[]</td>\n<td>Empty array indicates row-wise deduplication (entire row comparison)</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.iCase</td>\n<td>Boolean</td>\n<td>true, false (default: false)</td>\n<td>Case-insensitive comparison while deduplicating rows</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.iSpace</td>\n<td>Boolean</td>\n<td>true, false (default: false)</td>\n<td>Ignores leading/trailing spaces during row comparison</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.formula</td>\n<td>String</td>\n<td>null</td>\n<td>Conditional expression to decide which duplicate row to retain</td>\n<td>⚠️ Conditional</td>\n</tr>\n<tr>\n<td>rule.params.flag</td>\n<td>Boolean</td>\n<td>true, false (default: false)</td>\n<td>Enables additional deduplication behavior</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.keep</td>\n<td>Boolean</td>\n<td>true, false (default: true)</td>\n<td>Whether to keep one instance of duplicate rows or remove them</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.meta</td>\n<td>Object</td>\n<td>–</td>\n<td>Metadata related to the transform rule</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.meta.optionType</td>\n<td>String</td>\n<td>\"row_deduplication\"</td>\n<td>Specifies that the operation is row-wise</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"column-wise\">Column wise</h3>\n<p>The Deduplicate API is used to remove duplicate columns from your data.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"DeDuplicate\",\"params\":{\"cols\":[\"name\",\"email\"],\"iCase\":false,\"iSpace\":false,\"formula\":null,\"flag\":false,\"keep\":true}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"DeDuplicate\"</td>\n<td>Specifies the transform operation to apply</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for the deduplicate transform</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.cols</td>\n<td>Array of Strings</td>\n<td>[\"name\",\"email\"]</td>\n<td>List of columns on which column-wise deduplication is performed</td>\n<td>❌ No (Optional)</td>\n</tr>\n<tr>\n<td>rule.params.iCase</td>\n<td>Boolean</td>\n<td>true, false (default: false)</td>\n<td>Case-insensitive comparison for column-wise deduplication</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.iSpace</td>\n<td>Boolean</td>\n<td>true, false (default: false)</td>\n<td>Ignores leading/trailing spaces while comparing column values</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.formula</td>\n<td>String</td>\n<td>null</td>\n<td>Conditional expression used to determine which value/record to retain</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.flag</td>\n<td>Boolean</td>\n<td>true, false (default: false)</td>\n<td>Enables additional column-wise deduplication behavior</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.keep</td>\n<td>Boolean</td>\n<td>true, false (default: true)</td>\n<td>Indicates whether duplicate column values should be retained or removed</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.meta</td>\n<td>Object</td>\n<td>–</td>\n<td>Metadata related to the transform rule</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.meta.optionType</td>\n<td>String</td>\n<td>\"column_deduplication\"</td>\n<td>Specifies the transform category</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"33-filter\">33. Filter</h2>\n<p>This API filters rows based on one or more conditions.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"Filter\",\"params\":{\"criteria\":[{\"cols\":[\"age\"],\"number\":{\"type\":\"greater_than\",\"values\":[\"18\"]},\"keep\":true}],\"formula\":null,\"all\":true,\"keep\":true}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the filter transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"Filter\"</td>\n<td>Specifies the filter transform operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for filtering data</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.criteria</td>\n<td>Array of CriteriaObject</td>\n<td>See example above</td>\n<td>Defines one or more filter conditions</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.criteria.cols</td>\n<td>Array of Strings</td>\n<td>[\"age\"]</td>\n<td>Columns on which the filter condition is applied</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.criteria.number</td>\n<td>DataTypeConstraint</td>\n<td>{\"type\":\"greater_than\",\"values\":[\"18\"]}</td>\n<td>Numeric comparison condition</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.criteria.number.type</td>\n<td>String</td>\n<td>\"greater_than\"</td>\n<td>Type of numeric comparison</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.criteria.number.values</td>\n<td>Array of Strings</td>\n<td>[\"18\"]</td>\n<td>Values used for comparison</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.criteria.keep</td>\n<td>Boolean</td>\n<td>true</td>\n<td>Indicates whether matching rows are kept</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.formula</td>\n<td>String</td>\n<td>null</td>\n<td>Expression‑based filtering logic</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.all</td>\n<td>Boolean</td>\n<td>true</td>\n<td>Applies all criteria using AND logic when true</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.keep</td>\n<td>Boolean</td>\n<td>true</td>\n<td>Final decision to keep or discard matching rows</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"34-pivot\">34. Pivot</h2>\n<p>This API reshapes data by converting rows into columns.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"Pivot\",\"params\":{\"cols\":[\"category\"],\"rows\":[\"date\"],\"data\":[{\"formula\":\"SUM(amount)\",\"type\":\"normal\"}],\"limit\":100,\"intCols\":true,\"showTotal\":false,\"orderByRows\":null,\"orderByCols\":null,\"suffix\":true}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the pivot transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"Pivot\"</td>\n<td>Specifies the pivot transform operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for pivoting data</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.cols</td>\n<td>Array of Strings</td>\n<td>[\"category\"]</td>\n<td>Columns whose unique values become pivoted columns</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.rows</td>\n<td>Array of Strings</td>\n<td>[\"date\"]</td>\n<td>Columns that remain as row identifiers</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.data</td>\n<td>Array of DataArgument</td>\n<td>[{\"formula\":\"SUM(amount)\",\"type\":\"normal\"}]</td>\n<td>Aggregation logic applied during pivot</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.limit</td>\n<td>Integer</td>\n<td>100</td>\n<td>Maximum number of pivoted columns allowed</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.intCols</td>\n<td>Boolean</td>\n<td>true</td>\n<td>Converts pivoted column headers to integers when possible</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.showTotal</td>\n<td>Boolean</td>\n<td>false</td>\n<td>Indicates whether total rows/columns should be shown</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.orderByRows</td>\n<td>Array of OrderByInfo</td>\n<td>null</td>\n<td>Sorting rules applied to pivot rows</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.orderByCols</td>\n<td>Array of OrderByInfo</td>\n<td>null</td>\n<td>Sorting rules applied to pivot columns</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.suffix</td>\n<td>Boolean</td>\n<td>true</td>\n<td>Appends aggregation suffix to pivoted column names</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"35-unpivot\">35. Unpivot</h2>\n<p>The Unpivot API is used to transform columns into rows, converting wide-format data into a long-format data.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"unpivot\",\"params\":{\"cols\":[\"2012\",\"2013\",\"2014\"],\"header\":\"Year\",\"as\":\"Revenue\"}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"unpivot\"</td>\n<td>Specifies the transform operation to apply</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for the unpivot transform</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.cols</td>\n<td>Array of Strings</td>\n<td>[\"2012\",\"2013\",\"2014\"]</td>\n<td>List of columns to be unpivoted into rows</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.header</td>\n<td>String</td>\n<td>\"Year\"</td>\n<td>Name of the new column that stores the original column headers</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.as</td>\n<td>String</td>\n<td>\"Revenue\"</td>\n<td>Name of the new column that stores the unpivoted values</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.meta</td>\n<td>Object</td>\n<td>–</td>\n<td>Metadata related to the transform rule</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.meta.optionType</td>\n<td>String</td>\n<td>Example: \"data_reshaping\"</td>\n<td>Specifies the transform category</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"36-join\">36. Join</h2>\n<p>This API helps you join two datasets together using common columns.</p>\n<p>Note: Use the sample ID of the first dataset in the path parameters.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"join\",\"params\":{\"withDS\":[{\"dsName\":\"XY\",\"dsInfo\":{\"dsID\":\"54321678968\"}}],\"colList\":[{\"cols\":[\"DS1.Region\",\"DS.Region\"],\"as\":\"Region\"}],\"type\":\"inner\",\"keys\":[{\"cols\":[\"DS1.id\",\"DS.id\"],\"iCase\":true}]}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"join\"</td>\n<td>Specifies the transform operation to apply</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for the join transform</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.withDS</td>\n<td>Array of Objects</td>\n<td>–</td>\n<td>Defines the dataset(s) to join with</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.withDS[].dsName</td>\n<td>String</td>\n<td>\"XY\"</td>\n<td>Name/alias of the dataset to join</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.withDS[].dsInfo</td>\n<td>Object</td>\n<td>–</td>\n<td>Metadata of the join dataset</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.withDS[].dsInfo.dsID</td>\n<td>String</td>\n<td>\"54321678968\"</td>\n<td>Unique identifier of the 2nd dataset to join</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.colList</td>\n<td>Array of Objects</td>\n<td>–</td>\n<td>List of columns to select from joined datasets</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.colList[].cols</td>\n<td>Array of Strings</td>\n<td>[\"DS1.Region\",\"DS.Region\"]</td>\n<td>Source columns from primary and joined datasets</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.colList[].as</td>\n<td>String</td>\n<td>\"Region\"</td>\n<td>Output column name after join</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.type</td>\n<td>String</td>\n<td>\"inner\", \"left\", \"right\", \"full\"</td>\n<td>Type of join to perform</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.keys</td>\n<td>Array of Objects</td>\n<td>–</td>\n<td>Join key definitions</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.keys[].cols</td>\n<td>Array of Strings</td>\n<td>[\"DS1.id\",\"DS.id\"]</td>\n<td>Columns used as join keys from both datasets</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.keys[].iCase</td>\n<td>Boolean</td>\n<td>true, false</td>\n<td>Indicates whether the join is case-insensitive</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.meta</td>\n<td>Object</td>\n<td>–</td>\n<td>Metadata related to the transform rule</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.meta.optionType</td>\n<td>String</td>\n<td>Example: \"dataset_join\"</td>\n<td>Specifies the transform category</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"37-append\">37. Append</h2>\n<p>This API appends data from another dataset by performing a union operation between datasets.</p>\n<p>Note: Use the sample ID of the first dataset in the path parameters.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"Union\",\"params\":{\"withDS\":[{\"dsName\":\"dataset2\",\"dsInfo\":{\"dsID\":\"54321678968\"}}],\"colList\":[{\"cols\":[\"col1\",\"col2\"],\"as\":\"merged_col\"}],\"type\":\"union_all\",\"intCols\":true,\"all\":false}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the union transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"Union\"</td>\n<td>Specifies the union transform operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for the union operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.withDS</td>\n<td>Array of Objects</td>\n<td>–</td>\n<td>Defines the dataset(s) to union with the primary dataset</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.withDS[].dsName</td>\n<td>String</td>\n<td>\"dataset2\"</td>\n<td>Name/alias of the dataset to be combined</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.withDS[].dsInfo</td>\n<td>Object</td>\n<td>–</td>\n<td>Metadata of the dataset to be unioned</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.withDS[].dsInfo.dsID</td>\n<td>String</td>\n<td>\"54321678968\"</td>\n<td>Unique identifier of the second dataset to union</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.colList</td>\n<td>Array of Objects</td>\n<td>–</td>\n<td>List of columns to be mapped or merged during the union</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.colList[].cols</td>\n<td>Array of Strings</td>\n<td>[\"col1\",\"col2\"]</td>\n<td>Source columns from the datasets</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.colList[].as</td>\n<td>String</td>\n<td>\"merged_col\"</td>\n<td>Output column name after union</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.type</td>\n<td>String</td>\n<td>\"union_all\", \"union_distinct\"</td>\n<td>Type of union operation to perform</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.intCols</td>\n<td>Boolean</td>\n<td>true, false</td>\n<td>Aligns columns by index instead of column name</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.all</td>\n<td>Boolean</td>\n<td>true, false</td>\n<td>Specifies whether duplicate rows should be included</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.meta</td>\n<td>Object</td>\n<td>–</td>\n<td>Metadata related to the transform rule</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.meta.optionType</td>\n<td>String</td>\n<td>Example: \"dataset_union\"</td>\n<td>Specifies the transform category</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"38-mark-as-personal-data\">38. Mark as personal data</h2>\n<p>This API allows you to mark columns as personal (PII) and ePHI data enabling privacy.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"SetPrivacy\",\"params\":{\"cols\":[\"email\",\"phone\"],\"isPii\":true,\"colList\":null}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the set privacy instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"SetPrivacy\"</td>\n<td>Specifies the set privacy transform operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains parameters required for marking personal data</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.cols</td>\n<td>Array[String]</td>\n<td>[\"email\",\"phone\"]</td>\n<td>List of columns to be marked as personal or non‑personal data</td>\n<td>❌ No (default: empty)</td>\n</tr>\n<tr>\n<td>rule.params.isPii</td>\n<td>Boolean</td>\n<td>true, false</td>\n<td>Indicates whether the specified columns contain personal data</td>\n<td>❌ No (default: true)</td>\n</tr>\n<tr>\n<td>rule.params.colList</td>\n<td>Array[RuleColumnMapInfoForPii]</td>\n<td>null</td>\n<td>Column‑level mapping for advanced PII configuration</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"39-add-formula\">39. Add formula</h2>\n<p>This API creates a new column by applying various formula functions to existing columns. We have <a href=\"https://help.zoho.com/portal/en/kb/dataprep-2-0/data-transformation/add-formula/articles/functions-available-to-add-formula-columns\">250+ formula functions</a> in DataPrep.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"Derive\",\"params\":{\"formula\":\"age \\\\\\\\\\* 2\",\"as\":\"double_age\",\"index\":null,\"groupBy\":null,\"orderBy\":null,\"type\":\"single\"}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the derive transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"Derive\"</td>\n<td>Specifies the derive transform operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for deriving a column</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.formula</td>\n<td>String</td>\n<td>\"age * 2\"</td>\n<td>Expression used to compute the derived value</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.as</td>\n<td>String</td>\n<td>\"double_age\"</td>\n<td>Name of the newly derived column</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.index</td>\n<td>Integer</td>\n<td>null</td>\n<td>Position at which the new column is inserted</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.groupBy</td>\n<td>Array of Strings</td>\n<td>null</td>\n<td>Columns used for grouping before applying the formula</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.orderBy</td>\n<td>Array of OrderByInfo</td>\n<td>null</td>\n<td>Ordering applied before formula evaluation</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td>rule.params.type</td>\n<td>DeriveType</td>\n<td>\"single\"</td>\n<td>Specifies a row‑level derive operation</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"40-window-functions\">40. Window functions</h2>\n<p>This API creates a new column using a window function evaluated over partitions of data.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"rule\":{\"name\":\"Derive\",\"params\":{\"type\":\"window\",\"formula\":\"row_number()\",\"as\":\"New column_1\",\"groupBy\":[\"Lead Status\"],\"orderBy\":[{\"col\":\"LEADID\",\"desc\":false}]}}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Possible Values (Example)</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>rule</td>\n<td>Object</td>\n<td>–</td>\n<td>The rule block that contains the derive transform instruction</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.name</td>\n<td>String</td>\n<td>\"Derive\"</td>\n<td>Specifies the derive transform operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params</td>\n<td>Object</td>\n<td>–</td>\n<td>Contains the parameters required for window-based derivation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.type</td>\n<td>DeriveType</td>\n<td>\"window\"</td>\n<td>Specifies a window function derive operation</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.formula</td>\n<td>String</td>\n<td>\"row_number()\"</td>\n<td>Window function used to derive values</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.as</td>\n<td>String</td>\n<td>\"New column_1\"</td>\n<td>Name of the newly derived column</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.groupBy</td>\n<td>Array of Strings</td>\n<td>[\"Lead Status\"]</td>\n<td>Defines partitions for the window function</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.orderBy</td>\n<td>Array of OrderByInfo</td>\n<td>[{\"col\":\"LEADID\",\"desc\":false}]</td>\n<td>Ordering applied within each partition</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td>rule.params.index</td>\n<td>Integer</td>\n<td>null</td>\n<td>Position at which the new column is inserted</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"ii-to-reorder-rules\">ii) To Re‑Order Rules</h1>\n<p>Use the Apply Rules API and in the input:</p>\n<ul>\n<li><p>Set rule.name as \"reorder\"</p>\n</li>\n<li><p>Pass the ordered list of rule IDs in params.rules</p>\n</li>\n</ul>\n<p><strong>Sample Input:</strong></p>\n<p><code>{ \"rule\": { \"name\": \"reorder\", \"params\": { \"rules\": [\"55317000000067039\", \"55317000000067023\"] }, \"meta\": null }, \"widgetCols\": [\"id\", \"name\", \"age\"] }</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{ ... }</code></td>\n<td>Contains rule configuration for the reorder operation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"reorder\"</code></td>\n<td>Specifies that this rule is for reordering existing rules.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{ \"rules\": [...] }</code></td>\n<td>Parameters required for the reorder rule.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.rules</code></td>\n<td>Array of Strings</td>\n<td><code>[\"55317000000067039\",\"55317000000067023\"]</code></td>\n<td>List of rule IDs in the exact execution order.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.meta</code></td>\n<td>Object / null</td>\n<td><code>null</code></td>\n<td>Reserved for future use.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>widgetCols</code></td>\n<td>Array of Strings</td>\n<td><code>[\"id\",\"name\",\"age\"]</code></td>\n<td>Columns to refresh after rule execution (UI-related).</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"iii-to-enable--disable--remove-rules\">iii) To Enable / Disable / Remove Rules</h1>\n<p>This is used to enable, disable, or remove one or more transform rules from a dataset (ruleset).</p>\n<p>Use the Apply Rules API and in the input:</p>\n<ul>\n<li><p>Set rule.name as:</p>\n<ul>\n<li><p>\"enable\" → to enable rules</p>\n</li>\n<li><p>\"disable\" → to disable rules</p>\n</li>\n<li><p>\"remove\" → to delete rules</p>\n</li>\n</ul>\n</li>\n<li><p>Pass the list of rule IDs in params.rules</p>\n</li>\n</ul>\n<p><strong>Sample input:</strong></p>\n<p><code>{\"rule\":{\"name\":\"disable\",\"params\":{\"rules\":[\"55317000000067039\"]},\"meta\":null}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{ ... }</code></td>\n<td>Rule configuration object.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"disable\"</code> / <code>\"enable\"</code> / <code>\"remove\"</code></td>\n<td>Action to perform on existing rules.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{ \"rules\": [...] }</code></td>\n<td>Parameters required for the rule action.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.rules</code></td>\n<td>Array of Strings</td>\n<td><code>[\"55317000000067039\"]</code></td>\n<td>List of rule IDs to be enabled, disabled, or removed.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.meta</code></td>\n<td>Object / null</td>\n<td><code>null</code></td>\n<td>Reserved for future use.</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"iv-edit-rule\">iv) Edit rule</h1>\n<p>This API is used to modify an existing transform rule in a dataset by replacing it with a new rule configuration.</p>\n<p>Use the same Apply Rules API and give the input as given below:</p>\n<p>When editing an existing rule, the request must include the <code>parent_rule</code> field.<br />This field specifies the <strong>rule ID that should be updated.</strong></p>\n<p>If <code>parent_rule</code> is <strong>not provided</strong>, the API will treat the request as <strong>adding a new rule</strong> instead of editing an existing one.</p>\n<p><strong>Sample input</strong></p>\n<p><code>{\"parent_rule\":\"55317000000196055\",\"rule\":{\"name\":\"changecase\",\"params\":{\"cols\":[\"name\"],\"type\":\"camel\"},\"meta\":null},\"widgetCols\":[\"name\",\"1\",\"2\",\"3\"]}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>parent_rule</code></td>\n<td>String</td>\n<td><code>\"55317000000196055\"</code></td>\n<td>ID of the existing rule that needs to be edited.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule</code></td>\n<td>Object</td>\n<td><code>{ ... }</code></td>\n<td>New rule definition that will replace the existing rule.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.name</code></td>\n<td>String</td>\n<td><code>\"changecase\"</code></td>\n<td>Transform type to apply (e.g., change text case).</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params</code></td>\n<td>Object</td>\n<td><code>{ \"cols\": [...], \"type\": \"camel\" }</code></td>\n<td>Parameters required for the change‑case rule.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.cols</code></td>\n<td>Array of Strings</td>\n<td><code>[\"name\"]</code></td>\n<td>Columns in which the case change should be applied.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.params.type</code></td>\n<td>String</td>\n<td><code>\"upper\"</code> / <code>\"lower\"</code> / <code>\"title\"</code> / <code>\"camel\"</code></td>\n<td>Type of case transformation.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>rule.meta</code></td>\n<td>Object / null</td>\n<td><code>null</code></td>\n<td>Reserved for metadata.</td>\n<td>❌ No</td>\n</tr>\n<tr>\n<td><code>widgetCols</code></td>\n<td>Array of Strings</td>\n<td><code>[\"name\",\"1\",\"2\",\"3\"]</code></td>\n<td>Columns to refresh after rule update (UI‑related).</td>\n<td>❌ No</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","datasetsamples",":{{sample_id}}","apply"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"0962f4f9-61cb-4e88-a550-954b13651789","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"97f185f9-5842-47a1-9cb2-5690b5ee773b","description":{"content":"<p>Provide the sample ID of the stage where you want to apply a transform. You can get from the response Get pipelines info API.\nSteps to get sample_id:</p>\n<ol>\n<li>In the Pipeline info response, locate the Transform task (type = 10) in pipelinetasks</li>\n<li>Navigate through the nested objects: dataset → selected_sample.</li>\n<li>Use the value of selected_sample.id as the {sample_id}.</li>\n</ol>\n","type":"text/plain"},"type":"any","value":"string","key":"{{sample_id}}"}]}},"response":[{"id":"7ccf4562-33e5-4a71-a2d3-576f1a37a46d","name":"Apply rules - transforms","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"rule\":{\"name\":\"changecase\",\"params\":{\"cols\":[\"Region\"],\"type\":\"upper\"}}}","description":"sample input for change case transform","type":"text","uuid":"ac9a0bd3-c125-4f46-a69f-8131ce935c4f"}],"options":{"raw":{"language":"json"}}},"url":"https://dataprep.zylker.com/api/v1/portals/zylkerwl/datasetsamples/55317000000163443/apply"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"samplestate\": {\n        \"id\": \"55317000000175025\",\n        \"rule\": {\n            \"id\": \"55317000000175021\",\n            \"rule_json\": \"{\\\"name\\\":\\\"changecase\\\",\\\"params\\\":{\\\"cols\\\":[\\\"Lead Owner\\\"],\\\"type\\\":\\\"upper\\\"},\\\"meta\\\":null}\",\n            \"type\": \"TRANSFORM_RULE\",\n            \"description\": null,\n            \"created_time\": \"1767706912724\",\n            \"created_by\": {\n                \"id\": \"55317000000011001\"\n            }\n },/////////////"},{"id":"9099510a-5199-4c49-a04c-7559c956b206","name":"Re-order rules","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\n  \"rule\": {\n    \"name\": \"reorder\",\n    \"params\": {\n      \"rules\": [\"55317000000067039\", \"55317000000067023\"]\n    },\n    \"meta\": null\n  },\n  \"widgetCols\": [\"id\", \"name\", \"age\"]\n}","description":"sample input to re-order rules","type":"text","uuid":"62e1e5f3-eaa4-4c49-b4ea-3257d49adbac"}]},"url":"https://dataprep.zylker.com/api/v1/portals/zylkerwl/datasetsamples/55317000000163443/apply"},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"Rules in the dataset are reordered successfully and will now execute in the new specified sequence.\n\n{\n    \"samplestate\": {\n        \"id\": \"55317000000196089\",\n        \"rule\": {\n            \"id\": \"55317000000196039\",\n            \"rule_json\": \"{\\\"name\\\":\\\"fill\\\",\\\"params\\\":{\\\"type\\\":\\\"mode\\\",\\\"cols\\\":[\\\"id\\\"]},\\\"meta\\\":\\\"{\\\\\\\"type\\\\\\\":\\\\\\\"mode\\\\\\\"}\\\"}\",\n            \"type\": \"TRANSFORM_RULE\",\n            \"description\": null,\n            \"created_time\": \"1769154670278\",\n            \"created_by\": {\n                \"id\": \"55317000000022189\"\n            }////////\n"},{"id":"d3e49dbc-8623-4290-91ea-a15df183bbcf","name":"To Enable / Disable / Remove Rules","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"rule\":{\"name\":\"disable\",\"params\":{\"rules\":[\"55317000000067039\"]},\"meta\":null}} ","description":"sample input to Enable / Disable / Remove Rules","type":"text","uuid":"62e1e5f3-eaa4-4c49-b4ea-3257d49adbac"}]},"url":"https://dataprep.zylker.com/api/v1/portals/zylkerwl/datasetsamples/55317000000163443/apply"},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"samplestate\": {\n        \"id\": \"55317000000196123\",\n        \"rule\": {\n            \"id\": \"55317000000196039\",\n            \"rule_json\": \"{\\\"name\\\":\\\"fill\\\",\\\"params\\\":{\\\"type\\\":\\\"mode\\\",\\\"cols\\\":[\\\"1\\\"]},\\\"meta\\\":\\\"{\\\\\\\"type\\\\\\\":\\\\\\\"mode\\\\\\\"}\\\"}\",\n            \"type\": \"TRANSFORM_RULE\",\n            \"description\": null,\n            \"created_time\": \"1769154670278\",\n            \"created_by\": {\n                \"id\": \"55317000000022189\"\n            }\n        },\n        \"datasetsample\": {\n            \"id\": \"55317000000187441\",\n            \"dataset\": {\n                \"id\": \"55317000000187429\"\n            },\n \"response_status\": {\n        \"status\": \"success\",\n        \"status_code\": 2000\n },//////"},{"id":"a63c0dd1-12cf-419b-8953-b97279525e78","name":"Edit rule","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"parent_rule\":\"55317000000196055\",\"rule\":{\"name\":\"changecase\",\"params\":{\"cols\":[\"name\"],\"type\":\"camel\"},\"meta\":null},\"widgetCols\":[\"name\",\"1\",\"2\",\"3\"]}","description":"sample input to edit rule","type":"text","uuid":"62e1e5f3-eaa4-4c49-b4ea-3257d49adbac"}]},"url":"https://dataprep.zylker.com/api/v1/portals/zylkerwl/datasetsamples/55317000000163443/apply"},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"samplestate\": {\n        \"id\": \"55317000000196211\",\n        \"rule\": {\n            \"id\": \"55317000000196039\",\n            \"rule_json\": \"{\\\"name\\\":\\\"fill\\\",\\\"params\\\":{\\\"type\\\":\\\"mode\\\",\\\"cols\\\":[\\\"1\\\"]},\\\"meta\\\":\\\"{\\\\\\\"type\\\\\\\":\\\\\\\"mode\\\\\\\"}\\\"}\",\n            \"type\": \"TRANSFORM_RULE\",\n            \"description\": null,\n            \"created_time\": \"1769154670278\",\n            \"created_by\": {\n                \"id\": \"55317000000022189\"\n            }\n        },\n        \"datasetsample\": {\n            \"id\": \"55317000000187441\",\n            \"dataset\": {\n                \"id\": \"55317000000187429\"\n            },\n            \"current_rule\": {\n                \"id\": \"55317000000196197\"\n            },/////\n    \"response_status\": {\n        \"status\": \"success\",\n        \"status_code\": 2000\n    },/////\n"}],"_postman_id":"38e7e86c-4f2c-488f-bc7f-ce68ecb45d2d"},{"name":"Load sample","id":"5c1f7784-83fe-4f50-887a-c6072a8e05f1","protocolProfileBehavior":{"disabledSystemHeaders":{"content-length":true,"user-agent":true,"accept-encoding":true,"connection":true,"accept":true},"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"list_info\":{\"start_index\":1,\"row_count\":10}}","description":"<p>sample input</p>\n","type":"text","uuid":"62e1e5f3-eaa4-4c49-b4ea-3257d49adbac"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/datasetsamples/:{{sample_id}}/load","description":"<p>The Load Sample API is used to load a sample set of records from a dataset into the pipeline for preview and validation. It helps users verify data structure, column values, and applied transformations before executing the full data load or export.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample input:</strong></p>\n<p> <code>{\"list_info\":{\"start_index\":1,\"row_count\":10}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>list_info.start_index</code></td>\n<td>Integer</td>\n<td>Row index to start fetching data from (1‑based).</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>list_info.row_count</code></td>\n<td>Integer</td>\n<td>Number of rows to load.</td>\n<td>✅ Yes</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","datasetsamples",":{{sample_id}}","load"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"86cbe983-26fe-4d01-b88a-442f8df7fab7","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"5e2d0086-de67-4e1c-8936-a0ecaedb2d14","description":{"content":"<p>Provide the sample ID of the stage from which you want to fetch the column names. You can obtain this sample ID from the response of the Get Pipeline Info API.</p>\n<p>Steps to get sample_id:</p>\n<ol>\n<li>In the Pipeline info response, locate the Transform task (type = 10) in pipelinetasks</li>\n<li>Navigate through the nested objects: dataset → selected_sample.</li>\n<li>Use the value of selected_sample.id as the {sample_id}.</li>\n</ol>\n","type":"text/plain"},"type":"any","value":"string","key":"{{sample_id}}"}]}},"response":[{"id":"37405fe8-1a83-4b64-884b-8db2b9b976cf","name":"Load sample","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"v3+json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"list_info\":{\"start_index\":1,\"row_count\":10}}","description":"sample input","type":"text","uuid":"ac9a0bd3-c125-4f46-a69f-8131ce935c4f"}],"options":{"raw":{"language":"json"}}},"url":"https://dataprep.zylker.com/api/v1/portals/zylkerwl/datasetsample/55317000000144047/load"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"You can get the column names from the columnModel section of the response.\n\n{\n  \"samplestate\": {\n    \"samplestate\": {\n      \"rowCount\": 199,\n      \"colCount\": 13,\n      \"intColCount\": 2,\n      \"dataTypeCount\": 4,\n      \"quality\": {\n        \"valid\": 1979,\n        \"invalid\": 11,\n        \"missing\": 199\n      },\n      \"inputDSDetails\": {\n        \"status\": \"success\",\n        \"rowCount\": \"199\",\n        \"colCount\": \"13\",\n        \"size\": \"17960\"\n      },\n      \"fileSize\": 17995,\n      \"nextIndex\": 13,\n      \"columnModel\": [\n        {\n          \"displayName\": \"Badge id\",\n          \"name\": \"_c0\",\n          \"index\": 2,\n          \"dataType\": {\n            \"name\": \"number\",\n            \"baseType\": \"number\",\n            \"format\": {\n              \"disable\": false,\n              \"format\": \"##0\"\n            },\n            \"hasUnits\": false,\n            \"hasConstraints\": false,\n            \"isMandatory\": false\n            },\n          \"userInferredType\": false,\n          \"status\": \"ADDED\",\n          \"columnType\": \"INTERNAL\",\n          \"involved\": false,\n          \"widgets\": {},///////\n"}],"_postman_id":"5c1f7784-83fe-4f50-887a-c6072a8e05f1"},{"name":"Get Ruleset History","id":"e4d591bb-7ca0-41a7-a77e-39cd758bd856","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/datasetsamples/:{{sample_id}}/ruleset_history","description":"<p>This API is used to retrieve the complete history of rules applied to a dataset sample, including import rules and transform rules, along with their execution order, status, and metadata.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","datasetsamples",":{{sample_id}}","ruleset_history"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"b4159b92-93c3-4300-a89d-e1d41682ff73","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"167abdef-b31c-4e50-bc40-5a2e40f12acd","description":{"content":"<p>Provide the sample ID of the stage from which you want to fetch the ruleset history. You can obtain this sample ID from the response of the Get Pipeline Info API.</p>\n<p>Steps to get sample_id:</p>\n<ol>\n<li>In the Pipeline info response, locate the Transform task (type = 10) in pipelinetasks</li>\n<li>Navigate through the nested objects: dataset → selected_sample.</li>\n<li>Use the value of selected_sample.id as the {sample_id}.</li>\n</ol>\n","type":"text/plain"},"type":"any","value":"string","key":"{{sample_id}}"}]}},"response":[{"id":"c2ec0717-6054-4f88-b46b-39d273bfa12a","name":"Get Ruleset history","originalRequest":{"method":"GET","header":[],"url":"https://dataprep.zylker.com/api/v1/portals/zylkerwl/datasetsamples/55317000000144047/ruleset_history"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"Where to Find IDs in the Response\nRule ID ->  ruleset.ruleset_history[].id\nRule Type -> ruleset.ruleset_history[].type\nIMPORT_RULE – Import stage rule\nTRANSFORM_RULE – Transformation applied on dataset\n\nYou can find the ruleset_audit ID under the id field within the rulesetaudit key.\n\n{\n  \"ruleset\": {\n    \"ruleset_history\": [\n      {\n        \"id\": \"55317000000058503\",\n        \"type\": \"IMPORT_RULE\",\n        \"description\": \"IMPORT_RULE\",\n        \"created_time\": \"1764237220203\",\n        \"rule_history_status\": \"IMPORT_RULE\"\n      },\n      {\n        \"id\": \"55317000000158673\",\n        \"type\": \"TRANSFORM_RULE\",\n        \"description\": \"Replace values in column\",\n        \"created_time\": \"1766054116277\",\n        \"status\": \"ENABLED\",\n        \"rule_history_status\": \"ENABLED\",\n        \"rulesetaudit\": {\n                        \"id\": \"55317000000079001\",\n                        \"audit_time\": \"1764592497120\",\n                        \"is_committed\": 1,\n                        \"ruleset\": {\n                            \"id\": \"55317000000058607\"\n                        },\n                        \"status\": 1,\n                        \"rules_count\": 10\n }\n      }\n    ]\n  },\n  \"response_status\": {\n    \"status\": \"success\",\n    \"status_code\": 2000\n  }\n}\n\n"}],"_postman_id":"e4d591bb-7ca0-41a7-a77e-39cd758bd856"},{"name":"Rename workspace","id":"fa552c05-9983-4e90-b1d4-bbb5de2e6259","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"project\":{\"name\":\"White Label test1\"}}","description":"<p>sample input</p>\n","type":"text","uuid":"c10ada92-1acf-4b55-ab42-7d61affc2305"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/workspace/:{{workspace_id}}/rename_workspace","description":"<p>This API is used to rename an existing workspace (project) within a portal. It updates only the workspace name.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample input:</strong></p>\n<p> <code>{\"project\":{\"name\":\"White Label test1\"}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>project</code></td>\n<td>Object</td>\n<td><code>{}</code></td>\n<td>Workspace object.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>project.name</code></td>\n<td>String</td>\n<td><code>\"White Label test1\"</code></td>\n<td>New name for the workspace.</td>\n<td>✅ Yes</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","workspace",":{{workspace_id}}","rename_workspace"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"fb182629-aa89-4d7c-8188-bc45418065be","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"3108574f-0a43-4b8d-8a5a-1ee3e1245cd8","description":{"content":"<p>Provide the Unique ID of the workspace to be renamed. You can get the workspace ID from the GET all Workspaces API. </p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{workspace_id}}"}]}},"response":[{"id":"e7b8070d-bbd8-42c5-b9d0-ba7163777749","name":"Rename workspace","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"project\":{\"name\":\"White Label test1\"}}","type":"text","uuid":"53399cb5-8818-45b6-8395-7e8b84418610"}],"options":{"raw":{"language":"json"}}},"url":"https://dataprep.zylker.com/api/v1/portals/zylkerwl/workspace/55317000000022199/rename_workspace"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"\n{\n  \"project\": {\n    \"id\": \"55317000000022199\",\n    \"name\": \"White Label test-1\",\n    \"status\": 1,\n    \"is_locked\": false\n  },\n  \"response_status\": {\n    \"status\": \"success\",\n    \"status_code\": 2000\n  }\n}"}],"_postman_id":"fa552c05-9983-4e90-b1d4-bbb5de2e6259"},{"name":"Rename pipeline","id":"6af63385-0df7-4db7-92d2-3fec51c2ca43","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"pipeline\":{\"name\":\"My pipeline1\"}}","description":"<p>sample input</p>\n","type":"text","uuid":"c10ada92-1acf-4b55-ab42-7d61affc2305"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/pipelines/:{{pipeline_id}}/rename_pipeline","description":"<p>This API is used to rename an existing pipeline within a workspace. It updates only the pipeline name.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample input:</strong></p>\n<p><code>{\"pipeline\":{\"name\":\"My pipeline1\"}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pipeline</code></td>\n<td>Object</td>\n<td><code>{}</code></td>\n<td>Pipeline object.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>pipeline.name</code></td>\n<td>String</td>\n<td><code>\"Pipeline 1\"</code></td>\n<td>New name for the pipeline.</td>\n<td>✅ Yes</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","pipelines",":{{pipeline_id}}","rename_pipeline"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"a5efef3f-3eed-4bc5-b7c0-2b12ddf08ea6","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"43bc88bd-ebb4-4150-99c7-1269b4c6ddac","description":{"content":"<p>Provide the Unique ID of the pipeline to be renamed. You can get the pipeline ID from the GET all pipelines API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{pipeline_id}}"}]}},"response":[{"id":"995b0530-cce5-4fd4-9dfb-d45f2425f097","name":"Rename pipeline","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"project\":{\"name\":\"White Label test1\"}}","type":"text","uuid":"53399cb5-8818-45b6-8395-7e8b84418610"}],"options":{"raw":{"language":"json"}}},"url":"https://dataprep.zylker.com/api/v1/portals/zylkerwl/pipelines/55317000000144047/rename_pipeline"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"\n{\n  \"pipeline\": {\n    \"id\": \"553170000000XXXXX\",\n    \"name\": \"Pipeline 1\",\n    \"status\": 1\n  },\n  \"response_status\": {\n    \"status\": \"success\",\n    \"status_code\": 2000\n  }\n}"}],"_postman_id":"6af63385-0df7-4db7-92d2-3fec51c2ca43"},{"name":"Rename stage","id":"f9b4b214-19fc-4012-b484-8a8442c9f393","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"dataset\":{\"name\":\"Dubai Leads_2\"}}","description":"<p>sample input</p>\n","type":"text","uuid":"c10ada92-1acf-4b55-ab42-7d61affc2305"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/datasets/:{{dataset_id}}/rename_stage","description":"<p>This API is used to rename an existing stage within a pipeline. It updates only the stage name.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample input:</strong></p>\n<p><code>{\"dataset\":{\"name\":\"Dubai Leads_2\"}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>dataset</code></td>\n<td>Object</td>\n<td><code>{}</code></td>\n<td>Dataset (stage) object.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>dataset.name</code></td>\n<td>String</td>\n<td><code>\"Dubai Leads_2\"</code></td>\n<td>New name for the stage.</td>\n<td>✅ Yes</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","datasets",":{{dataset_id}}","rename_stage"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"4f9e1ca3-8ad9-48b2-81e9-8992f27533e4","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"ce4f7e17-d9e6-4bf0-93b5-4aae2d8c300d","description":{"content":"<p>Provide the dataset ID of the stage which you want to rename. You can get it from the response of the Create Stage API or using Get pipelines info API. </p>\n<p>Steps to get dataset_id:</p>\n<ol>\n<li>In the Pipeline Info response, locate the pipeline task within the pipelinetasks array</li>\n<li>Identify Transform task.</li>\n<li>Navigate through the nested object based on the task type:</li>\n<li>For Transform tasks: dataset → id</li>\n</ol>\n","type":"text/plain"},"type":"any","value":"string","key":"{{dataset_id}}"}]}},"response":[{"id":"b9823710-62e1-4cfd-828b-49920406929e","name":"Rename stage","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"dataset\":{\"name\":\"Dubai Leads_2\"}}","type":"text","uuid":"53399cb5-8818-45b6-8395-7e8b84418610"}],"options":{"raw":{"language":"json"}}},"url":"https://dataprep.zylker.com/api/v1/portals/zylkerwl/datasets/55317000000058407rename_stage"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"\n{\n  \"dataset\": {\n    \"id\": \"553170000000XXXXX\",\n    \"name\": \"Dubai leads_2\",\n    \"status\": 1\n  },\n  \"response_status\": {\n    \"status\": \"success\",\n    \"status_code\": 2000\n  }\n}\t"}],"_postman_id":"f9b4b214-19fc-4012-b484-8a8442c9f393"},{"name":"Rename raw dataset","id":"6173b526-aa0c-450e-b076-a5c509082330","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"rawdataset\":{\"name\":\"Dubai Leads_2\"}}","description":"<p>sample input</p>\n","type":"text","uuid":"c10ada92-1acf-4b55-ab42-7d61affc2305"}]},"url":"https://{{whitelabel_domain}}/api/v1/portals/:{{portal_name}}/rawdatasets/:{{rawdataset_id}}/rename_raw_dataset","description":"<p>This API is used to rename an existing stage within a pipeline. It updates only the stage name.</p>\n<p><strong>Service name</strong> : zohodataprep</p>\n<p><strong>Scope</strong> : zohodataprep.dataprepapi.CREATE, zohodataprep.dataprepapi.UPDATE, zohodataprep.dataprepapi.DELETE, zohodataprep.dataprepapi.READ</p>\n<p><strong>Sample input:</strong></p>\n<p><code>{\"dataset\":{\"name\":\"Dubai Leads_2\"}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Variables / Example Values</th>\n<th>Description</th>\n<th>Mandatory</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>dataset</code></td>\n<td>Object</td>\n<td><code>{}</code></td>\n<td>Dataset (stage) object.</td>\n<td>✅ Yes</td>\n</tr>\n<tr>\n<td><code>dataset.name</code></td>\n<td>String</td>\n<td><code>\"Dubai Leads_2\"</code></td>\n<td>New name for the stage.</td>\n<td>✅ Yes</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}},"urlObject":{"protocol":"https","path":["api","v1","portals",":{{portal_name}}","rawdatasets",":{{rawdataset_id}}","rename_raw_dataset"],"host":["{{whitelabel_domain}}"],"query":[],"variable":[{"id":"533f870d-4db1-4c92-bbb2-b8b596c46797","description":{"content":"<p>Provide your portal name. You can get it using the Get Organizations API.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{portal_name}}"},{"id":"4f701788-9588-4937-a815-73a1aaca97cd","description":{"content":"<p>Provide the rawdataset ID which you want to rename. You can get it using Get pipelines info API. </p>\n","type":"text/plain"},"type":"any","value":"string","key":"{{rawdataset_id}}"}]}},"response":[{"id":"a8e7c97f-6488-4420-b15c-8f605d58d101","name":"Rename raw dataset","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"v3+json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"input_data","value":"{\"rawdataset\":{\"name\":\"Dubai Leads_2\"}}","type":"text","uuid":"53399cb5-8818-45b6-8395-7e8b84418610"}],"options":{"raw":{"language":"json"}}},"url":"https://dataprep.zylker.com/api/v1/portals/zylkerwl/rawdatasets/55317000000058375/rename_raw_dataset"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n  \"rawdataset\": {\n    \"id\": \"553170000000XXXXX\",\n    \"name\": \"Dubai leads\",\n    \"status\": 1\n  },\n  \"response_status\": {\n    \"status\": \"success\",\n    \"status_code\": 2000\n  }\n}"}],"_postman_id":"6173b526-aa0c-450e-b076-a5c509082330"}],"id":"2b506dd0-3c73-4d70-9689-f42bb7b472ba","description":"<p>This folder contains the collection of Whitelabelled Zoho DataPrep version 1 APIs.</p>\n","_postman_id":"2b506dd0-3c73-4d70-9689-f42bb7b472ba","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]},"isInherited":true,"source":{"_postman_id":"853bb2ac-4601-4412-8ff8-d96fae666b73","id":"853bb2ac-4601-4412-8ff8-d96fae666b73","name":"Zoho DataPrep REST APIs for White Label Edition","type":"collection"}}}],"auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"authUrl","value":"<auth-url>"},{"key":"useBrowser","value":"<use-browser>"}]}},"event":[{"listen":"prerequest","script":{"id":"a568398d-9cb3-472d-9bc4-4ec6f4bd2861","type":"text/javascript","requests":{},"exec":[""]}},{"listen":"test","script":{"id":"2093e62e-43d0-4af1-ace9-e0649e161f05","type":"text/javascript","requests":{},"exec":[""]}}],"variable":[{"key":"accounts_url","value":"{{whitelabel_domain}}/accounts/op/{{portal_id}}"},{"key":"white_label_domain","value":"{{whitelabel_domain}}"}]}